Alternativa open source a ngrok que expone un servidor HTTP local en una URL HTTPS pública con un solo comando.
tuanngocptn/nport
Una alternativa gratuita y de código abierto a ngrok que expone localhost mediante HTTPS a través de Cloudflare Tunnels, con subdominios personalizados y sin necesidad de una cuenta.
Alternativa open source a:ngrok
- Estrellas
- 768
- Forks
- 143
- Issues abiertos
- 0
- Último commit
- hace 2 meses
¿Qué es?
NPort es una herramienta de línea de comandos que crea una URL HTTP/HTTPS pública para un servicio que se ejecuta en tu máquina. Ejecuta un solo comando con un puerto local, como nport 3000, y devuelve una URL en nport.link que redirige el tráfico a localhost a través de la red perimetral de Cloudflare.
Cada túnel puede usar un subdominio personalizado mediante la opción -s, y la herramienta no requiere registro ni cuenta. Admite WebSocket y Server-Sent Events, y crea el registro DNS y el túnel al iniciarse; los elimina cuando termina el proceso. Además, los túneles caducan automáticamente al cabo de cuatro horas.
El backend predeterminado está alojado por el proyecto. Los usuarios pueden configurar la CLI para que apunte a su propio backend mediante una opción, una variable de entorno o un archivo de configuración guardado. El proyecto también incluye un directorio server para alojarlo por cuenta propia en Cloudflare Workers. La CLI está escrita en TypeScript y se instala desde npm; la interfaz está disponible en inglés, vietnamita y español.
Funciones clave
- 01Crea túneles HTTPS desde localhost hasta URL públicas mediante Cloudflare.
- 02Admite subdominios personalizados con una sola opción.
- 03No requiere cuenta ni configuración previa.
- 04Admite tráfico WebSocket y Server-Sent Events.
- 05Permite apuntar a un backend alojado por cuenta propia.
- 06Funciona en Windows, macOS y Linux.
Casos de uso
- Compartir un servidor de desarrollo local con compañeros de equipo o clientes.
- Recibir webhooks de GitHub o Stripe en una máquina local.
- Probar una aplicación web en un teléfono mediante una URL HTTPS pública.
- Depurar integraciones de API que necesitan una dirección de callback accesible.
Inicio rápido
- 1
Instala NPort globalmente con npm
npm install -g nport - 2
Inicia tu servidor local (ejemplo para Next.js)
npm run dev - 3
Expón el puerto 3000 con un subdominio personalizado
nport 3000 -s myapp
Antes de usarlo
- El backend compartido predeterminado está sujeto actualmente al límite de solicitudes de la cuota de la API de Cloudflare, por lo que los túneles pueden fallar ocasionalmente.
- Los túneles se cierran automáticamente después de 4 horas.
- Se requiere Node.js 20 o posterior y npm 10 o posterior.
Temas
Preguntas frecuentes
- ¿Qué es nport?
- Una alternativa gratuita y de código abierto a ngrok que expone localhost mediante HTTPS a través de Cloudflare Tunnels, con subdominios personalizados y sin necesidad de una cuenta. NPort es una herramienta de línea de comandos que crea una URL HTTP/HTTPS pública para un servicio que se ejecuta en tu máquina. Ejecuta un solo comando con un puerto local, como nport 3000, y devuelve una URL en nport.link que redirige el tráfico a localhost a través de la red perimetral de Cloudflare.
- ¿nport es gratuito? ¿Qué licencia tiene?
- nport es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿nport sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de nport fue el 12 ago 2026.
- ¿Para qué puedo usar nport?
- Compartir un servidor de desarrollo local con compañeros de equipo o clientes. Recibir webhooks de GitHub o Stripe en una máquina local. Probar una aplicación web en un teléfono mediante una URL HTTPS pública. Depurar integraciones de API que necesitan una dirección de callback accesible.
- ¿Cómo se instala nport?
- Instala NPort globalmente con npm: npm install -g nport Inicia tu servidor local (ejemplo para Next.js): npm run dev Expón el puerto 3000 con un subdominio personalizado: nport 3000 -s myapp
- ¿Dónde consigo nport?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tuanngocptn/nport
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una CLI minimalista en Rust que expone un puerto TCP local a través de un servidor remoto para que los servicios de localhost sean accesibles desde Internet.
Un túnel autohospedado escrito en Go que expone servicios locales a Internet mediante tu propio dominio y servidor.
Acceso a terminal desde el navegador para ejecutar, supervisar y controlar sesiones de shell y agentes de programación con IA desde cualquier dispositivo.
Proxy MITM programable en Rust, distribuido como un único binario, para inspeccionar, interceptar, reproducir y reescribir tráfico HTTP, HTTPS y WebSocket desde una TUI, una GUI web o la CLI.
Una CLI de Node y una skill de Claude Code que convierten una foto de tu escritura a mano en una fuente TTF, WOFF o WOFF2 instalable.