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

Table Checkbox Renderer

dannnsdannns10k downloads

Interactive checkboxes for Markdown tables. Toggle checkboxes in Reading Mode to instantly update the Markdown file. Supports multiple checkboxes per cell and any table layout.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates16

Enables interactive checkboxes inside Markdown tables. When you click a checkbox in Reading Mode, the plugin updates the underlying Markdown source, keeping your table and file in sync. It supports multiple checkboxes per cell and works robustly for any table layout.

Demo

Demo

Features

  • Interactive checkboxes in Markdown tables (Reading Mode).
  • Supports multiple checkboxes per cell and per row.
  • Changes are immediately saved to the Markdown file.
  • Robust mapping between rendered checkboxes and source Markdown.
  • Works with any table structure, including complex layouts.

Usage

  • Install the plugin in Obsidian.
  • Create a Markdown table with checkboxes (e.g. [ ], [x]).
  • Click checkboxes in Reading Mode to toggle and save changes.
  • In Edit Mode, checkboxes are in text form and can be toggled directly in the editor.

How It Works

  • The plugin parses the rendered table and the original Markdown source.
  • For each table row, it matches checkboxes in each cell to the corresponding checkbox in the source line using a global index.
  • When a checkbox is toggled, the plugin updates the correct [ ] or [x] in the Markdown file.
  • In Edit Mode, a CodeMirror extension decorates checkboxes and allows toggling directly in the editor.

Development

  • Edit the TypeScript source files in the project directory.
  • Install npm npm install.
  • Run npm run build after making changes to produce the updated plugin files.
  • Load the plugin in Obsidian's community plugins folder for testing.

Contributing

Pull requests and suggestions are welcome!

License

MIT

HealthGood
ReviewSatisfactory
About
Enable interactive checkboxes inside Markdown tables and toggle them directly in Reading Mode. Keep the rendered table and Markdown file in sync by updating the source on each toggle, with support for multiple checkboxes per cell and complex table layouts.
TablesEditingMarkdown
Details
Current version
1.0.2
Last updated
5 months ago
Created
Last year
Updates
16 releases
Downloads
10k
Compatible with
Obsidian 1.8.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
dannnsdannns
github.com/dannns
GitHubdannns
  1. Community
  2. Plugins
  3. Tables
  4. Table Checkbox Renderer

Related plugins

Advanced Tables

Improved table navigation, formatting, and manipulation.

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Datacore

An even faster reactive query engine for the data obsessed.

Heading Shifter

Easily Shift and Change Markdown headings.

Shortcuts extender

Use shortcuts for input special symbols without language switching.

Easy Copy

Easily copy the text within inline code, bold text (and many other formats), or quickly generate an elegant link to a heading or block.

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.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Creases

Tools for effectively folding Markdown sections.