A terminal user interface (TUI) for Azure DevOps Boards, inspired by jira-cli and JiraTUI.
- View Azure DevOps work items in a clean terminal interface
- Filter by Sprint, State, and Assigned To
- Vim-style navigation (j/k/g/G)
- Fullscreen detail view
- Open work items in browser
- Cross-platform (Windows, macOS, Linux)
go build -o devops-tui .mv devops-tui /usr/local/bin/Create a config file at ~/.config/devops-tui/config.yaml:
# Azure DevOps connection
organization: "my-organization"
project: "my-project"
team: "my-team"
# Authentication (or use AZURE_DEVOPS_PAT env variable)
pat: "your-personal-access-token"
# UI settings
theme: "default"
# Default filters at startup
defaults:
sprint: "current"
state: "all"
assigned: "me"| Variable | Description |
|---|---|
AZURE_DEVOPS_PAT |
Personal Access Token (recommended) |
AZURE_DEVOPS_ORG |
Organization (overrides config) |
AZURE_DEVOPS_PROJECT |
Project (overrides config) |
AZURE_DEVOPS_TEAM |
Team (overrides config) |
Your Personal Access Token needs these scopes:
Work Items (Read)- Read work itemsProject and Team (Read)- List sprints/iterations
| Key | Description |
|---|---|
Tab |
Switch to next panel |
Shift+Tab |
Switch to previous panel |
? |
Show/hide help |
Ctrl+r |
Reload data |
q / Ctrl+c |
Quit |
| Key | Description |
|---|---|
j / ↓ |
Move down |
k / ↑ |
Move up |
g |
Go to first item |
G |
Go to last item |
| Key | Description |
|---|---|
Enter / Space |
Select filter / Open in browser |
v |
View fullscreen details |
| Key | Description |
|---|---|
Esc / q |
Back to main view |
Enter |
Open in browser |
j / k |
Scroll description |
- Bubble Tea - TUI framework
- Bubbles - UI components
- Lip Gloss - Styling
- Viper - Configuration
MIT