Skip to content

tanviralamtusar/SysMonBar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

55 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SysMonBar ๐Ÿ“Š - Ultra-Lightweight System Monitor

SysMonBar is a sleek, professional-grade Windows system monitor designed to live discreetly on your taskbar. It provides real-time insights into your hardware performance while consuming almost zero resources.

SysMonBar Icon

๐Ÿš€ Key Features

  • ๐Ÿ–ฅ๏ธ CPU Usage - Real-time load monitoring.
  • ๐Ÿ’พ RAM Consumption - Track memory usage in GB.
  • ๐ŸŽฎ GPU Performance - Monitor load and temperatures.
  • ๐ŸŒ Network Throughput - Live Upload/Download speeds.
  • โšก Power Draw - Real-time wattage (Watts) for CPU and GPU.
  • ๐ŸŒก๏ธ Thermals - Stay on top of CPU and GPU temperatures.
  • ๐Ÿ“Š Analytics - View historical usage and power cost estimation.
  • ๐Ÿƒ Ultra-Lightweight - Optimized to run at just 20-30MB RAM.

๐Ÿ“ฅ Installation (GitHub Release)

If you just want to use the app without building it from source, follow these steps:

  1. Go to the Releases page.
  2. Download the latest SysMonBar_Installer.exe.
  3. Run the installer.

    Note: The app requires Administrator Privileges to read hardware sensors and performance counters.

  4. Once installed, the bar will appear at the bottom of your screen, and you'll find the icon in your System Tray (near the clock).

โš™๏ธ Configuration

  • Right-click the SysMonBar icon in the system tray to access Settings or Analytics.
  • Settings: Change colors, toggle metrics, and adjust transparency.
  • Analytics: View power consumption graphs and set your local electricity rate to estimate monthly costs.

๐Ÿ› ๏ธ Development (For Builders)

If you want to contribute or build the app yourself:

Prerequisites

  • Windows 10/11
  • .NET 8.0 SDK

Build & Run

# Clone the repository
git clone https://github.com/tanviralamtusar/SysMonBar.git
cd SysMonBar

# Build the project
dotnet build

# Run (as Administrator)
dotnet run

Self-Contained Release Build

To create the single-file executable used in the installer:

dotnet publish -c Release -o publish

๐Ÿง  Tech Stack

  • Framework: .NET 8.0 / WPF
  • Hardware Engine: LibreHardwareMonitorLib
  • Database: Raw SQLite (Microsoft.Data.Sqlite) for high-performance logging.
  • Optimizations: Workstation GC, Manual Working Set trimming, and native sensor polling.

๐Ÿ“„ License

MIT License

About

๐Ÿ“Š A sleek, ultra-lightweight Windows system monitor bar. Real-time CPU, RAM, GPU, Network, and Power stats with 20-30MB RAM footprint.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors