Tracker is a lightweight, cross-platform desktop app built with Tauri, Rust, React, Tailwind CSS, and Deno.
It allows you to monitor system processes in real-time, including:
Designed to be minimal, fast, and offline-first ā no servers needed!
Area | Technology |
---|---|
Frontend | React + TypeScript + Tailwind CSS |
Backend | Rust (sysinfo + Tauri) |
Bundler | Vite (via Deno) |
Desktop Framework | Tauri |
Styling | TailwindCSS |
git clone https://github.com/lordofthemind/tracker.git
cd tracker
deno task build
(uses Vite to build the production-ready React app)
cargo tauri dev
This starts the Tauri dev server + React frontend together for live reload.
# Build frontend
deno task build
# Build optimized binary
cargo tauri build
Find your executable inside:
src-tauri/target/release/bundle/
tracker/
āāā public/ # Static files
āāā src/ # React frontend (TypeScript + Tailwind)
āāā src-tauri/ # Tauri backend (Rust)
ā āāā main.rs
ā āāā lib.rs
ā āāā tauri.conf.json
āāā deno.json # Deno tasks
āāā vite.config.ts # Vite configuration
āāā tailwind.config.ts # Tailwind configuration
āāā README.md
sysinfo
crate to list system processes.@tauri-apps/api/core
invoke()
.Contributions are welcome!
Feel free to open an issue or submit a pull request š
This project is licensed under the MIT License.
See the LICENSE file for details.