| Crates.io | kanban-tui |
| lib.rs | kanban-tui |
| version | 0.1.16 |
| created_at | 2025-10-12 22:13:43.658791+00 |
| updated_at | 2025-12-21 20:49:06.588903+00 |
| description | Terminal user interface for the kanban project management tool |
| homepage | https://github.com/fulsomenko/kanban |
| repository | https://github.com/fulsomenko/kanban |
| max_upload_size | |
| id | 1879788 |
| size | 655,332 |
Terminal user interface for the kanban project management tool. A keyboard-driven, vim-inspired interface for managing your projects.
cargo install kanban-cli
kanban
git clone https://github.com/fulsomenko/kanban
cd kanban
cargo install --path crates/kanban-cli
kanban # Launch the app
kanban myboard.json # Load a board from file
First time?
n to create a new boardEnter to activate itn and organize them? to see all available shortcutsTip: Press
?at any time to view context-aware help.
| Key | Action |
|---|---|
j / ↓ |
Navigate down |
k / ↑ |
Navigate up |
h / ← |
Previous column |
l / → |
Next column |
1 |
Switch to Boards panel |
2 |
Switch to Tasks panel |
q |
Quit application |
| Key | Action |
|---|---|
n |
Create new board |
r |
Rename board |
e |
Edit board settings |
Enter |
View board detail |
| Key | Action |
|---|---|
n |
Create new card |
e |
Edit card details |
r |
Rename card |
d |
Archive card |
D |
View archived cards |
c |
Toggle completion (Todo ↔ Done) |
p |
Change priority |
H / L |
Move card left/right between columns |
m |
Move card to specific column |
Enter |
View card detail |
| Key | Action |
|---|---|
v |
Toggle selection on current card |
V |
Toggle view mode (Flat/Grouped/Kanban) |
| Key | Action |
|---|---|
/ |
Search cards |
f |
Filter by status, priority, or sprint |
Esc |
Clear search/filter |
| Key | Action |
|---|---|
s |
Open sprint management |
a |
Assign card to sprint |
t |
Toggle sprint filter |
| Key | Action |
|---|---|
o |
Sort by field (Points, Priority, Date, Status) |
O |
Toggle sort order (Ascending/Descending) |
| Key | Action |
|---|---|
y |
Copy branch name to clipboard |
Y |
Copy full git checkout command |
| Key | Action |
|---|---|
x |
Export current board to JSON |
X |
Export all boards |
i |
Import board from JSON |
| Key | Action |
|---|---|
1 / 2 / 3 |
Switch tabs (Title/Metadata/Description) |
e |
Edit in external editor |
Esc |
Return to previous view |
Switch between views with V:
Press / to search:
Press f to filter by:
Filters are composable (all conditions combined).
Edit long-form text (descriptions, notes) in your preferred editor:
$EDITOR environment variableCopy branch names formatted for git:
y → feature-1/card-titleY → git checkout -b feature-1/card-titleSmooth 150ms animations for:
Assign 1-5 point estimates with color-coded display:
Apache 2.0 - See LICENSE.md for details