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.