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

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.4
File Size Uploaded
knbn-0.0.4.tar.gz 28.8 kB Details

Built distribution (wheel)

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

Total release size: 67.5 kB

Release files / knbn-0.0.4.tar.gz

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

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

Download URL knbn-0.0.4-py3-none-any.whl
Size 38.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
db516e8810df9d774af8288a3a364b66e6299da06c081bc4353c33405147eb2c
BLAKE2b-256 checksum
How to use checksums
f1257bfac6a1db81b94be281a950818cc35e9675b46afcd61bec8ec95ee60f38
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

This release

0.0.4 This release

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