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.1.1

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.1.1
File Size Uploaded
knbn-0.1.1.tar.gz 29.7 kB Details

Built distribution (wheel)

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

Total release size: 70.0 kB

Release files / knbn-0.1.1.tar.gz

Download URL knbn-0.1.1.tar.gz
Size 29.7 kB
Tags Source
SHA-256 checksum
How to use checksums
96b604ad7d9216e4e384b1759c203832f2982325790448132b27364e46c61f92
BLAKE2b-256 checksum
How to use checksums
b432ac60e8572ada50e4d93c12a02b24038b37db7401043a88cc8669aae1a22e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

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

Download URL knbn-0.1.1-py3-none-any.whl
Size 40.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5fae31bbe483e53392c5b235e63995bd798230aa870758b3b5a226009ef0160d
BLAKE2b-256 checksum
How to use checksums
e2c440e1c797f5153f52da25f7a415b1bd9fbebd825f649f3a41931a2cdeca55
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

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.3

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