Rush
A modern system monitor for Linux inspired by NeoHtop built with Svelte, Rust, and Tauri.
Table of Contents
Features
- 🚀 Real-time process monitoring
- 💻 CPU and Memory usage tracking
- 🎨 Beautiful, modern UI with dark/light themes
- 🔍 Advanced process search and filtering
- 📌 Pin important processes
- 🛠 Process management (kill processes)
- 🎯 Sort by any column
- 🔄 Auto-refresh system stats
Search Functionality
Search for processes by name. Regular expressions are supported for advanced filtering.
Examples:
discord
: Returns processes with "discord" in the name.
^(\w+\.)+\w+$
: Shows processes with reverse domain name notation (e.g., com.docker.vmnetd)
Tech Stack
- Frontend: SvelteKit, TypeScript
- Backend: Rust, Tauri
- Styling: TailwindCSS
- Icons: FontAwesome
Getting Started
Prerequisites
- Node.js (v16 or later)
- Rust (latest stable)
Installation
Clone the repo
git clone https://github.com/yari-dewalt/rush.git
Development
Setup
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri build
Future Improvements
- Column organization
- System info panel customization (different looks, graphs, etc.)
- Better process info screen
- UI/UX
License
This project is licensed under the MIT License - see the LICENSE file for details.