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.
slay -iAnimaciones de Kill
Mira una bala volar por tu terminal cuando un proceso es eliminado.
slay 3000Apagado Elegante
Primero SIGTERM, escala a SIGKILL solo si el proceso se niega a morir.
slay -g 3000Modo Vigilancia
Sigue sondeando y mata automáticamente procesos que reaparecen en tu puerto.
slay -w 3000Árboles de Procesos
Mata todo el árbol de procesos, hijos primero, para un cierre limpio.
slay --tree 3000Salida JSON
Envía NDJSON a jq para scripting, pipelines de CI y automatización.
slay --json 3000Etiquetas Inteligentes
Detecta automáticamente Node, Python, Docker, PostgreSQL, Vite y más de 20 más.
slay --allCero Dependencias
Sin excesos. Solo incluye lo necesario. Se instala en menos de un segundo.
npm i -g slay-portMultiplataforma
Funciona en macOS (lsof), Linux (lsof) y Windows (netstat + taskkill).
works everywhere ✓Perfiles predefinidos
Guarda combinaciones de puertos como perfiles.
slay --profile devRangos de puertos
Mata un rango de puertos con slay 8000-8010.
slay 8000-8010Info de puertos
Inspecciona puertos sin matar. Ve PID, CPU, memoria.
slay info 3000Autocompletado Shell
Autocompleta comandos, flags y nombres de perfil en bash, zsh y fish.
slay completions zshMatar por Nombre
Apunta a procesos por nombre con soporte de regex. Excluye procesos específicos de operaciones masivas.
slay --name "node.*"Hooks Post-Kill
Ejecuta comandos automáticamente después de matar — reinicia servidores, lanza builds o notifica a tu equipo.
slay 3000 --then "npm start"Disponibilidad de Puerto
Verifica si los puertos están libres, encuentra el siguiente puerto disponible. Perfecto para CI y automatización.
slay check 3000Deja de adivinar PIDs
La forma antigua es dolorosa. Con slay es un solo comando.
La forma antigua
La forma slay
Cómo empezar
Listo y funcionando con un solo comando.
npx slay-port 3000npm i -g slay-port && slay 3000pnpm dlx slay-port 3000pnpm add -g slay-port && slay 3000yarn dlx slay-port 3000yarn global add slay-port && slay 3000bunx slay-port 3000bun add -g slay-port && slay 3000brew install hammadxcm/slay/slay-portbrew install hammadxcm/slay/slay-port && slay 3000sudo snap install slay-it --classicsudo snap install slay-it --classic && slay 3000sudo apt install slay-portsudo apt install slay-port && slay 3000scoop bucket add slay https://github.com/hammadxcm/scoop-slay && scoop install slayscoop install slay && slay 3000winget install hammadxcm.slay-portwinget install hammadxcm.slay-port && slay 3000import { findByPort, killProcess } from 'slay-port'Míralo en acción
Quince formas de eliminar.
Basic Kill
Interactive Mode
Watch Mode
Force Kill
Graceful Shutdown
Multi-port
Dry Run
Process Tree
Kill by Name
Post-Kill Hook
Port Check
Init Config
Run Profile
Port Range
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 portfindByPorts(platform, ports)Find processes on multiple portsfindAllListening(platform)Find all listening processeskillProcess(platform, proc)Kill a single processkillAll(platform, procs)Kill multiple processesenrichLabel(proc)Add smart labels to a process