Skip to main content

knbn

Kanban, but terminal-native and CSV/Markdown-based.

image

Features

  • Terminal-native Kanban board — full task lifecycle (capture, triage, close) without leaving the terminal; no browser required
  • Flat-file CSV and Markdown storage — tasks live in a single ~/.knbn/ folder; human- and agent-readable, version-control friendly, no database
  • Markdown notes per task — attach a freeform note to any task, opened in your $EDITOR
  • Rich TUI powered by Textual — interactive board with keyboard navigation, modal forms, and live filtering
  • Three views in one tool — Kanban board (3×3 grid), tabular active-task list, and a "Done this week" archive view
  • Configurable statuses and priorities — define your own workflow stages and priority levels to match how you actually work
  • Configurable categories — tag tasks with custom categories and add new ones on the fly
  • Fast CLI capture — knbn add --fast --title "..." adds a task without opening the TUI; pipe-friendly for scripting
  • Zero external services — no account, no sync server, no cloud dependency; your data stays local and offline
  • Pure Python, uv-managed — install with a single uv command; typed, linted, and tested; easy to fork or extend

Installation

Requires Python 3.10+. The default data directory is ~/.knbn. If you want to change this, set the environment variable KNBN_DATA_DIR.

From PyPi

pip install knbn

or

uv tool install knbn

Then you can run in a new shell:

knbn

From Source

Additionally needs uv.

git clone https://github.com/BastiTee/knbn.git
cd knbn
make

Then run:

uv run knbn

To simplify access via source, you can put this into your shell-rc:

source /path/to/cloned/folder/knbn-rc.sh

and after shell restart run:

k

See knbn-rc.sh for more details.

License

Apache License Version 2.0, January 2004

Metadata

Release files for knbn 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for knbn 0.0.3
File Size Uploaded
knbn-0.0.3.tar.gz 28.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for knbn 0.0.3
File Interpreter ABI Platform
knbn-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 67.5 kB

Release files / knbn-0.0.3.tar.gz

Download URL knbn-0.0.3.tar.gz
Size 28.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8808ed7697c4abab9bbe623f584aa5456b9adca081c2bc674e04e1a7cf5fbeb3
BLAKE2b-256 checksum
How to use checksums
ca1aa5474725f07a6a453906dc62595a85ab806897efabada50929be5ea8d4ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release files / knbn-0.0.3-py3-none-any.whl

Download URL knbn-0.0.3-py3-none-any.whl
Size 38.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
790eb3a2c95d180e695204d6b4ee0a0fd805a5c1bb927861a364c812927880c9
BLAKE2b-256 checksum
How to use checksums
40f6bb8200767421dc919bad98eef27ab2d16350af5d84826a987fcca5647c6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

Release history Release notifications | RSS feed

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page