Skip to content

SarahRoseLives/roseprocess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

roseprocess

A lightweight, keyboard-centric process manager for Linux built with Rust and egui.

RoseProcess Screenshot

Features

  • Fast & Lightweight: Built with Rust, using eframe (egui) for immediate-mode GUI rendering and sysinfo for 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.

Installation & Build

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

Usage

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

Requirements

  • OS: Linux (Target platform)
  • Dependencies: Rust (Cargo), font configuration for your GUI environment (standard on most distros).

About

A simple linux process killer for i3 users

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages