A cross-platform CLI tool to kill processes by PID, name, or port with an interactive UI.
fkill-cli is a cross-platform command-line tool designed to kill processes by PID, name, or port. It solves the problem of inconsistent process termination commands across operating systems by providing a unified interface. The tool includes an interactive mode with fuzzy search and real-time system metrics for easier process management.
Developers and system administrators who need a reliable, cross-platform way to manage and terminate processes from the command line.
Developers choose fkill-cli for its simplicity, cross-platform consistency, and interactive features like fuzzy search and visual resource indicators, which streamline process management compared to native OS commands.
Fabulously kill processes. Cross-platform.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a unified command interface across macOS, Linux, and Windows, eliminating the need to memorize OS-specific commands like kill or taskkill, as stated in the README.
The interactive UI with fuzzy search and visual indicators for high CPU (🚦) and memory (🐏) usage makes process selection intuitive, enhancing user experience over manual PID lookup.
Supports killing processes by PID, name, or port (e.g., :8080), allowing multiple identification methods in a single command, as shown in the usage examples.
Includes --force for stubborn processes and --silent to always exit with code 0, useful for scripts and automated tasks, detailed in the options section.
Requires Node.js and npm for installation via 'npm install --global fkill-cli', adding overhead and limiting use in environments without these tools compared to native utilities.
Focuses solely on process termination; lacks features for listing, monitoring, or controlling processes beyond killing, which tools like htop or ps offer.
The real-time system metrics and fuzzy search in interactive mode may introduce performance delays compared to direct command-line usage, especially with many processes.