Repolode
jacek-kurlit

jacek-kurlit/pik

Ferramenta interativa de terminal para encontrar processos por nome, caminho, argumentos ou porta e encerrá-los, como o pkill com busca fuzzy em tempo real.

Estrelas
581
Forks
19
Issues abertas
12
Último commit
há 28 dias

O que é?

Pik (Process Interactive Kill) é uma ferramenta de linha de comando para encontrar e encerrar processos. Ela funciona como o pkill, mas, em vez de corresponder a um padrão definido de antemão, você digita uma busca fuzzy e escolhe o processo em uma lista interativa.

A busca entende prefixos que definem o que será pesquisado: sem prefixo, pesquisa pelo nome do processo; '/' pesquisa o caminho do comando; '-' pesquisa os argumentos; ':' pesquisa pela porta; e '~' pesquisa em todos os campos. Os prefixos '=' e '@' permitem selecionar um processo pelo ID exato ou selecionar um processo junto com seus filhos. Ctrl+X envia SIGTERM ao processo selecionado, e Ctrl+Alt+X envia SIGKILL.

Pik pode ser configurado por meio de um arquivo config.toml, que reúne opções, temas e mapeamentos de teclas. Também há binários pré-compilados para Linux, macOS e Windows. A ferramenta pode ser instalada por vários gerenciadores de pacotes ou com cargo. Em alguns processos Linux, as informações de porta só ficam disponíveis quando o pik é executado com privilégios de root.

Recursos principais

  • 01Pesquisar processos por nome com busca fuzzy, sem precisar de prefixo
  • 02Pesquisar pelo caminho do comando, argumentos, porta ou em todos os campos usando prefixos
  • 03Selecionar um processo pelo ID exato ou junto com seus processos filhos
  • 04Enviar SIGTERM com Ctrl+X ou forçar o encerramento com SIGKILL usando Ctrl+Alt+X
  • 05Arquivo de configuração personalizável para opções, temas e mapeamentos de teclas

Casos de uso

  • Encerrar um processo que está ocupando uma porta específica durante o desenvolvimento
  • Encontrar e interromper um processo descontrolado pelos argumentos do comando
  • Encerrar uma árvore de processos selecionando um processo pai junto com seus filhos

Início rápido

  1. 1

    Instale pelo Homebrew (macOS)

    brew tap jacek-kurlit/tap brew install pik
  2. 2

    Ou instale com Cargo (Rust)

    cargo install pik
  3. 3

    Execute pik

    pik

Antes de usar

  • No Linux, não é possível inspecionar as portas de alguns processos sem privilégios de root.
  • No Linux, os nomes dos processos podem ser diferentes dos nomes dos arquivos exe e têm um limite de 15 caracteres.
  • O README informa que a ferramenta ainda está em desenvolvimento.

Tópicos

Perguntas frequentes

O que é pik?
Ferramenta interativa de terminal para encontrar processos por nome, caminho, argumentos ou porta e encerrá-los, como o pkill com busca fuzzy em tempo real. Pik (Process Interactive Kill) é uma ferramenta de linha de comando para encontrar e encerrar processos. Ela funciona como o pkill, mas, em vez de corresponder a um padrão definido de antemão, você digita uma busca fuzzy e escolhe o processo em uma lista interativa.
pik é gratuito? Qual é a licença?
pik é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
pik ainda é mantido?
Manutenção ativa. O último commit de pik foi em 22 de set. de 2026.
Para que posso usar pik?
Encerrar um processo que está ocupando uma porta específica durante o desenvolvimento Encontrar e interromper um processo descontrolado pelos argumentos do comando Encerrar uma árvore de processos selecionando um processo pai junto com seus filhos
Como instalar pik?
Instale pelo Homebrew (macOS): brew tap jacek-kurlit/tap brew install pik Ou instale com Cargo (Rust): cargo install pik Execute pik: pik
Onde consigo pik?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jacek-kurlit/pik

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

Projetos relacionados