Por qué slay?
Todo lo que necesitas para recuperar tus puertos.
TUI Interactivo
Busca, explora y selecciona múltiples procesos con navegación por teclado.
Animaciones de Kill
Mira una bala volar por tu terminal cuando un proceso es eliminado.
Apagado Elegante
Primero SIGTERM, escala a SIGKILL solo si el proceso se niega a morir.
Modo Vigilancia
Sigue sondeando y mata automáticamente procesos que reaparecen en tu puerto.
Árboles de Procesos
Mata todo el árbol de procesos, hijos primero, para un cierre limpio.
Salida JSON
Envía NDJSON a jq para scripting, pipelines de CI y automatización.
Etiquetas Inteligentes
Detecta automáticamente Node, Python, Docker, PostgreSQL, Vite y más de 20 más.
Cero Dependencias
Sin excesos. Solo incluye lo necesario. Se instala en menos de un segundo.
Multiplataforma
Funciona en macOS (lsof), Linux (lsof) y Windows (netstat + taskkill).
Cómo empezar
Listo y funcionando con un solo comando.
npx slay-port 3000 npm i -g slay-port && slay 3000 pnpm dlx slay-port 3000 pnpm add -g slay-port && slay 3000 yarn dlx slay-port 3000 yarn global add slay-port && slay 3000 bunx slay-port 3000 bun add -g slay-port && slay 3000 brew install hammadxcm/slay/slay-port brew install hammadxcm/slay/slay-port && slay 3000 import { findByPort, killProcess } from 'slay-port' Míralo en acción
Doce formas de eliminar.
Basic Kill
Interactive Mode
Watch Mode
Force Kill
Graceful Shutdown
Multi-port
Dry Run
Process Tree
JSON Output
UDP Ports
All Listeners
Verbose Mode
Programático API
Usa slay como librería en tus proyectos Node.js.
Exportaciones
-
findByPort(platform, port)Find processes on a specific port -
findByPorts(platform, ports)Find processes on multiple ports -
findAllListening(platform)Find all listening processes -
killProcess(platform, proc)Kill a single process -
killAll(platform, procs)Kill multiple processes -
enrichLabel(proc)Add smart labels to a process