Awesome Tunneling: A Curated List of Self-Hostable Tunneling Solutions
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
This comprehensive list, `awesome-tunneling`, compiles ngrok, Cloudflare Tunnel, Tailscale, and ZeroTier alternatives, focusing on self-hosting options. It serves as a valuable resource for developers and self-hosters aiming to expose local webservers via public domain names with automatic HTTPS, even behind restrictive networks.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
The awesome-tunneling repository is a meticulously curated list of tunneling software and services, serving as a comprehensive resource for alternatives to popular solutions like ngrok, Cloudflare Tunnel, Tailscale, and ZeroTier. With over 20,000 stars, this list primarily targets self-hosters and developers who need to expose local webservers via public domain names, complete with automatic HTTPS, even when operating behind NAT or other restricted networks. The maintainer's "dream" for a perfect tunneling tool, which integrates domain registration, automatic HTTPS, a non-root client, and a simple GUI, highlights the detailed criteria used for evaluating listed projects.
How to Use This List
Unlike a typical software repository, awesome-tunneling is a curated list, not a tool to install. To "use" it, simply navigate to the GitHub repository and explore the various categories of tunneling solutions. The list is organized into sections such as "Open source," "Commercial/Closed source," and "Overlay networks and other advanced tools," making it easy to find tools that fit specific needs. New additions to the list are generally required to have at least 100 GitHub stars, ensuring a level of community validation and maturity.
Notable Examples
The repository offers a wide array of options, catering to different preferences:
- Cloudflare Tunnel: Recommended for most users due to its production quality and seamless integration with Cloudflare's ecosystem, offering free usage as a loss-leader.
- frp: A highly-starred, comprehensive open-source alternative to ngrok, supporting UDP, P2P mode, and various multiplexing options.
- Pangolin: A fully self-hostable tunneled reverse proxy management server with identity and access control, automated SSL, and a dashboard UI.
- SirTunnel: The maintainer's own project, recommended for developers seeking a minimal, self-hosted, 0-config ngrok alternative leveraging Caddy and OpenSSH.
- Tailscale & Nebula: Featured in the "Overlay networks" section, these represent advanced solutions for creating secure, peer-to-peer networks, with Tailscale built on WireGuard and Nebula offering a completely open-source alternative developed by Slack.
Why Use Awesome Tunneling?
awesome-tunneling is an invaluable resource for anyone looking to understand or implement tunneling solutions. It provides a centralized hub to discover and compare a vast range of tools, from simple SSH-based proxies to complex overlay networks. For self-hosters, it offers numerous open-source options to maintain control and privacy. Developers can quickly find solutions for exposing development environments, testing webhooks, or sharing work in progress, all while benefiting from features like automatic HTTPS and NAT traversal. The detailed descriptions and categorization help users make informed decisions based on their specific requirements for features, licensing, and self-hosting capabilities.
Links
- GitHub Repository: https://github.com/anderspitman/awesome-tunneling
Related repositories
Similar repositories that may be relevant next.

tunn: Simplify SSH Tunnel Management with YAML Configuration
March 7, 2026
tunn is a Go-based tool that simplifies the management of SSH tunnels. It allows users to define and launch multiple SSH tunnels using a single YAML configuration file, leveraging existing OpenSSH setups. This utility streamlines the process of connecting to remote services, offering features like parallel execution and daemon mode for background operation.
Piko: An Open-Source Ngrok Alternative for Production Traffic and Kubernetes
December 22, 2025
Piko is an open-source reverse proxy designed as an alternative to Ngrok. It provides secure tunneling for services not publicly routable, focusing on production readiness with fault tolerance and horizontal scaling. Piko is also optimized for simple hosting, particularly on Kubernetes.

Wiredoor: Self-Hosted Ingress-as-a-Service with WireGuard and NGINX
November 12, 2025
Wiredoor is an open-source, self-hosted ingress-as-a-service platform designed to securely expose applications and services from private or local networks to the internet. It leverages WireGuard for high-performance VPN tunnels and NGINX for robust reverse proxying, offering developers and teams full control over their ingress without relying on public cloud solutions.
Source repository
Open the original repository on GitHub.