bubenshchykov/ngrok
Expose your localhost to the web. Node wrapper for ngrok. observed · 2026-08-28
Health v2 · maintenance only
44/100
- Activity 27
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4677
- days_rel: n/a
- days_push: 441
- n_releases_24m: 0
Adoption not part of the score
2415 stars · 319 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Node.js wrapper around the ngrok client binary that lets developers programmatically open tunnels exposing localhost servers to the public internet. It provides an async API for connecting, disconnecting, and managing tunnels, and can also be installed globally as a CLI.
Use cases
- expose my localhost to the internet for testing
- receive stripe webhooks on my local dev machine
- share a local dev server with a teammate via a public url
- programmatically start and stop ngrok tunnels from node
- test a webhook integration without deploying
- demo a locally running app to a client
When to choose
- you develop in Node.js and want to manage ngrok tunnels from code
- you need a public HTTPS URL for local webhook development
- you want ngrok available as both a library and a global CLI in one npm package
When to avoid
- you need a self-hosted tunneling solution without ngrok accounts or usage limits
- your project is not JavaScript/Node.js based
- you need production-grade ingress rather than development tunnels
Facets
library · maturity active
networking developer-tools cli webhook developer-tools web-development networking cross-platform cli ngrok tunneling localhost webhook-testing public-url node-wrapper command-line nodejs
10 sources
- readme: https://github.com/bubenshchykov/ngrok · fetched 2026-08-28 · b4150ace5059
- homepage: https://ngrok.com · fetched 2026-08-29 · 2a1a2d02999c
- site_page: https://ngrok.com/docs/start · fetched 2026-08-29 · cf6e4723c2f3
- site_page: https://ngrok.com/docs/share-localhost/webhooks · fetched 2026-08-29 · a849ef5b3b04
- site_page: https://ngrok.com/docs/using-ngrok-with/using-mcp · fetched 2026-08-29 · 4c9e7b049fbd
- site_page: https://ngrok.com/docs/gateway/examples/minecraft · fetched 2026-08-29 · 22443c449b2f
- site_page: https://ngrok.com/docs/gateway/examples/ephemeral-workloads · fetched 2026-08-29 · 5bba11482c28
- site_page: https://ngrok.com/docs/gateway/ssh-rdp · fetched 2026-08-29 · 771538708695
- site_page: https://ngrok.com/docs/api · fetched 2026-08-29 · a5281d8fec83
- registry_npm: https://registry.npmjs.org/ngrok · fetched 2026-08-29 · 36f5394d3f9e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bubenshchykov/ngrok | main | 44 |
For agents
markdown · JSON · MCP: product_card(name="bubenshchykov/ngrok")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem