Repolode
jacek-kurlit

jacek-kurlit/pik

Herramienta interactiva de terminal para buscar procesos por nombre, ruta, argumentos o puerto y terminarlos, como pkill con búsqueda difusa en tiempo real.

Estrellas
581
Forks
19
Issues abiertos
12
Último commit
hace 28 días

¿Qué es?

Pik (Process Interactive Kill) es una herramienta de línea de comandos para buscar y terminar procesos. Funciona como pkill, pero en lugar de buscar una coincidencia de antemano, escribes una consulta difusa y eliges el proceso en una lista interactiva.

La búsqueda entiende prefijos que cambian el campo en el que se busca: sin prefijo, busca por nombre del proceso; '/' busca en la ruta del comando; '-' busca en los argumentos; ':' busca por puerto; y '~' busca en todos los campos. Los prefijos '=' y '@' permiten seleccionar un proceso por su ID exacto o seleccionar un proceso junto con sus procesos secundarios. Ctrl+X envía SIGTERM al proceso seleccionado y Ctrl+Alt+X envía SIGKILL.

Pik se configura mediante un archivo config.toml que incluye opciones, temas y asignaciones de teclas. También ofrece binarios precompilados para Linux, macOS y Windows. Se puede instalar con varios gestores de paquetes o con cargo. Algunos procesos de Linux no muestran información sobre puertos, a menos que pik se ejecute con privilegios de root.

Funciones clave

  • 01Buscar procesos por nombre mediante búsqueda difusa, sin necesidad de un prefijo
  • 02Buscar por ruta del comando, argumentos, puerto o en todos los campos mediante prefijos
  • 03Seleccionar un proceso por su ID exacto o junto con sus procesos secundarios
  • 04Enviar SIGTERM con Ctrl+X o forzar la terminación con SIGKILL mediante Ctrl+Alt+X
  • 05Archivo de configuración personalizable para opciones, temas y asignaciones de teclas

Casos de uso

  • Terminar un proceso que ocupa un puerto específico durante el desarrollo
  • Encontrar y detener un proceso descontrolado a partir de los argumentos de su comando
  • Terminar un árbol de procesos seleccionando un proceso principal junto con sus procesos secundarios

Inicio rápido

  1. 1

    Instala con Homebrew (macOS)

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

    O instala con Cargo (Rust)

    cargo install pik
  3. 3

    Ejecuta pik

    pik

Antes de usarlo

  • En Linux, no se pueden inspeccionar los puertos de algunos procesos sin privilegios de root.
  • En Linux, los nombres de los procesos pueden diferir de los nombres de los archivos exe y están limitados a 15 caracteres.
  • El README indica que la herramienta aún está en desarrollo.

Temas

Preguntas frecuentes

¿Qué es pik?
Herramienta interactiva de terminal para buscar procesos por nombre, ruta, argumentos o puerto y terminarlos, como pkill con búsqueda difusa en tiempo real. Pik (Process Interactive Kill) es una herramienta de línea de comandos para buscar y terminar procesos. Funciona como pkill, pero en lugar de buscar una coincidencia de antemano, escribes una consulta difusa y eliges el proceso en una lista interactiva.
¿pik es gratuito? ¿Qué licencia tiene?
pik es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pik sigue mantenido?
Mantenimiento activo. El último commit de pik fue el 22 sept 2026.
¿Para qué puedo usar pik?
Terminar un proceso que ocupa un puerto específico durante el desarrollo Encontrar y detener un proceso descontrolado a partir de los argumentos de su comando Terminar un árbol de procesos seleccionando un proceso principal junto con sus procesos secundarios
¿Cómo se instala pik?
Instala con Homebrew (macOS): brew tap jacek-kurlit/tap brew install pik O instala con Cargo (Rust): cargo install pik Ejecuta pik: pik
¿Dónde consigo pik?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jacek-kurlit/pik

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados