Releases: AppestoX/portslayer
Releases · AppestoX/portslayer
Release list
PortSlayer v1.1.2
PortSlayer v1.1.2
First public release of the PortSlayer CLI — a cross-platform command-line tool and interactive terminal dashboard to inspect and kill processes by port.
Highlights
- Interactive TUI dashboard — run
pk(orportslayer) with no arguments for a full-screen, keyboard-driven view:↑/↓to navigate,/to search,k/Delto kill (with confirmation),rto refresh, auto-refreshes every 3s - Short alias
pk— every command works as bothportslayer <cmd>andpk <cmd> - Partial port search —
pk find 808matches 8080, 8081, 8083, ... ; same forlist --port.killintentionally stays exact-only for safety - Kill by process name —
pk kill --name nodekills every port that process owns, no need to look up the port first - JSON output —
--jsononlist/findfor scripting (pk list --json | jq ...) - Shell completion —
pk --install-completion(built into Typer, zero extra code) - Install anywhere —
pip install portslayer,npx @appestox/portslayer/npm install -g @appestox/portslayer, or via Homebrew/Scoop (seepackaging/); all wrap the same PyPI package
Design decisions
- Every subprocess call uses explicit argument lists — never
shell=True— to prevent command injection killalways requires explicit confirmation (unless--force) before acting- Users are warned when not running with admin/root privileges, since some processes will be hidden
Installation
pip install portslayerSee the README for npm, Homebrew, and Scoop instructions.
Full Changelog: v1.1.1...v1.1.2