sysmon-tui-dashboard
v1.0.1
Published
Real-time system monitor dashboard in your terminal - CPU, RAM, Network, Disk, Processes
Maintainers
Readme
tui-sysmon
Real-time system monitor dashboard in your terminal
Beautiful terminal-based system monitoring dashboard showing CPU, RAM, Network, Disk usage and top processes.
Features
- 📊 CPU Usage - Real-time CPU load with per-core support and history graph
- 💾 RAM Usage - Memory usage gauge with history sparkline
- 🌐 Network - Upload/Download speed chart
- 💿 Disk Usage - Visual disk space usage per drive
- 📋 Top Processes - Table of top processes by CPU/RAM
- ℹ️ System Info - OS, CPU, cores, uptime
Installation
Global (recommended)
npm install -g tui-sysmonWithout installation
npx tui-sysmonLocal project
npm install tui-sysmonUsage
If installed globally:
sysmonOr via npm script:
npx tui-sysmonControls
| Key | Action |
|-----|--------|
| q / Esc / Ctrl+C | Exit |
Dashboard Layout
┌───────── CPU ─────────┬───────── RAM ─────────┐
│ [==== 72% ====] │ [==== 45% ====] │
├───────── History ─────┴───────── History ──────┤
│ ▁▃▅▇▆▄▂▁▃▅▇█▆▄▂ │ ▂▄▆▅▃▁▂▄▆▅▃▁▂▄▆ │
├─────── Network ───────┬──────── Disk ──────────┤
│ ╱╲ ╱╲ │ C:\ [████░░] 65% │
│ ╱ ╲ ╱ ╲ │ D:\ [██░░░░] 32% │
│ ╱ ╲╱ ╲ │ E:\ [██████] 89% │
├──── System Info ──────┬──── Top Processes ─────┤
│ OS: Windows 11 │ PID Name CPU RAM │
│ CPU: Ryzen 7 5800X │ 1234 chrome 12% 2G │
│ Cores: 16 │ 5678 node 8% 500M│
│ Uptime: 3d 14h 22m │ 9012 code 5% 800M│
└───────────────────────┴────────────────────────┘Requirements
- Node.js >= 14.0.0
- Works on Windows, Linux, macOS
Development
# Clone and run
git clone <repo-url>
cd tui-sysmon
npm install
npm startTech Stack
- blessed - Terminal UI framework
- blessed-contrib - Terminal widgets (charts, gauges, tables)
- systeminformation - System metrics library
License
MIT
