Skip to content

JoshuatheProgrammer/GlassView

Repository files navigation

GlassView Logo

GlassView

A modern, open-source Windows system monitor with a glassmorphism UI

FeaturesScreenshotsInstallationBuild from SourceTech StackContributingLicense

Platform License Electron React Free


GlassView is a free, open-source desktop application for monitoring your Windows system in real time. It combines detailed hardware telemetry, process management, network diagnostics, security auditing, benchmarking, and system tweaks into a single app — all wrapped in a sleek glassmorphism dark-theme interface.

No accounts, no API keys, no telemetry. Runs entirely offline.

Features

Real-Time Dashboard

  • Live CPU, RAM, GPU, and disk usage with animated gauges and rolling 60-second charts
  • Per-core CPU frequency breakdown and temperature monitoring
  • Top processes by resource usage at a glance
  • System uptime, network throughput, and battery status

Process Manager

  • Full process list with CPU%, RAM usage, PID, and name
  • Search, sort, and filter processes instantly
  • Kill processes directly from the UI
  • Expandable detail panel per process

Hardware (3 tabs)

  • Hardware Info — CPU, GPU, motherboard, BIOS, RAM modules, and OS details in a CPU-Z inspired layout
  • Disk Health — S.M.A.R.T. data, temperatures, read/write speeds, and health status per drive
  • Power Analytics — Estimated power draw per component, daily/monthly cost projection, battery health and cycle count

Network

  • Active connections with remote address, port, state, and owning process
  • Network interface stats (speed, IPv4/IPv6, MAC address)
  • Built-in ping and traceroute tools

Security

  • Windows Firewall status and open port scanning
  • Suspicious process detection
  • Startup program auditing

Benchmark

  • System Benchmark — CPU single-thread, multi-thread, RAM speed, and disk I/O scoring with worker threads
  • Stress Test — Sustained CPU load testing with real-time progress tracking

System Tools (5 tabs)

  • Environment variable viewer
  • Installed programs list with sizes
  • USB & device tree
  • Startup program manager (enable/disable entries)
  • Windows event log viewer with level filtering

System Tweaks

  • 15+ one-click Windows tweaks across 4 categories:
    • Performance — Visual effects, prefetch, Cortana, tips, fast startup, delivery optimization
    • Privacy & Telemetry — Telemetry, error reporting, background apps
    • Gaming — Game Bar, Game DVR
    • Storage — Storage Sense, mouse acceleration
  • Create a system restore point before applying changes

Alerts & Logging

  • Configurable performance threshold alerts (CPU, RAM, temperature)
  • Historical alert log with timestamps

Settings (4 tabs)

  • General — Toggleable LAN web dashboard with live terminal output, performance alert thresholds, data export (JSON/CSV)
  • Notifications — Discord webhook and Telegram bot integration for remote alerts
  • Remote Monitor — Multi-system monitoring by connecting GlassView instances across your LAN
  • Update — GitHub release checker with changelog and download links

UI/UX

  • Glassmorphism dark theme with blur, glass cards, and gradient accents
  • Animated page transitions
  • Loading skeletons for async content
  • Custom frameless titlebar
  • Real-time status bar with CPU, RAM, and network throughput

Screenshots

Dashboard Processes
Dashboard Processes
Hardware Network
Hardware Network
Security Benchmark
Security Benchmark
Tools Tweaks
Tools Tweaks
Alerts Settings
Alerts Settings

Installation

Portable (no install required)

  1. Download GlassView-Portable.exe from the Releases page
  2. Run it — no installation needed

Installer

  1. Download the .exe installer from the Releases page
  2. Run the installer and follow the prompts
  3. Launch GlassView from the Start Menu or desktop shortcut

Note: Some features (system tweaks, restore points, event logs) require running as Administrator.

Building from Source

Prerequisites

  • Node.js 18 or later
  • Windows 10 / 11

Steps

# Clone the repository
git clone https://github.com/YOUR_USERNAME/GlassView.git
cd GlassView

# Install dependencies
npm install

# Run in development mode
npm run dev

# Build portable + installer
npm run build

Build output is generated in the release/ directory.

Tech Stack

Layer Technology
Framework Electron 41
Frontend React 19
Bundler Vite 8
Charts Chart.js + react-chartjs-2
System Data systeminformation
Web Dashboard Express
Packaging electron-builder

Project Structure

GlassView/
├── main.js              # Electron main process & IPC handlers
├── preload.js           # Context bridge (IPC API)
├── web-server.js        # Express LAN dashboard server
├── bench-worker.js      # Worker thread for CPU benchmarks
├── public/
│   └── icon.png         # App icon (256x256)
├── src/
│   ├── main.jsx         # React entry point
│   ├── App.jsx          # Root component & page routing
│   ├── styles.css       # Glassmorphism theme & global styles
│   └── components/
│       ├── Dashboard.jsx          # Overview cards & charts
│       ├── ProcessManager.jsx     # Process list & kill
│       ├── HardwarePage.jsx       # Tabs: Hardware, Disk, Power
│       ├── NetworkTools.jsx       # Connections, ping, traceroute
│       ├── SecurityDashboard.jsx  # Firewall, ports, suspicious processes
│       ├── Benchmark.jsx          # Tabs: Benchmark, Stress Test
│       ├── SystemTools.jsx        # Tabs: Env, Programs, Devices, Startup, Events
│       ├── SystemTweaks.jsx       # Registry tweaks & restore points
│       ├── AlertsLog.jsx          # Threshold alerts & history
│       ├── Settings.jsx           # Tabs: General, Notifications, Remote, Update
│       ├── Titlebar.jsx           # Custom frameless titlebar
│       ├── NavBar.jsx             # Page navigation
│       ├── StatusBar.jsx          # Bottom status bar
│       └── ...
├── package.json
└── vite.config.js

Web Dashboard

GlassView includes a built-in Express web server that serves a lightweight monitoring dashboard accessible from any device on your local network. Enable it from Settings > General > Web Dashboard Server. The server URL and live terminal output are shown in the settings panel.

Contributing

Contributions are welcome! To get started:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -m 'Add your feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a Pull Request

Please open an issue first for major changes so we can discuss the approach.

License

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

You are free to use, modify, and distribute this software. See the license for full terms.


Built with Electron + React

About

A modern, open-source Windows system monitor built with Electron and React. Features real-time CPU, GPU, RAM, and disk monitoring with glassmorphism UI. Includes process management, hardware diagnostics, network tools, security auditing, benchmarking, system tweaks, smart notifications, and a LAN web dashboard. Free, offline, no accounts required.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors