A modern, open-source Windows system monitor with a glassmorphism UI
Features • Screenshots • Installation • Build from Source • Tech Stack • Contributing • License
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.
- 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
- 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 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
- Active connections with remote address, port, state, and owning process
- Network interface stats (speed, IPv4/IPv6, MAC address)
- Built-in ping and traceroute tools
- Windows Firewall status and open port scanning
- Suspicious process detection
- Startup program auditing
- 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
- Environment variable viewer
- Installed programs list with sizes
- USB & device tree
- Startup program manager (enable/disable entries)
- Windows event log viewer with level filtering
- 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
- Configurable performance threshold alerts (CPU, RAM, temperature)
- Historical alert log with timestamps
- 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
- 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
| Dashboard | Processes |
|---|---|
![]() |
![]() |
| Hardware | Network |
|---|---|
![]() |
![]() |
| Security | Benchmark |
|---|---|
![]() |
![]() |
| Tools | Tweaks |
|---|---|
![]() |
![]() |
| Alerts | Settings |
|---|---|
![]() |
![]() |
- Download GlassView-Portable.exe from the Releases page
- Run it — no installation needed
- Download the
.exeinstaller from the Releases page - Run the installer and follow the prompts
- Launch GlassView from the Start Menu or desktop shortcut
Note: Some features (system tweaks, restore points, event logs) require running as Administrator.
- Node.js 18 or later
- Windows 10 / 11
# 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 buildBuild output is generated in the release/ directory.
| 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 |
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
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.
Contributions are welcome! To get started:
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'Add your feature') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
Please open an issue first for major changes so we can discuss the approach.
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









