Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

System Monitor Logo

A modern, lightweight and blazing-fast cross-platform system monitor built with Rust and Tauri.

Monitor your computer in real time with a clean native interface, low resource usage, and detailed hardware statistics.

Platform Rust Tauri License Release Downloads Stars Issues


โšก Quick Install

Install System Monitor instantly with a single terminal command.

๐Ÿง Linux & ๐ŸŽ macOS (Terminal)

curl -fsSL https://raw.githubusercontent.com/mahan07dev/System-Monitor/main/install.sh | bash

๐ŸชŸ Windows (PowerShell)

irm https://raw.githubusercontent.com/mahan07dev/System-Monitor/main/install.ps1 | iex

โœจ Overview

System Monitor is a modern desktop application built using Rust and Tauri v2 that provides fast, accurate, and real-time system monitoring while consuming minimal system resources.

Unlike Electron-based alternatives, System Monitor focuses on native performance, small footprint, and instant startup responsiveness without sacrificing a polished user experience.

Whether you are checking CPU temperatures, tracking RAM usage, measuring network bandwidth, or inspecting running processes, System Monitor provides all essential telemetry in a clean, intuitive dashboard.


๐Ÿ“ธ Screenshot

Application Screenshot


๐Ÿš€ Features

๐Ÿ–ฅ๏ธ CPU Monitoring

  • Real-time CPU usage percentage
  • CPU temperature monitoring
  • CPU clock speed & frequency
  • Model, vendor, and architecture info
  • Individual core usage breakdowns
  • Thread count display

๐Ÿ’พ Memory & Swap

  • Total, used, and available RAM
  • Memory usage percentages
  • Swap space utilization

๐Ÿ’ฝ Storage Telemetry

  • Mounted storage volumes & drives
  • Real-time disk capacity & free space
  • Filesystem type identification
  • SSD / HDD drive type detection

๐ŸŒ Network Activity

  • Live upload & download speeds
  • Total bytes transmitted and received
  • Per-interface network statistics

โš™๏ธ Process Viewer

  • Top running processes
  • Real-time CPU and Memory allocation
  • Auto-sorted by highest CPU consumption

๐Ÿ“‹ System Info

  • Hostname, OS name, and kernel version
  • System uptime & boot time
  • Load averages (1m, 5m, 15m)

๐ŸŽจ Clean UI & UX

  • Native rendering with seamless performance
  • Non-flicker launch optimization
  • Dark mode interface with dynamic dashboard elements

โšก Why Tauri & Rust?

System Monitor takes advantage of Rust's concurrency and speed combined with Tauri's low overhead:

  • Low RAM Usage: Uses system native WebViews instead of bundling heavy browser engines.
  • Micro Binaries: Small executable footprint.
  • High Security & Safety: Safe memory management powered by Rust.
  • Cross-Platform: Native builds tailored for Linux, macOS, and Windows.

๐Ÿ“ฆ Supported Platforms

Platform Status Packages Available
Windows x64 โœ… .exe, .msi
Linux x64 โœ… .AppImage, .deb, .rpm
macOS Apple Silicon โœ… .dmg, .app.tar.gz

๐Ÿ“ฅ Manual Installation

Prefer manual downloads? You can grab the latest installers directly from the Releases Page.

  • Windows: .exe setup or .msi package
  • Linux: .deb (Debian/Ubuntu), .rpm (Fedora/RHEL), or portable .AppImage
  • macOS: .dmg disk image or .app.tar.gz archive

๐Ÿ› ๏ธ Building From Source

Prerequisites

Instructions

  1. Clone the repository:

    git clone [https://github.com/mahan07dev/System-Monitor.git](https://github.com/mahan07dev/System-Monitor.git)
    cd System-Monitor
  2. Install frontend dependencies:

    npm install
  3. Run in development mode:

    npm run tauri dev
  4. Build release executable:

    npm run tauri build

๐Ÿ—๏ธ Tech Stack

  • Backend: Rust, sysinfo, tauri (v2)
  • Frontend: HTML5, CSS3, JavaScript
  • Framework: Tauri v2 Native WebView

๐Ÿ“ˆ Project Roadmap

โœ… Completed

  • Real-time CPU, RAM, & Swap monitoring
  • CPU Temperature readings
  • Disk storage detection & speed parsing
  • Network speed tracking
  • Top process inspector
  • Cross-platform build pipelines
  • One-line terminal installer scripts

๐Ÿ”ฎ Planned

  • GPU Usage & Temperature tracking
  • Battery telemetry for laptops
  • Historical telemetry graphing
  • Customizable updates & polling interval settings
  • Desktop tray integration

๐Ÿค Website

The official project landing page is maintained separately.

๐ŸŒ Website: Kasrarasa-coder System Monitor Page

Developed and maintained by @kasrarasa-coder.


๐Ÿ‘จโ€๐Ÿ’ป Author

Developed with โค๏ธ by Mahan07dev.


โค๏ธ Acknowledgements

Special thanks to the Rust, Tauri, and open-source communities for building and supporting the tools that make this project possible.


๐Ÿ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A modern, lightweight and blazing-fast cross-platform system monitor built with Rust and Tauri. Monitor your computer in real time with a clean native interface, low resource usage and detailed hardware statistics.

Resources

Stars

Watchers

Forks

Releases

Contributors

Languages