Repolode
tuanngocptn

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. 1

    Instale o NPort globalmente via npm

    npm install -g nport
  2. 2

    Inicie seu servidor local (exemplo para Next.js)

    npm run dev
  3. 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