Real-time system metrics dashboard for multiple machines
Lightweight. Zero-config. No bloat.
Most monitoring tools are:
- heavy
- complex
- overkill for small setups
MiniStats is different:
- Run a single binary
- Connect your machines
- Instantly see what's going on
No Prometheus. No Grafana. No setup hell.
- Real-time metrics via WebSocket
- CPU, memory, disk monitoring
- Centralized dashboard (multi-machine)
- Zero-config install
- Auto-update built-in
- x64 & arm64 support
- Ultra-lightweight footprint
curl -fsSL https://raw.githubusercontent.com/javimosch/ministats/master/scripts/install.sh | bashministats server --port 9094Open → http://localhost:9094
ministats client --name my-machine --server http://YOUR_SERVER_IP:9094Done. Metrics appear instantly.
# version
ministats -v
# update
ministats updatebun install
bun run build[ client ] --->\
[ client ] -----> [ server ] ---> Web UI
[ client ] --->/
- Clients stream metrics in real-time
- Server aggregates + displays
- No database required
| Feature | MiniStats | Netdata | Prometheus + Grafana |
|---|---|---|---|
| Setup time | seconds | minutes | hours |
| Resource usage | very low | medium | high |
| Persistence | no | yes | yes |
| Complexity | minimal | medium | high |
| Multi-machine | yes | yes | yes |
Positioning: MiniStats = "monitoring you actually use"
- Homelabs
- VPS / small infra
- Dev environments
- Quick diagnostics
- Side projects
MiniStats focuses on:
- simplicity over features
- speed over completeness
- usability over configurability
If you need long-term metrics, alerts, and analytics → use bigger tools. If you just want to see what's happening now → use MiniStats.
- Alerts (lightweight)
- Auth / access control
- Docker image
- Persistent history (optional)
- Plugins / custom metrics
PRs welcome. Keep it simple.
If this project helps you, give it a star.