About frp
frp is an open-source reverse proxy that makes a server sitting behind a NAT or firewall reachable from the internet. It supports TCP and UDP traffic as well as HTTP and HTTPS, so requests can be forwarded to internal services using a domain name. It also offers a peer-to-peer connect mode. The project is written in Go and licensed under Apache-2.0.
Typical setups include reaching a computer on a home or office LAN over SSH, sharing one port between several SSH services, serving internal web apps on custom domains, forwarding DNS queries and Unix domain sockets, exposing a simple HTTP file server, enabling HTTPS for a local service, and exposing a service privately. Configuration is handled through files, with support for environment variables and splitting settings across several files.
Operations features include a server dashboard, a client admin UI, dynamic proxy management, Prometheus monitoring and client authentication. A server component runs on a machine with a public address, and a client runs beside your internal service. It suits developers, homelab users and small teams who want to host their own tunnel instead of using a commercial tunneling service.
Key features
- Reverse proxy for TCP, UDP, HTTP and HTTPS
- Peer-to-peer connect mode
- Custom domain routing for internal web services
- Server dashboard and client admin UI
- Prometheus monitoring support
- Authentication for connecting clients
Good fit for
- →SSH access to machines behind NAT
- →Exposing local development servers temporarily
- →Sharing homelab services through a public server
- Built with
- Go
- Tags
- reverse-proxy
- tunnel
- nat-traversal
- self-hosted
- golang
- networking
- port-forwarding
- firewall
frp: questions and answers
- What is frp used for?
- frp is a fast reverse proxy that makes services on a machine behind a NAT or firewall reachable from the internet over TCP, UDP, HTTP and HTTPS. It is a good fit for SSH access to machines behind NAT, exposing local development servers temporarily and sharing homelab services through a public server.
- Is frp open source?
- Yes. frp is open source under the Apache-2.0 licence. Its source code is on GitHub at fatedier/frp and is written mainly in Go.
- Is frp free?
- Yes. frp is open source, so the software itself is free to use.
- Can I self-host frp?
- Yes. frp can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What is frp an alternative to?
- frp is an open-source alternative to ngrok and Cloudflare Tunnel. Other open-source alternatives to ngrok include Rathole, Zrok and Pangolin.
- Is frp actively maintained?
- Yes. The most recent commit to frp was on 15 September 2026, and the latest release is v0.71.0, published on 14 August 2026. The project has 110k stars on GitHub.
Open-source alternatives to frp
See all
Rathole
Networking & VPN
A lightweight and high-performance reverse proxy for NAT traversal, written in Rust. An al
Apache-2.0vs ngrok★ 14k
Zrok
Networking & VPN
Secure internet sharing made simple.
Apache-2.0vs ngrok★ 4.7k
Pangolin
Networking & VPN
Open-source SASE platform providing secure access and connectivity to apps, infrastructure
OSSvs Cloudflare Tunnel★ 23k
Octelium
Networking & VPN
A next-gen FOSS self-hosted unified zero trust secure access platform that can operate as
AGPL-3.0vs Tailscale★ 4.1k
OpenZiti
Networking & VPN
The parent project for OpenZiti. Here you will find the executables for a fully zero-trust
Apache-2.0vs Twingate★ 4.4k
Caddy
Networking & VPN
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Apache-2.0★ 76k
SaaS alternatives to frp
See all
ngrok
Networking & VPN
ngrok is developer infrastructure that exposes local apps and APIs to the internet and routes and secures traffic to services wherever they run.
SaaS
Cloudflare Tunnel
Networking & VPN
Cloudflare Tunnel securely connects web services and private networks to Cloudflare without opening inbound ports on the origin server.
SaaSCisco Meraki
Networking & VPN
Cloud-managed networking platform for wireless, switching, security and SD-WAN
SaaS
Cloudflare
Networking & VPN
CDN, DNS, DDoS protection and edge computing platform
SaaS
Fastly
Networking & VPN
Edge cloud platform for CDN, security and serverless compute
SaaS
NordVPN
Networking & VPN
Consumer VPN service with threat protection, double VPN and meshnet
SaaS