All 23 Dependencies
Every package frp depends on, ranked by repo health score.
frp is a high-performance, open-source reverse proxy written in Go that solves one of the most common networking challenges: making internal services accessible from the public internet without complex router or firewall configuration. By deploying a lightweight frps server on any machine with a public IP and running frpc clients on internal machines, you can securely tunnel TCP, UDP, HTTP, HTTPS, and STCP traffic through NAT boundaries with minimal configuration.
The project has grown to become one of the most widely deployed self-hosting tunneling tools in the world, with over 107,000 GitHub stars and an active development cadence. It supports advanced features including P2P hole-punching for direct client-to-client communication, KCP and QUIC transport protocols for unstable networks, virtual overlay networking (VirtualNet), and a full-featured web dashboard for real-time monitoring of active proxies and client connections.
frp is used by home lab enthusiasts, developers, and enterprise teams alike. Common workloads include exposing SSH servers, sharing development previews, accessing self-hosted services over custom domains with TLS, and building secure access infrastructure that avoids the operational complexity of traditional VPNs. The tool ships as statically compiled binaries for Linux, macOS, and Windows and runs well in Docker and Kubernetes environments.