Modern, production-ready Linux system dashboard powered by inxi.
Inxi Dash transforms raw inxi output into a structured JSON API and a clean web-based dashboard with dark/light theme support — fully self-contained and deployable as a single binary.
- 🔎 Full system inspection via
inxi - 📊 Structured JSON API
- 🖥 Web dashboard (localhost:3050)
- 🌗 Dark / Light theme toggle
- 📦 Fully embedded static assets (build.rs powered)
- 📄 Standalone HTML export
- 🧩 Clean modular Rust architecture
- 🛡 Secure command execution (no injection)
- 🧱 Extensible service layer
- Linux
- Rust (stable)
inxiinstalled and available in PATH
Install inxi (Debian/Ubuntu):
sudo apt install inxicargo build --release
./target/release/inxi-dashOpen:
http://127.0.0.1:3050
curl "http://127.0.0.1:3050/api/system?mode=maximum"Supported modes:
| Mode | Description |
|---|---|
| basic | Standard overview |
| full | Extended output |
| verbose | Detailed hardware info |
| maximum | Maximum verbosity |
Download standalone HTML report:
http://127.0.0.1:3050/download?mode=maximum
- Axum-based HTTP server
- Service layer abstraction
- ANSI stripping and structured parsing
- build.rs static asset embedding
- Typed JSON models (serde)
- Structured error handling
- Strict internal argument mapping
- No shell invocation
- No dynamic file serving
- Embedded static assets only
- Structured error responses
- WebSocket live monitoring
- Historical system snapshots
- Docker image
- Plugin-based provider system
- REST API versioning
- Melt UI - UI framework and styling.
MIT



