A command-line ASCII kanban board for managing personal and team todos using CSV files, with scripting and statistics.
KANBAN.bash is a command-line kanban board tool that helps developers and managers track todos using ASCII art and CSV files. It solves the problem of managing personal and cross-repository tasks without relying on heavy web-based issue trackers. The tool is lightweight, scriptable, and integrates seamlessly with Git and shell workflows.
Developers, sysadmins, and project managers who prefer terminal-based tools and need a flexible, minimalist way to organize tasks across multiple projects or repositories.
It offers a unique combination of simplicity (single Bash script, CSV storage) and advanced features like scripting, nested boards, and productivity analytics, all without requiring a database or web server.
commandline asciii kanban board for minimalist productivity hackers & managers (csv-based) #scriptable #nestable #statistics #singlefile #shellscript #issuetracker #git
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Todos are stored in plain CSV files, enabling easy editing, sharing, and version control with Git, as shown by storing boards in repos and cloud drives.
Custom shell scripts can generate dynamic statuses, tags, and descriptions, allowing automation and API integration, demonstrated in the 'Scriptable / Kanban Bot' section.
Supports infinite nesting of kanban boards for macro- and micro-level task management, illustrated with nested directories and linking in examples.
Provides detailed stats on task statuses, tags, and history to measure productivity, with command examples like 'kanban stats status' for insights.
Using CSV files requires teams to handle merge conflicts manually when multiple users edit, lacking built-in real-time collaboration features.
The ASCII interface is inaccessible for users preferring graphical tools or needing visual beyond text, limiting non-technical involvement.
Initial setup involves downloading, configuring aliases, and managing environment variables, which can be cumbersome compared to install-and-go tools.