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.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.0.1
File Size Uploaded
knbn-0.0.1.tar.gz 28.4 kB Details

Built distribution (wheel)

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

Total release size: 66.2 kB

Release files / knbn-0.0.1.tar.gz

Download URL knbn-0.0.1.tar.gz
Size 28.4 kB
Tags Source
SHA-256 checksum
How to use checksums
04f06b1c7846ca2b4aaf68736be97dc8bd31dd1692c26c14b500b32f0c87a4d8
BLAKE2b-256 checksum
How to use checksums
df3ca0895346c8758c099bcc213b077c11928744aad8d63b9d6e4acb00350ac4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.22

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

Download URL knbn-0.0.1-py3-none-any.whl
Size 37.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1aff48aad2400da5e4cafee6e6e82d8965ca24507b270eb560f7b0daa1af1ad3
BLAKE2b-256 checksum
How to use checksums
8eb5d45f8ddb0c9b7f560b7f8b877a4715ace16bb53fa319654dd2d97e2fc6e6
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

0.0.3

2 release files

0.0.2

2 release files

This release

0.0.1 This release

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