pgrok
Self-hosted ngrok alternative for sharing local services
pgrok is an open-source, self-hosted alternative to ngrok for exposing local web servers to the internet via secure tunnels. It uses SSH for transport and is simple to deploy.
Key features
- SSH-based tunneling
- Self-hosted server
- Custom subdomains
- Lightweight Go binary
Strengths
- Released under the MIT license
- First-class Docker support for quick deployment
- Active community (3.5k GitHub stars)
- Written in Go
pgrok replaces
Compare pgrok
22 head-to-head comparisons.
- pgrok vs RustDesk
- pgrok vs frp
- pgrok vs Headscale
- pgrok vs Sunshine
- pgrok vs Tailscale
- pgrok vs NPS
- pgrok vs JumpServer
- pgrok vs Algo VPN
- pgrok vs NetBird
- pgrok vs WG-Easy
- pgrok vs localtunnel
- pgrok vs Chisel
- pgrok vs rathole
- pgrok vs bore
- pgrok vs GOST
- pgrok vs zrok
- pgrok vs expose
- pgrok vs tunnelmole
- pgrok vs frp-panel
- pgrok vs boringproxy
- pgrok vs gTunnel
- pgrok vs RPort
Similar remote access & vpn apps
RustDesk
Remote Access & VPNOpen-source remote desktop alternative to TeamViewer
Replaces TeamViewer, AnyDesk
frp
Remote Access & VPNFast reverse proxy to expose local servers behind NAT
Replaces ngrok
Headscale
Remote Access & VPNOpen-source self-hosted Tailscale control server
Replaces Tailscale
Sunshine
Remote Access & VPNSelf-hosted game-stream host for Moonlight clients
Replaces NVIDIA GameStream, Parsec
Tailscale
Remote Access & VPNZero-config mesh VPN built on WireGuard
Replaces ZeroTier
JumpServer
Remote Access & VPNOpen-source bastion host and PAM platform
Replaces CyberArk, Teleport