awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
inconshreveable avatar

inconshreveable/ngrokArchived

0
View on GitHub↗
24,446 stars·4,265 forks·Go·40 viewsngrok.com↗

Ngrok

ngrok is a secure TCP tunneling proxy and API ingress controller that exposes local services to the public internet. It establishes a persistent connection between a local agent and a cloud-based gateway to route traffic to local ports without requiring firewall or router configuration changes.

The project provides a global gateway for routing API traffic, which includes built-in support for rate limiting and authentication policy enforcement. It also functions as an IoT device gateway, enabling remote command execution and access control for embedded hardware via a cloud-to-device bridge.

Additional capabilities cover network connectivity and observability, including site-to-site VPNs for linking private networks and a traffic inspector for capturing and replaying HTTP requests. It further includes utilities for intercepting and replaying webhooks to verify integration logic locally.

Features

  • Reverse Tunnels - Establishes secure reverse tunnels to expose private local resources to the public internet.
  • Traffic Management Gateways - Functions as a global API ingress controller that manages routing, rate limiting, and authentication policy enforcement.
  • Local Tunneling Services - Exposes local development environments to the public internet for testing and demonstrations.
  • API Traffic Management - Controls and secures API traffic through a centralized global gateway.
  • Ingress Controllers - Acts as a global ingress controller managing external access to services with built-in policy enforcement.
  • Local Resource Exposure - Exposes local services to the public internet via secure tunnels for rapid application demos.
  • Service Port Forwarding - Provides a local agent that maps remote traffic to local service ports.
  • Traffic Routing Policies - Enforces rate limiting and authentication policies at the remote gateway level.
  • Tunneling Proxies - Provides secure TCP tunneling proxies that expose local services to the internet without firewall changes.
  • Webhook Testing Tools - Includes utilities to intercept and replay HTTP callbacks for debugging webhook integrations locally.
  • Cloud IoT Connectivity - Provides a secure cloud-based bridge for managing and executing commands on remote embedded hardware.
  • Device Management - Enables remote command execution and monitoring of connected IoT hardware via a cloud bridge.
  • Remote Command Execution - Provides a secure cloud-to-device bridge for executing remote commands on embedded IoT hardware.
  • Connection Multiplexing - Bundles multiple logical data streams into a single persistent TCP connection for efficiency.
  • Dynamic DNS Services - Implements a cloud-managed lookup table to map consistent hostnames to transient tunnels.
  • HTTP Exchange Inspectors - Captures and analyzes the full lifecycle of HTTP requests and responses flowing to local services.
  • Private Network Connectivity - Provides secure connectivity for accessing APIs and databases within protected private networks.
  • Site-to-Site VPN Networking - Creates secure networking tunnels that link remote private networks to external services.
  • Traffic Inspection Tools - Includes a traffic inspector for capturing and analyzing HTTP requests and responses flowing to local web services.
  • Network Tunneling - Secure introspected tunnels for exposing local services.
  • Tunneling and Proxying - The original tunneling tool that popularized the category.
  • Tunneling and Proxying - Standard tool for secure tunneling and port forwarding.

Star history

Star history chart for inconshreveable/ngrokStar history chart for inconshreveable/ngrok

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Ngrok

These projects share indexed features with Ngrok. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • localtunnel/localtunnellocaltunnel avatar

    localtunnel/localtunnel

    22,350View on GitHub↗

    Localtunnel is an HTTP tunneling service that exposes local development servers to the public internet. By creating secure tunnels with temporary public URLs, it allows developers to route incoming internet traffic directly to a web server running on a local machine. The service provides predictable or custom subdomains to facilitate remote collaboration and testing of local applications. It functions as a localhost proxy server, enabling users to receive and inspect external webhook payloads directly within a local environment during the development lifecycle. The platform manages traffic t

    JavaScript
    View on GitHub↗22,350
  • jpillora/chiseljpillora avatar

    jpillora/chisel

    15,615View on GitHub↗

    Chisel is a network tunneling tool that facilitates secure communication by encapsulating TCP and UDP traffic within HTTP requests. It functions as a connection multiplexer, consolidating multiple logical network streams into a single persistent connection to improve throughput and reduce overhead. By leveraging standard web protocols, the system enables firewall traversal and provides a mechanism for remote port forwarding and proxying. The project distinguishes itself through its focus on resilient connectivity and granular access control. It maintains persistent network sessions across uns

    Gogolanghttptcp
    View on GitHub↗15,615
  • ehang-io/npsehang-io avatar

    ehang-io/nps

    34,090View on GitHub↗

    nps is an intranet penetration proxy server that exposes internal network services to the public internet via secure TCP and UDP tunnels. It functions as a traffic forwarder and reverse proxy, enabling external access to local services, remote desktops, and internal APIs. The project is distinguished by a centralized web-based administration interface used to configure tunnels, manage user accounts, and monitor real-time bandwidth metrics. It supports domain-based request routing and provides a mechanism to secure public services using HTTPS encryption through digital certificates. The syste

    Godnsfirewallgo
    View on GitHub↗34,090
  • anderspitman/awesome-tunnelinganderspitman avatar

    anderspitman/awesome-tunneling

    21,279View on GitHub↗

    Awesome Tunneling is a curated directory of technologies designed to facilitate secure connectivity between distributed devices and local services. It serves as a comprehensive resource for identifying tools that enable remote access, private network creation, and the exposure of local environments to the public internet. The collection focuses on solutions that bypass network address translation and firewall restrictions through techniques such as reverse proxy tunneling, overlay network infrastructure, and peer-to-peer connectivity. It categorizes resources based on their ability to establi

    nebulangrokngrok-alternative
    View on GitHub↗21,279
Compare all 30 related projects→

Frequently asked questions

What does inconshreveable/ngrok do?

ngrok is a secure TCP tunneling proxy and API ingress controller that exposes local services to the public internet. It establishes a persistent connection between a local agent and a cloud-based gateway to route traffic to local ports without requiring firewall or router configuration changes.

What are the main features of inconshreveable/ngrok?

The main features of inconshreveable/ngrok are: Reverse Tunnels, Traffic Management Gateways, Local Tunneling Services, API Traffic Management, Ingress Controllers, Local Resource Exposure, Service Port Forwarding, Traffic Routing Policies.

Which projects share features with inconshreveable/ngrok?

Projects with overlapping indexed features include: localtunnel/localtunnel — Localtunnel is an HTTP tunneling service that exposes local development servers to the public internet. By creating… jpillora/chisel — Chisel is a network tunneling tool that facilitates secure communication by encapsulating TCP and UDP traffic within… ehang-io/nps — nps is an intranet penetration proxy server that exposes internal network services to the public internet via secure… anderspitman/awesome-tunneling — Awesome Tunneling is a curated directory of technologies designed to facilitate secure connectivity between… snail007/goproxy — This project is a multi-protocol proxy server and network tunneling tool designed to manage traffic across… erebe/wstunnel — wstunnel is a tool that tunnels arbitrary TCP traffic through WebSocket connections, enabling communication across…