Skip to content

About

Modular system instrumentation platform - desktop app for customizable system metrics dashboards

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

AstraGauge

Instrument your system. Style it your way.

AstraGauge is a modular system instrumentation platform for building customizable dashboards that display hardware and system metrics.

Features

  • Modular Architecture — Providers collect metrics, widgets render them, panels compose layouts
  • Cross-Platform — Built with Tauri for Windows, macOS, and Linux
  • Customizable Panels — Create and arrange sensor widgets to match your workflow
  • Themeable — Apply visual themes to personalize your dashboard
  • Extensible — Build custom providers and widgets

Tech Stack

Layer Technology
Desktop Shell Tauri v2
Frontend SvelteKit 5
Backend Rust
Package Manager Bun

Getting Started

Prerequisites

Development

# Clone the repository
git clone https://github.com/rghsoftware/astragauge.git
cd astragauge

# Install frontend dependencies
cd apps/desktop
bun install

# Start development mode (frontend + Rust)
bun run tauri dev

Build

# Build frontend
bun run build

# Build desktop application
bun run tauri build

Project Structure

astragauge/
├── apps/desktop/       # Tauri + SvelteKit desktop application
│   ├── src/            # SvelteKit frontend
│   └── src-tauri/      # Rust backend
├── docs/               # Architecture specs & development guides
├── crates/             # Rust workspace crates (reserved)
└── panels/             # Panel artifacts (reserved)

Documentation

Document Description
Documentation Index Entry point for all documentation
Architecture Overview High-level system map
Branding Guide Project identity and positioning

Reading Paths

New contributors: Start with Architecture Overview → Branding → Design System

Runtime work: Runtime Architecture → Sensor Store → Binding Engine

Widget development: Widget Guidelines → Widget Manifest → Design System

Contributing

We welcome contributions! Please read the documentation before submitting PRs.

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Run bun run check and cargo clippy to verify
  5. Submit a pull request

License

MIT License - see LICENSE for details.

About

Modular system instrumentation platform - desktop app for customizable system metrics dashboards

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages