Tunnel providers

Compare tunnel providers to expose your local dev server to the internet with licensing and pricing info

Search & Filter

Showing 48 of 48 providers

Cloudflare Tunnel

Recommended

Production-quality tunneling service with DDoS protection. Closed source but free, integrates with Cloudflare's ecosystem.

Recommended
Source Available
Free
GoHTTPS
WebsiteGitHub

frp

Recommended

Comprehensive open alternative to ngrok for self-hosting. Supports UDP and has P2P mode with multiple transport options.

Recommended
Apache 2.0
Self-Host Only
GoSelf-hostableHTTPS

SirTunnel

Recommended

Minimal, self-hosted, zero-config alternative to ngrok. Leverages Caddy and OpenSSH for simplicity.

Recommended
MIT
Self-Host Only
Shell/CaddySelf-hostableHTTPS
WebsiteGitHub

boringproxy

Recommended

Comprehensive tunnel proxy solution with WebUI for non-developers. Easy to use once server is running.

Recommended
MIT
Self-Host Only
GoSelf-hostableHTTPS

ngrok

The gold standard for tunneling. Excellent features but closed source commercial product.

Commercial
Proprietary
Freemium
GoHTTPS
Website

Pinggy

SSH-based tunnels with no downloads required. Rich terminal interface and web debugger included.

Commercial
Proprietary
Freemium
UnknownHTTPS
Website

localtunnel

Popular Node.js based tunneling solution. Easy to use with npm, no account required.

Open Source
MIT
Free
JavaScriptSelf-hostableHTTPS
WebsiteGitHub

Telebit

Written in JavaScript with a focus on being lightweight and easy to configure.

Open Source
Apache 2.0
Free
JavaScriptSelf-hostableHTTPS
WebsiteGitHub

tunnel.pyjam.as

Uses WireGuard directly instead of a custom client. Simple and secure approach.

Open Source
MIT
Free
PythonSelf-hostableHTTPS
WebsiteGitHub

SSH-J.com

Public SSH jump server for forwarding. No software or registration needed, just anonymous SSH.

Open Source
MIT
Free
N/A
Website

ngrok 1.0

Original open source version of ngrok. No longer developed but code is available for learning.

Open Source
Apache 2.0
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

Pangolin

Fully self-hostable tunnel management server with identity control, auto SSL, and dashboard UI.

Open Source
Apache 2.0
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

chisel

SSH tunneling under the hood with custom binary. Supports auto certs from Let's Encrypt.

Open Source
MIT
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

sshuttle

From a Tailscale founder. Server needs no root, client does. Designed to avoid TCP-over-TCP issues.

Open Source
LGPL-2.1
Free
PythonSelf-hostable
WebsiteGitHub

rathole

Similar to frp with improved performance. Low resource consumption with hot reload support.

Open Source
Apache 2.0
Self-Host Only
RustSelf-hostableHTTPS
WebsiteGitHub

bore

Minimal tunneling solution. MIT licensed, written in Rust for performance.

Open Source
MIT
Free
RustSelf-hostable
WebsiteGitHub

expose

ngrok alternative written in PHP. Great for PHP developers and Laravel users.

Open Source
MIT
Freemium
PHPSelf-hostableHTTPS
WebsiteGitHub

sish

Open source ngrok/serveo alternative. SSH-based with WebSocket tunneling support.

Open Source
MIT
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

wstunnel

Proxies over WebSockets. Focus on bypassing networks that block certain protocols.

Open Source
BSD-3
Self-Host Only
RustSelf-hostableHTTPS

gost

Comprehensive tunneling with TCP/UDP, TAP/TUN devices, load balancing, and Web API.

Open Source
MIT
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

zrok

Effortless sharing publicly and privately. Supports HTTP endpoints and files. Built on OpenZiti.

Open Source
Apache 2.0
Freemium
GoSelf-hostableHTTPS
WebsiteGitHub

portr

JavaScript/Python admin page with request inspection and replay features.

Open Source
AGPL-3.0
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

tunnelto

Simple tunneling solution written in Rust with MIT license.

Open Source
MIT
Self-Host Only
RustSelf-hostableHTTPS
WebsiteGitHub

piko

Open source ngrok alternative designed for production traffic, especially on Kubernetes.

Open Source
MIT
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

Global Socket

Allows two users behind NAT/Firewall to establish TCP connections securely.

Open Source
BSD-2
Free
C
WebsiteGitHub

Tunnelmole

Open source and optionally self-hostable. Both client and server written in TypeScript.

Open Source
MIT
Free
TypeScriptSelf-hostableHTTPS
WebsiteGitHub

jprq

Proxies over WebSockets. Simple and lightweight.

