| Crates.io | kanbars |
| lib.rs | kanbars |
| version | 0.4.1 |
| created_at | 2025-09-02 22:25:16.721591+00 |
| updated_at | 2025-09-04 20:18:32.416898+00 |
| description | Lightning-fast terminal kanban board for JIRA |
| homepage | |
| repository | https://github.com/yourusername/kanbars |
| max_upload_size | |
| id | 1821733 |
| size | 115,941 |
Lightning-fast terminal kanban board for JIRA. No more 300MB browser tabs.
# Install (simplest method)
cargo install kanbars
# Set credentials (same as ACLI)
export JIRA_SITE="yourcompany.atlassian.net"
export JIRA_USER="your.email@company.com"
export JIRA_API_TOKEN="your-api-token" # Get from https://id.atlassian.com/manage/api-tokens
# Run
kanbars
# From source
git clone https://github.com/yourusername/kanbars.git
cd kanbars
cargo install --path .
kanbars # Your tickets (developer = currentUser())
kanbars --jql "assignee = currentUser()" # Only assigned to you
kanbars --jql "sprint in openSprints()" # Current sprint
kanbars --assignee "teammate@company.com" # Someone else's tickets
kanbars --init # Create config file
Press q to quit.
Shows tickets where you are the Developer (not just assignee):
developer = currentUser() AND status NOT IN (Done, Shipped, Discontinued, Closed, Hibernate)
Perfect for teams where tickets get reassigned to QA/Product during review.
Create ~/.config/kanbars/config.toml to avoid environment variables:
[jira]
url = "https://yourcompany.atlassian.net"
email = "your.email@company.com"
api_token = "your-api-token"
[query]
jql = "your custom default query"
MIT