rush Svelte Themes

Rush

A Linux system monitor and process handler made with Svelte and Rust

Rush Logo

Rush

A modern system monitor for Linux inspired by NeoHtop built with Svelte, Rust, and Tauri.

Rush Screenshot

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.

Top categories

Loading Svelte Themes