A mate for Juju
A terminal UI for Juju — monitor all your infrastructure resources in a single interactive screen with real-time updates.
sudo snap install jujumate
uv tool install jujumate
pipx install jujumate
Status refreshes automatically every few seconds. Logs stream live via WebSocket — no manual refresh needed.
Clouds, controllers, models, applications, units and machines — all in one place.
Full juju status-style breakdown including offers, integrations, machines and SAAS. Toggle peer relations with p; expand units per machine with u. Press Enter on a machine to open a detail modal with hardware specs, status timestamps and network interfaces.
Cross-model health dashboard sorted by severity — error, blocked, maintenance, waiting, active. Filter to unhealthy models only with f.
Select a controller to filter models; select a model to filter the Status tab. Navigate your full resource tree with the keyboard.
Stream model logs in real time with filtering, level selector and clipboard copy.
Examine raw databags for both sides of any relation — perfect for debugging integrations.
List and inspect Juju secrets per model with full metadata and revision history.
Five built-in themes. Fully customisable via YAML.
Change theme (with live preview), refresh interval, default controller and log level at runtime. Press Shift+C — no config file editing needed.
No persistent footer — press ? for all shortcuts on demand. Inspired by K9s.
JujuMate reads your existing Juju credentials from ~/.local/share/juju/
automatically. No setup needed if juju is already working.