A lightweight, keyboard-centric process manager for Linux built with Rust and egui.
- Fast & Lightweight: Built with Rust, using
eframe(egui) for immediate-mode GUI rendering andsysinfofor efficient process querying. - Keyboard First: Designed for speed—filter, navigate, and kill processes without ever touching the mouse.
- Search & Filter: Instantly filter processes by Name or PID as you type.
- Smart Selection:
- Auto-Focus: The search bar is focused on launch.
- Arrow Keys: Navigate the list up and down.
- Mouse: Hover to select, Click to kill.
- Safety Filters: Toggle "Hide System" to filter out root/system services (UID < 1000) and focus on user applications.
- Floating UI: Opens as a centered, floating window (600x500) rather than a full-screen app.
Ensure you have Rust and Cargo installed.
# Clone the repository
git clone [https://github.com/SarahRoseLives/roseprocess.git](https://github.com/SarahRoseLives/roseprocess.git)
cd roseprocess
# Run in release mode (Recommended for GUI smoothness)
cargo run --release| Action | Input |
|---|---|
| Search | Type anywhere (auto-focuses on start) |
| Navigate | Up / Down Arrow Keys |
| Kill Process | Enter (Keyboard) or Left Click (Mouse) |
| Unfocus/Close | Esc (Unfocuses search bar first, closes app if unfocused) |
| Toggle System | Click "Hide System" checkbox to show/hide root processes |
- OS: Linux (Target platform)
- Dependencies: Rust (Cargo), font configuration for your GUI environment (standard on most distros).
