Alternativa open source ao ngrok que disponibiliza um servidor HTTP local em uma URL HTTPS pública com um único comando.
tuanngocptn/nport
Alternativa gratuita e open source ao ngrok que expõe o localhost via HTTPS usando Cloudflare Tunnels, com subdomínios personalizados e sem exigir uma conta.
Alternativa open source a:ngrok
- Estrelas
- 768
- Forks
- 143
- Issues abertas
- 0
- Último commit
- há 2 meses
O que é?
NPort é uma ferramenta de linha de comando que cria uma URL pública HTTP/HTTPS para um serviço em execução na sua máquina. Basta executar um único comando com uma porta local, como nport 3000, para receber uma URL em nport.link que encaminha o tráfego para o localhost pela rede de edge da Cloudflare.
Cada túnel pode usar um subdomínio personalizado com a flag -s, e a ferramenta não exige cadastro nem conta. Ela oferece suporte a WebSocket e Server-Sent Events, além de criar o registro DNS e o túnel ao iniciar e removê-los quando o processo é encerrado. Os túneis também expiram automaticamente após quatro horas.
O backend padrão é hospedado pelo projeto. É possível configurar a CLI para usar um backend próprio por meio de uma flag, de uma variável de ambiente ou de um arquivo de configuração salvo. O projeto também inclui um diretório server para hospedagem própria no Cloudflare Workers. A CLI é escrita em TypeScript e pode ser instalada pelo npm. A interface está disponível em inglês, vietnamita e espanhol.
Recursos principais
- 01Cria túneis HTTPS do localhost para URLs públicas usando a Cloudflare.
- 02Oferece suporte a subdomínios personalizados com uma única flag.
- 03Não exige conta nem configuração prévia.
- 04Oferece suporte ao tráfego de WebSocket e Server-Sent Events.
- 05Pode ser configurada para usar um backend hospedado por você.
- 06Funciona no Windows, macOS e Linux.
Casos de uso
- Compartilhar um servidor de desenvolvimento local com colegas de equipe ou clientes.
- Receber webhooks do GitHub ou do Stripe em uma máquina local.
- Testar um app web no celular usando uma URL HTTPS pública.
- Depurar integrações de API que precisam de um endereço de callback acessível.
Início rápido
- 1
Instale o NPort globalmente via npm
npm install -g nport - 2
Inicie seu servidor local (exemplo para Next.js)
npm run dev - 3
Exponha a porta 3000 com um subdomínio personalizado
nport 3000 -s myapp
Antes de usar
- O backend padrão compartilhado está atualmente sujeito ao limite de requisições da cota da API do Cloudflare, então os túneis podem falhar às vezes.
- Os túneis são fechados automaticamente após 4 horas.
- É necessário ter Node.js 20 ou mais recente e npm 10 ou mais recente.
Tópicos
Perguntas frequentes
- O que é nport?
- Alternativa gratuita e open source ao ngrok que expõe o localhost via HTTPS usando Cloudflare Tunnels, com subdomínios personalizados e sem exigir uma conta. NPort é uma ferramenta de linha de comando que cria uma URL pública HTTP/HTTPS para um serviço em execução na sua máquina. Basta executar um único comando com uma porta local, como nport 3000, para receber uma URL em nport.link que encaminha o tráfego para o localhost pela rede de edge da Cloudflare.
- nport é gratuito? Qual é a licença?
- nport é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nport ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de nport foi em 12 de ago. de 2026.
- Para que posso usar nport?
- Compartilhar um servidor de desenvolvimento local com colegas de equipe ou clientes. Receber webhooks do GitHub ou do Stripe em uma máquina local. Testar um app web no celular usando uma URL HTTPS pública. Depurar integrações de API que precisam de um endereço de callback acessível.
- Como instalar nport?
- Instale o NPort globalmente via npm: npm install -g nport Inicie seu servidor local (exemplo para Next.js): npm run dev Exponha a porta 3000 com um subdomínio personalizado: nport 3000 -s myapp
- Onde consigo nport?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tuanngocptn/nport
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma CLI minimalista em Rust que expõe uma porta TCP local por meio de um servidor remoto, permitindo acessar serviços do localhost pela internet pública.
Um túnel self-hosted escrito em Go que expõe serviços do localhost à internet usando seu próprio domínio e servidor.
Acesse terminais pelo navegador para executar, monitorar e controlar sessões de shell e agentes de programação com IA em qualquer dispositivo.
Proxy MITM scriptável, distribuído em um único binário e escrito em Rust, para inspecionar, interceptar, reproduzir e reescrever tráfego HTTP, HTTPS e WebSocket via TUI, interface web ou CLI.
Uma CLI para Node e uma skill do Claude Code que transformam uma foto da sua letra em uma fonte TTF, WOFF ou WOFF2 instalável.