Repolode
productdevbook

productdevbook/port-killer

App para a barra de menus do macOS e Windows que lista portas em escuta, encerra processos e gerencia encaminhamentos de porta do Kubernetes e Cloudflare Tunnels.

Estrelas
5,123
Forks
212
Issues abertas
15
Último commit
há 5 dias

O que é?

PortKiller é um utilitário multiplataforma de gerenciamento de portas para desenvolvedores. Ele detecta automaticamente as portas TCP em escuta e mostra o processo associado a cada uma, para você descobrir o que está ocupando uma porta sem precisar executar lsof ou netstat manualmente. Os processos podem ser encerrados com um clique, seja com uma parada normal ou forçada.

Além de monitorar portas, o app gerencia sessões de kubectl port-forward com reconexão automática, logs de conexão e notificações ao conectar ou desconectar. Ele também mostra o status das conexões ativas do Cloudflare Tunnel. É possível favoritar portas ou monitorá-las para receber notificações. Elas são agrupadas em categorias como Web Server, Database, Development e System.

A versão para macOS funciona na barra de menus e requer macOS 15 ou posterior. Pode ser instalada via Homebrew ou DMG. A versão para Windows funciona na bandeja do sistema e é distribuída como um arquivo zip.

Recursos principais

  • 01Detecta automaticamente todas as portas TCP em escuta, com pesquisa e filtros por porta ou nome do processo.
  • 02Encerra processos com um clique, seja com uma parada normal ou forçada.
  • 03Gerencia sessões de kubectl port-forward com reconexão automática e logs.
  • 04Mostra o status das conexões ativas do Cloudflare Tunnel.
  • 05Permite favoritar e monitorar portas para receber notificações.
  • 06Funciona como app na barra de menus do macOS e na bandeja do sistema do Windows.

Casos de uso

  • Liberar uma porta ocupada por um servidor de desenvolvimento que ficou aberto, sem ter que vasculhar as sessões do terminal.
  • Manter encaminhamentos de porta do Kubernetes para bancos de dados ou serviços locais ativos mesmo após reconexões.
  • Verificar no desktop quais conexões do Cloudflare Tunnel estão ativas no momento.

Início rápido

  1. 1

    Instale pelo Homebrew (macOS)

    brew install --cask productdevbook/tap/portkiller
  2. 2

    Ou baixe o .dmg do GitHub Releases (macOS) ou o .zip (Windows) e, em seguida, extraia o arquivo

Antes de usar

  • Oferece suporte apenas a macOS e Windows; não há menção a uma versão para Linux.
  • A configuração do ambiente de desenvolvimento é descrita apenas em CONTRIBUTING.md, não no README.

Tópicos

Perguntas frequentes

O que é port-killer?
App para a barra de menus do macOS e Windows que lista portas em escuta, encerra processos e gerencia encaminhamentos de porta do Kubernetes e Cloudflare Tunnels. PortKiller é um utilitário multiplataforma de gerenciamento de portas para desenvolvedores. Ele detecta automaticamente as portas TCP em escuta e mostra o processo associado a cada uma, para você descobrir o que está ocupando uma porta sem precisar executar lsof ou netstat manualmente. Os processos podem ser encerrados com um clique, seja com uma parada normal ou forçada.
port-killer é gratuito? Qual é a licença?
port-killer é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
port-killer ainda é mantido?
Manutenção ativa. O último commit de port-killer foi em 15 de out. de 2026.
Para que posso usar port-killer?
Liberar uma porta ocupada por um servidor de desenvolvimento que ficou aberto, sem ter que vasculhar as sessões do terminal. Manter encaminhamentos de porta do Kubernetes para bancos de dados ou serviços locais ativos mesmo após reconexões. Verificar no desktop quais conexões do Cloudflare Tunnel estão ativas no momento.
Como instalar port-killer?
Instale pelo Homebrew (macOS): brew install --cask productdevbook/tap/portkiller Ou baixe o .dmg do GitHub Releases (macOS) ou o .zip (Windows) e, em seguida, extraia o arquivo
Onde consigo port-killer?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/productdevbook/port-killer

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados