Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

React Kanban

Marcel Reis-SoubkovskyMarcel Reis-Soubkovsky285 downloads

A modern Kanban board for Obsidian that works with your existing Markdown boards.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates18

React Kanban icon

Keep your Markdown boards. Upgrade the interface.

React Kanban is a modern, local-first Kanban board for Obsidian. Open your existing Markdown-backed boards in a fast React interface without migrating or changing their structure.

It uses the familiar kanban-plugin: board frontmatter marker, so your boards remain portable, editable, and readable as ordinary Markdown notes.

React Kanban board

Why React Kanban?

  • Use existing Obsidian Kanban notes without migration
  • Keep the underlying Markdown portable and transparent
  • Work locally with no analytics, telemetry, or plugin network requests
  • Turn linked notes and Markdown content into a visual board workflow

Features

  • Auto-opens kanban notes in a dedicated board view
  • Drag cards within and between columns
  • Reorder columns from the column menu
  • Rename columns inline
  • Add cards with a dialog
  • Render markdown inside cards
  • Mark cards complete and keep completed cards grouped at the bottom of each column
  • Delete cards from the right-click menu

New card note settings

When adding a card, you can optionally create a linked Markdown note. Configure its destination and filename in Settings → Community plugins → React Kanban:

  • Keep notes in the board’s folder (the default)
  • Create a subfolder named after the board
  • Choose a custom vault-relative folder
  • Name notes with the board and card title, or with the card title only

Markdown Format

The plugin understands standard heading-based kanban notes:

---
kanban-plugin: board
---

## To Do
- First task
- Second task

## Doing
- Work in progress

## Done
- Shipped item

Installation

Install React Kanban from Obsidian’s Community plugins browser, then enable it in Settings → Community plugins.

Open a note with the kanban-plugin: board frontmatter marker and React Kanban will display it as a board. Your note stays a normal Markdown file, so you can continue editing it in source mode or with other compatible tools.

Existing Kanban boards

React Kanban is designed to work with the standard heading-based Kanban format. No export or conversion step is required. Make a backup of important notes before trying any new plugin, as you would with any tool that writes to your vault.

For local development, copy the built files into your vault plugin folder:

npm install
npm run build

Development

  • npm run typecheck
  • npm run build
  • npm test

Shared board API

The reusable board is exported from the package root after npm run build:

import {
  KanbanBoard,
  parseKanbanMarkdown,
  serializeKanbanMarkdown,
  type KanbanBoardModel,
  type KanbanCard
} from "obsidian-react-kanban";

The generated JavaScript is dist/board/index.mjs and its declarations are in dist/board/types/index.d.ts. styles.css is the shared CSS entrypoint. A host supplies a controlled board, handles onChange(nextBoard), and injects renderCard(card, content). Host-only capabilities such as opening cards, native context menus, linked-note creation, notices, and Markdown rendering are supplied through callbacks; the shared layer does not access a vault, filesystem, network, or Obsidian types. Override --rk-* tokens on the board root to provide a host theme.

Pass readOnly: true to render the board and card content without drag/drop, add, edit, delete, rename, or completion controls. The default is editable, which preserves the Obsidian adapter’s current behavior.

The Obsidian plugin remains the adapter in src/BoardView.tsx: it parses and serializes the note, persists through vault.modify, renders cards with MarkdownRenderer, routes internal links, and implements the existing linked note settings and native menus. MD Share is not part of this repository yet.

Privacy

This plugin does not send analytics, telemetry, or network requests of its own. It reads and writes the current note through Obsidian’s local vault APIs only.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Turn your existing Markdown kanban notes into a fast, focused board UI. Keep the "kanban-plugin: board" format while dragging cards, reordering columns, editing notes, rendering Markdown, and tracking completed work.
Project managementMarkdown
Details
Current version
0.2.0
Last updated
10 hours ago
Created
2 months ago
Updates
18 releases
Downloads
285
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Marcel Reis-SoubkovskyMarcel Reis-Soubkovskymarcelrsoub
GitHubmarcelrsoub
  1. Community
  2. Plugins
  3. Project management
  4. React Kanban

Related plugins

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Outliner

Work with your lists like in Workflowy or Roam Research.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Various Complements

Complete words similar to auto-completion in an IDE.

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Project Manager

Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.

LifeOS

Life management system.