Tested on macOS.
Zombie is a super fast, modern terminal-based process manager (TUI) written in Rust. It allows you to take a peek at process topology trees, kill dead processes, restart processes, add tags or notes to the processes and monitor system resources.
- Process Topology: To visualise parent-child connections, uses a clear tree structure.
- Smart Sorting: To quickly identify resource hogs, sort by CPU (
c), Memory (m), or PID (p). - Safe Management: To kill, restart, or "clean" dead processes, use confirmation dialogues (
Shift + X). - Inspect: Take a close look at process pathways, start timings, and environment variables.
- History: If necessary, you may simply restart the procedure without having to input the entire command again because the previous one has been stored.
- To the processes, add your own
TagsandNotes.
Visit the official Rust installation page: https://rust-lang.org/tools/install/
Clone the repository and navigate to the folder:
git clone https://github.com/NVSRahul/zombie.git
cd zombieIf Downloaded source from Releases
Run this command in your terminal (assuming it is in Downloads):
unzip ~/Downloads/zombie-1.0.0.zip
Navigate to the folder:
cd zombie-1.0.0
Install Binary globally:
cargo install --path .
Note: This compiles a release-optimized binary and places it in your Cargo bin path (typically ~/.cargo/bin).
Once installed, you can run Zombie from any terminal window:
zombieTip: For full functionality, run with
sudo:
sudo zombieTo remove Zombie from your system:
cargo uninstall zombie| Context | Key | Action |
|---|---|---|
| Navigation | ↑ / k |
Move Up |
↓ / j |
Move Down | |
Tab |
Switch focus (Graph Mode) | |
| Modes | Shift + G |
Graph Mode (Topology) |
Shift + D |
Dashboard Mode | |
i |
Inspect Details | |
| Sorting | c |
Sort by CPU |
m |
Sort by Memory | |
p |
Sort by PID | |
| Actions | Shift + K |
Kill Process |
Shift + R |
Restart Process | |
Shift + X |
Clean Dead Entry | |
Shift + N |
Start New Process | |
| General | q / Esc |
Quit / Back |
- Found a bug or have an idea? Open an issue.
- Fork the repository, make your modifications, and submit a pull request to
mainif you would like to assist. - Keep PR descriptions short and clear. Screenshots/logs are helpful but optional.
Licensed under the MIT License. See the LICENSE file in the repository for full details.
