Pourquoi slay?
Tout ce qu'il faut pour récupérer vos ports.
TUI Interactif
Recherchez, parcourez et sélectionnez plusieurs processus avec la navigation au clavier.
Animations de Kill
Regardez une balle traverser votre terminal quand un processus est éliminé.
Arrêt Gracieux
SIGTERM d'abord, escalade vers SIGKILL uniquement si le processus refuse de s'arrêter.
Mode Surveillance
Continuez à sonder et tuez automatiquement les processus qui réapparaissent sur votre port.
Arbres de Processus
Tuez l'arbre de processus entier, enfants d'abord, pour un arrêt propre.
Sortie JSON
Envoyez du NDJSON vers jq pour le scripting, les pipelines CI et l'automatisation.
Labels Intelligents
Détecte automatiquement Node, Python, Docker, PostgreSQL, Vite et plus de 20 autres.
Zéro Dépendance
Pas de superflu. N'embarque que le nécessaire. S'installe en moins d'une seconde.
Multiplateforme
Fonctionne sur macOS (lsof), Linux (lsof) et Windows (netstat + taskkill).
Pour commencer
Opérationnel en une seule commande.
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' Voyez-le en action
Douze façons d'éliminer.
Basic Kill
Interactive Mode
Watch Mode
Force Kill
Graceful Shutdown
Multi-port
Dry Run
Process Tree
JSON Output
UDP Ports
All Listeners
Verbose Mode
Programmatique API
Utilisez slay comme bibliothèque dans vos projets Node.js.
Exports
-
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