Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Smart TODO KanbanNew to Visual Studio Code? Get it now.
Smart TODO Kanban

Smart TODO Kanban

Son Hai Vu

|
1 install
| (0) | Free
A visual Kanban dashboard for your inline code TODOs, FIXMEs, and WIPs.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Smart TODO Kanban

A visual Kanban dashboard for your inline code TODOs, FIXMEs, WIPs, and OPTIMIZE notes. Scans your workspace, groups the comments by type, and shows who last touched each line via git blame — all inside a VS Code webview.

Smart TODO Kanban board screenshot

How it works

  1. Write tagged comments as you code — no setup, just use // TODO:, // FIXME:, // WIP:, or // OPTIMIZE: anywhere in your source files.

  2. Click the Smart TODO Kanban icon in the activity bar (left side). A quick summary opens in the sidebar with a live count per category:

    Sidebar summary view
  3. Click "Open Full Kanban Board" (or run "Smart TODO: Open Kanban Dashboard" from the Command Palette) to get the full board in a wide editor tab, shown above.

  4. Click any card to jump straight to that exact file and line.

  5. Use the ⟳ refresh button any time to rescan after making changes.

Supported comment tags

Add a comment in your code using one of these tags, followed by a colon and your note:

// TODO: Add input validation
// FIXME: This crashes on empty arrays
// WIP: Half-finished refactor, don't merge yet
// OPTIMIZE: Replace with a single query instead of N+1

Each tag maps to its own Kanban column:

Tag Column
FIXME 🚨 Critical / Fixme
TODO 🔴 To Do
WIP 🟡 In Progress
OPTIMIZE 🔵 Refactor

Tags are case-insensitive (// todo: also works) and must start with // (line comments).

Scanned files

The scanner looks at **/*.{ts,js,tsx,jsx,py,go,java,c,cpp} and skips common non-source folders: node_modules, dist, out, build, .git, .next, .nuxt, coverage, vendor, .vscode-test, .venv/venv, and target.

Author info

If the file is tracked by git, each card shows the author of that line (via git blame). Untracked or uncommitted lines show as "Local/Uncommitted".

Development

npm install     # install dependencies
npm run watch   # rebuild on save (esbuild)
npm run compile # one-off build

Press F5 in VS Code to launch an Extension Development Host with the extension loaded.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft