An experimental system monitoring application demonstrating a simple Tauri app built with Rust.
Minotop provides real-time system monitoring with a web-based interface. It displays CPU usage, memory consumption, and process information with configurable update interval.
- Real-time CPU and memory usage graphs
- Top processes by CPU usage
- Sortable process table
- Configurable update interval (250ms - 5s)
- Light and dark theme support
- Low CPU footprint and acceptable memory usage
- The
minotopprocess is highlighted
- Rust toolchain
- See Tauri prerequisites for platform-specific dependencies
# Clone the repository
git clone <repository-url>
cd minotop
# Install Tauri CLI (if not already installed)
cargo install tauri-clicargo tauri devcargo tauri buildThe built application will be in src-tauri/target/release/bundle/.
minotop/
├── src-tauri/
│ ├── src/
│ │ ├── lib.rs # Core application logic
│ │ └── main.rs # Entry point
│ ├── Cargo.toml
│ └── tauri.conf.json
├── ui/
│ └── index.html # Frontend UI
The backend is written in Rust using the sysinfo crate for system
metrics collection. It emits real-time statistics to the frontend via
Tauri's event system. The frontend is a single-page HTML application
with vanilla JavaScript and Canvas-based graphs.
MIT