क्यों slay?
अपने पोर्ट वापस पाने के लिए सब कुछ।
इंटरैक्टिव TUI
कीबोर्ड नेविगेशन से प्रोसेस खोजें, ब्राउज़ करें और मल्टी-सेलेक्ट करें।
किल एनिमेशन
जब कोई प्रोसेस बंद होती है तो टर्मिनल में गोली उड़ते हुए देखें।
ग्रेसफुल शटडाउन
पहले SIGTERM, प्रोसेस बंद न हो तो ही SIGKILL पर जाएं।
वॉच मोड
लगातार पोलिंग करें और आपके पोर्ट पर फिर से आने वाली प्रोसेस को ऑटो-किल करें।
प्रोसेस ट्री
पूरे प्रोसेस ट्री को बंद करें, पहले चिल्ड्रन, साफ़ टियरडाउन के लिए।
JSON आउटपुट
स्क्रिप्टिंग, CI पाइपलाइन और ऑटोमेशन के लिए NDJSON को jq में पाइप करें।
स्मार्ट लेबल
Node, Python, Docker, PostgreSQL, Vite और 20+ को ऑटो-डिटेक्ट करता है।
शून्य डिपेंडेंसी
कोई ब्लोट नहीं। केवल जो ज़रूरी है वही शिप करता है। एक सेकंड में इंस्टॉल।
क्रॉस-प्लेटफ़ॉर्म
macOS (lsof), Linux (lsof), और Windows (netstat + taskkill) पर काम करता है।
शुरू करें
एक कमांड में तैयार।
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' देखें एक्शन में
बारह तरीके से slay करें।
Basic Kill
Interactive Mode
Watch Mode
Force Kill
Graceful Shutdown
Multi-port
Dry Run
Process Tree
JSON Output
UDP Ports
All Listeners
Verbose Mode
प्रोग्रामेटिक API
अपने Node.js प्रोजेक्ट में slay को लाइब्रेरी के रूप में उपयोग करें।
एक्सपोर्ट्स
-
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