#notifications #dashboard #dev-tools #gui

bin+lib sutra

Dev environment status dashboard — monitors a well-known state folder and renders unit state in a glanceable GUI or TUI with sounds, speech, and notifications

1 unstable release

Uses new Rust 2024

0.1.3 Feb 15, 2026
0.1.2 Feb 15, 2026
0.1.0 Feb 15, 2026

#1525 in Development tools

MIT/Apache

195KB
1.5K SLoC

sutra

sutra

CI Crates.io

A dev environment status dashboard. Monitors a well-known state folder for environment meta and per-unit status files, rendering everything in a native GUI (iced) or TUI (ratatui). On macOS, state transitions trigger system sounds, speech, and native notifications.

Install

cargo install sutra

Usage

sutra                       # launch GUI (backgrounds by default)
sutra mon --foreground      # GUI, attached to terminal
sutra mon --tui             # terminal UI

Both interfaces support per-unit and global toggles for sound and notification muting, environment termination, and opening browser ports.

Platform support

Feature macOS Linux
GUI (iced) yes yes
TUI (ratatui) yes yes
System sounds yes --
Speech (TTS) yes --
Native notifications yes --

Linux/Windows audio and notification support is tracked in #1.

Features

  • gui -- iced-based native window (default)
  • tui -- ratatui terminal interface (default)

Build with only one:

cargo build --no-default-features --features tui

License

MIT OR Apache-2.0

Dependencies

~3–53MB
~835K SLoC