Open Source
MIT
Free
GoSelf-hostableHTTPS
WebsiteGitHub

Wiretap

Transparent tunneling over WireGuard using userspace network stack. Root not required on server.

Open Source
MIT
Self-Host Only
GoSelf-hostable
WebsiteGitHub

PageKite

Comprehensive open source solution with hosted options. One of the original tunnel solutions.

Open Source
AGPL-3.0
Freemium
PythonSelf-hostableHTTPS
WebsiteGitHub

tunwg

WireGuard userspace based with E2E encrypted TLS. Auto LetsEncrypt certs generated by clients.

Open Source
MIT
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

mmar

Zero-dependency, self-hostable, cross-platform HTTP tunnel that exposes localhost to public URL.

Open Source
AGPL-3.0
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub

localhost.run

Simple hosted SSH option. Supports custom domains for a cost.

Commercial
Proprietary
Freemium
UnknownHTTPS
Website

Serveo

SSH-based service with optional signup. Offers HTTP(S) and TCP tunneling plus SSH jump host.

Commercial
Proprietary
Free
UnknownHTTPS
Website

Microsoft Dev Tunnels

Good for dev work but shows warnings on URLs. No custom domains, integrated with VS Code.

Commercial
Proprietary
Free
UnknownHTTPS
Website

Loophole

E2E TLS with auto LetsEncrypt certs. QR codes for URL sharing, WebDAV support.

Commercial
MIT
Freemium
GoHTTPS
WebsiteGitHub

Packetriot

Comprehensive ngrok alternative with HTTP Inspector, Let's Encrypt, and Linux repos.

Commercial
Proprietary
Freemium
GoSelf-hostableHTTPS
Website

LocalXpose

Solid paid option with limited free tier. Good for professional use cases.

Commercial
Proprietary
Freemium
UnknownHTTPS

playit.gg

Marketed for game servers. TCP/UDP support, custom domains and dedicated IPs available.

Commercial
Source Available
Freemium
RustHTTPS

inlets

Previously open source, now polished commercial offering. Works well with Kubernetes.

Commercial
Proprietary
Paid
GoSelf-hostableHTTPS
Website

Tailscale

Built on WireGuard. Easy to use VPN mesh. Control server closed source but client is open.

Overlay Network
BSD-3
Freemium
Go
WebsiteGitHub

Headscale

Open source Tailscale control server. Use with Tailscale's official client.

Overlay Network
BSD-3
Self-Host Only
GoSelf-hostable
WebsiteGitHub

Nebula

P2P overlay network by Slack. Similar to Tailscale but completely open source. Doesn't use WireGuard.

Overlay Network
MIT
Self-Host Only
GoSelf-hostable
WebsiteGitHub

ZeroTier

Layer 2 overlay network. Decentralized approach with "decentralize until it hurts" philosophy.

Overlay Network
BSL-1.1
Freemium
C++Self-hostable
WebsiteGitHub

Netmaker

Layer 3 P2P overlay with admin UI. Similar to Tailscale but self-hosted. Kernel WireGuard for speed.

Overlay Network
Apache 2.0
Self-Host Only
GoSelf-hostable
WebsiteGitHub

NetBird

Open source VPN management on WireGuard. Easy secure private networks for organizations.

Overlay Network
BSD-3
Freemium
GoSelf-hostable
WebsiteGitHub

Firezone

Layer 3/4 overlay on kernel WireGuard. Supports SSO with OIDC/SAML connectors.

Overlay Network
Apache 2.0
Self-Host Only
Elixir/RustSelf-hostable
WebsiteGitHub

Tinc

P2P VPN daemon for arbitrary node counts. Auto-connects and routes through intermediate nodes.

Overlay Network
GPL-2.0
Self-Host Only
CSelf-hostable
WebsiteGitHub

OpenZiti

Zero trust network overlay. Extends zero trust into your application, not just network.

Overlay Network
Apache 2.0
Self-Host Only
GoSelf-hostableHTTPS
WebsiteGitHub
Recommendations

For Most People: Cloudflare Tunnel

Although it's closed source, Cloudflare Tunnel is the production-quality service that gets closest to achieving the dream. It's also a loss-leader for Cloudflare's other products which means they can offer it for free.

For Self-Hosting (Production Ready): frp

If you want to self-host, frp is probably what you want for production use. It's comprehensive, well-maintained, and supports TCP, UDP, and multiple transport options.

For Developers: SirTunnel

A minimal, zero-config alternative that leverages Caddy and OpenSSH. Perfect for developers who want to understand and modify their tunneling solution.

For Non-Developers/GUI: boringproxy

A comprehensive tunnel proxy solution with a WebUI. Once the server is running, this is a very easy tool to use with nice features for non-technical users.

Tunnel providers