A TUI (Terminal UI) dashboard for Github Spec-Kit
79
stars
55
commits
Rust
primary language
Jul 29, 2026
updated
A terminal UI dashboard for GitHub Spec-Kit — track features, manage specifications, integrations, presets, workflows, extensions and monitor AI agent workflows, all from your terminal.
💡Tip: I recommend installing and using Jetbrains Mono font for a nice looking terminal as seen above
specs/ and .specify/ and updates the dashboard automatically when files change on diskspec.md, plan.md, tasks.md, research.md with rendered Markdown and task checkboxes.specify/memory/constitution.md from any screencons → spec → clar → plan → task → anly → impl with task progress bar: or Ctrl-K)1–4)tTcurl -fsSL https://raw.githubusercontent.com/tinesoft/spectatui/main/install.sh | sh
Pass --version to pin a specific release, or --to <dir> to choose an install location:
curl -fsSL https://raw.githubusercontent.com/tinesoft/spectatui/main/install.sh | sh -s -- --version 1.0.0
Option 1 — MSI installer (recommended):
Download spectatui-*-x86_64-pc-windows-msvc.msi from the Releases page and run it. The installer adds spectatui to your system PATH automatically and appears in Add/Remove Programs for easy uninstall.
Silent install (no UI):
msiexec /i spectatui-*-x86_64-pc-windows-msvc.msi /quiet /norestart
Option 2 — ZIP (manual):
Download spectatui-*-x86_64-pc-windows-msvc.zip, then in PowerShell:
Expand-Archive spectatui-*-x86_64-pc-windows-msvc.zip -DestinationPath spectatui
Move-Item spectatui\spectatui.exe "$env:USERPROFILE\.cargo\bin\"
Download the pre-built binary for your platform from the Releases page, extract the archive, and place the binary on your PATH.
| Platform | Archive |
|---|---|
| Linux x86_64 | spectatui-*-x86_64-unknown-linux-gnu.tar.gz |
| Linux aarch64 | spectatui-*-aarch64-unknown-linux-gnu.tar.gz |
| macOS Intel | spectatui-*-x86_64-apple-darwin.tar.gz |
| macOS Apple Silicon | spectatui-*-aarch64-apple-darwin.tar.gz |
| Windows x86_64 | spectatui-*-x86_64-pc-windows-msvc.zip |
Every release binary carries a GitHub Artifact Attestation proving it was built by this repo's release.yml workflow from the corresponding tagged commit. Verify a downloaded archive with the GitHub CLI:
gh attestation verify spectatui-v1.0.0-x86_64-unknown-linux-gnu.tar.gz --owner tinesoft
cargo install spectatui
git clone https://github.com/tinesoft/spectatui.git
cd spectatui
cargo build --release -p spectatui
# Binary is at: dist/target/spectatui/release/spectatui
spectatui [OPTIONS]
Options:
-p, --project <PATH> Path to the Spec-Kit project root [default: .]
--theme <THEME> Override theme: dark or light
--accent <ACCENT> Override accent: indigo, teal, or amber
-h, --help Print help
Global (active on every screen):
| Key | Action |
|---|---|
t | Toggle dark / light theme |
T | Cycle accent (Indigo → Teal → Amber) |
: or Ctrl-K | Open command palette |
? | Open help |
i | Open Integrations popup |
f | Open Features popup |
w | Open Workflows popup |
c | Open Catalogs popup |
q | Quit (with confirm) |
Ctrl-C | Force quit |
Dashboard:
| Key | Action |
|---|---|
1 / 2 / 3 / 4 | Switch layout (Overview / Coding / Audit / Custom) |
Tab / Shift-Tab | Cycle pane focus |
↑ / k · ↓ / j | Navigate feature list |
Enter | Open Spec browser for selected feature |
e | Open Extensions & Presets popup |
p | Open Presets popup |
s | Open Settings |
C | Open Constitution viewer |
a | Go to Session attach |
Spec browser:
| Key | Action |
|---|---|
Tab / Shift-Tab | Switch document tab (Spec / Plan / Tasks / Research) |
↑ / k · ↓ / j | Scroll |
← / → | Previous / next feature |
Esc | Back to Dashboard |
Popups (Integrations, Extensions, Presets, Workflows):
| Key | Action |
|---|---|
↑ / k · ↓ / j | Navigate list |
/ | Filter |
a | Add |
x | Remove |
e / d | Enable / Disable |
u | Update |
Esc | Close |
Catalogs popup:
| Key | Action |
|---|---|
Tab / Shift-Tab | Switch resource kind (Extensions/Presets/Integrations/Workflows) |
↑ / k · ↓ / j | Navigate list |
a | Add catalog source |
x | Remove catalog source |
r | Refresh |
Esc | Close |
No / filter in this popup, unlike the other manager popups.
While adding a source, the input box additionally supports ←/→ (move
cursor), Home/End, Delete (forward-delete), Ctrl-C (clear the field
without closing it — a scoped exception to the global force-quit binding),
mouse click (position the cursor), and paste (bracketed paste / clipboard).
Long input scrolls horizontally to keep the cursor in view.
Settings:
| Key | Action |
|---|---|
↑ / k · ↓ / j | Navigate rows |
← / → or Enter | Adjust value / enter edit mode |
Esc | Back to Dashboard |
Contributions are welcome! See CONTRIBUTING.md for development setup, git workflow, and commit conventions.
MIT © 2026 Tine Kondo
Rust
57.1%
HTML
17.8%
Shell
14.0%
JavaScript
9.9%
PowerShell
1.2%
A TUI (Terminal UI) dashboard for Github Spec-Kit
79
stars
55
commits
Rust
primary language
Jul 29, 2026
updated
A terminal UI dashboard for GitHub Spec-Kit — track features, manage specifications, integrations, presets, workflows, extensions and monitor AI agent workflows, all from your terminal.
💡Tip: I recommend installing and using Jetbrains Mono font for a nice looking terminal as seen above
specs/ and .specify/ and updates the dashboard automatically when files change on diskspec.md, plan.md, tasks.md, research.md with rendered Markdown and task checkboxes.specify/memory/constitution.md from any screencons → spec → clar → plan → task → anly → impl with task progress bar: or Ctrl-K)1–4)tTcurl -fsSL https://raw.githubusercontent.com/tinesoft/spectatui/main/install.sh | sh
Pass --version to pin a specific release, or --to <dir> to choose an install location:
curl -fsSL https://raw.githubusercontent.com/tinesoft/spectatui/main/install.sh | sh -s -- --version 1.0.0
Option 1 — MSI installer (recommended):
Download spectatui-*-x86_64-pc-windows-msvc.msi from the Releases page and run it. The installer adds spectatui to your system PATH automatically and appears in Add/Remove Programs for easy uninstall.
Silent install (no UI):
msiexec /i spectatui-*-x86_64-pc-windows-msvc.msi /quiet /norestart
Option 2 — ZIP (manual):
Download spectatui-*-x86_64-pc-windows-msvc.zip, then in PowerShell:
Expand-Archive spectatui-*-x86_64-pc-windows-msvc.zip -DestinationPath spectatui
Move-Item spectatui\spectatui.exe "$env:USERPROFILE\.cargo\bin\"
Download the pre-built binary for your platform from the Releases page, extract the archive, and place the binary on your PATH.
| Platform | Archive |
|---|---|
| Linux x86_64 | spectatui-*-x86_64-unknown-linux-gnu.tar.gz |
| Linux aarch64 | spectatui-*-aarch64-unknown-linux-gnu.tar.gz |
| macOS Intel | spectatui-*-x86_64-apple-darwin.tar.gz |
| macOS Apple Silicon | spectatui-*-aarch64-apple-darwin.tar.gz |
| Windows x86_64 | spectatui-*-x86_64-pc-windows-msvc.zip |
Every release binary carries a GitHub Artifact Attestation proving it was built by this repo's release.yml workflow from the corresponding tagged commit. Verify a downloaded archive with the GitHub CLI:
gh attestation verify spectatui-v1.0.0-x86_64-unknown-linux-gnu.tar.gz --owner tinesoft
cargo install spectatui
git clone https://github.com/tinesoft/spectatui.git
cd spectatui
cargo build --release -p spectatui
# Binary is at: dist/target/spectatui/release/spectatui
spectatui [OPTIONS]
Options:
-p, --project <PATH> Path to the Spec-Kit project root [default: .]
--theme <THEME> Override theme: dark or light
--accent <ACCENT> Override accent: indigo, teal, or amber
-h, --help Print help
Global (active on every screen):
| Key | Action |
|---|---|
t | Toggle dark / light theme |
T | Cycle accent (Indigo → Teal → Amber) |
: or Ctrl-K | Open command palette |
? | Open help |
i | Open Integrations popup |
f | Open Features popup |
w | Open Workflows popup |
c | Open Catalogs popup |
q | Quit (with confirm) |
Ctrl-C | Force quit |
Dashboard:
| Key | Action |
|---|---|
1 / 2 / 3 / 4 | Switch layout (Overview / Coding / Audit / Custom) |
Tab / Shift-Tab | Cycle pane focus |
↑ / k · ↓ / j | Navigate feature list |
Enter | Open Spec browser for selected feature |
e | Open Extensions & Presets popup |
p | Open Presets popup |
s | Open Settings |
C | Open Constitution viewer |
a | Go to Session attach |
Spec browser:
| Key | Action |
|---|---|
Tab / Shift-Tab | Switch document tab (Spec / Plan / Tasks / Research) |
↑ / k · ↓ / j | Scroll |
← / → | Previous / next feature |
Esc | Back to Dashboard |
Popups (Integrations, Extensions, Presets, Workflows):
| Key | Action |
|---|---|
↑ / k · ↓ / j | Navigate list |
/ | Filter |
a | Add |
x | Remove |
e / d | Enable / Disable |
u | Update |
Esc | Close |
Catalogs popup:
| Key | Action |
|---|---|
Tab / Shift-Tab | Switch resource kind (Extensions/Presets/Integrations/Workflows) |
↑ / k · ↓ / j | Navigate list |
a | Add catalog source |
x | Remove catalog source |
r | Refresh |
Esc | Close |
No / filter in this popup, unlike the other manager popups.
While adding a source, the input box additionally supports ←/→ (move
cursor), Home/End, Delete (forward-delete), Ctrl-C (clear the field
without closing it — a scoped exception to the global force-quit binding),
mouse click (position the cursor), and paste (bracketed paste / clipboard).
Long input scrolls horizontally to keep the cursor in view.
Settings:
| Key | Action |
|---|---|
↑ / k · ↓ / j | Navigate rows |
← / → or Enter | Adjust value / enter edit mode |
Esc | Back to Dashboard |
Contributions are welcome! See CONTRIBUTING.md for development setup, git workflow, and commit conventions.
MIT © 2026 Tine Kondo
Rust
57.1%
HTML
17.8%
Shell
14.0%
JavaScript
9.9%
PowerShell
1.2%