explaingit

nazzarenogiannelli/tuiboard

Analysis updated 2026-05-18

44TypeScriptAudience · developerComplexity · 2/5Setup · easy

TLDR

A terminal dashboard that turns plain markdown task files into a kanban board, daily agenda, and live Claude Code session view.

Mindmap

mindmap
  root((tuiboard))
    What it does
      Terminal kanban board
      Today Tomorrow panel
      24h agenda view
    Tech stack
      Bun runtime
      OpenTUI
      SolidJS
    Features
      Claude Code agent view
      Calendar overlay
      Markdown task files
    Use cases
      Terminal task management
      Obsidian-compatible boards
      Daily agenda planning
    Audience
      Developers
      Terminal power users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Manage a kanban board entirely from the terminal using plain markdown files you can also open in Obsidian.

USE CASE 2

See a 24-hour agenda that overlays your Google Calendar or Microsoft 365 events alongside your tasks.

USE CASE 3

Watch your active Claude Code agent sessions live in the same dashboard as your task board.

USE CASE 4

Set up a Today/Tomorrow view for short-horizon daily planning without leaving the terminal.

What is it built with?

TypeScriptBunOpenTUISolidJS

How does it compare?

nazzarenogiannelli/tuiboard0xbennie/binance-smart-money-trackerfuergaosi233/claude-codex
Stars444444
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatehard
Complexity2/53/55/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires the Bun runtime, not Node, calendar overlay is optional and needs your own OAuth credentials.

License not stated in the explanation provided.

In plain English

tuiboard is a terminal dashboard for managing tasks stored in plain markdown files. It runs in the command line and combines several views in one interface: a kanban board showing tasks organized into columns, a Today and Tomorrow panel for short-horizon planning, a 24-hour agenda, and a live view of any Claude Code AI agent sessions currently running. All task data lives in ordinary markdown files, so the same files open and edit normally in any text editor or note-taking app. Tasks follow a simple format: section headings define columns, and lines starting with a checkbox define tasks. A file with columns named To Do, In Progress, and Done becomes a functional kanban board. The project uses the same task emoji vocabulary as the Obsidian Tasks plugin, which means files are compatible with Obsidian without conversion. Columns named Done and Archive are treated specially: they are hidden from the main board view but used by the done-statistics and archive features. The calendar overlay lets users connect a Google Calendar or Microsoft 365 account to display events as read-only blocks in the 24-hour agenda view. Setup involves creating a standard OAuth client in Google Cloud or Azure, running a built-in setup command that handles the authentication flow, and pasting a small YAML block into the config file. Events are cached on disk and refreshed in the background every five minutes. A missing or expired calendar connection does not break the rest of the dashboard. The agent view requires no configuration. It reads Claude Code session data from the standard Claude local folder automatically. The tool is built on the Bun JavaScript runtime and a terminal UI framework called OpenTUI. It runs on Linux, macOS, and Windows, and installs via npm or directly from the GitHub repository using Bun.

Copy-paste prompts

Prompt 1
Show me how to install tuiboard with Bun and create my first kanban board markdown file.
Prompt 2
Help me write a ~/.config/tuiboard/config.yaml pointing to multiple boards with custom column names.
Prompt 3
Explain how the Done and Archive columns behave differently from regular columns.
Prompt 4
Walk me through connecting Google Calendar to the Agenda view with calendar-setup google.
Prompt 5
Explain how tuiboard automatically detects my running Claude Code sessions without configuration.

Frequently asked questions

What is tuiboard?

A terminal dashboard that turns plain markdown task files into a kanban board, daily agenda, and live Claude Code session view.

What language is tuiboard written in?

Mainly TypeScript. The stack also includes TypeScript, Bun, OpenTUI.

What license does tuiboard use?

License not stated in the explanation provided.

How hard is tuiboard to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is tuiboard for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.