Checkbox Autochecker

by Klaas Klee
5
4
3
2
1
Score: 31/100

Description

The Checkbox Autochecker plugin keeps parent and child checkboxes in sync, making task management inside Markdown lists far smoother. It can automatically mark a parent as complete when all its children are checked, or cascade changes downward when toggling the parent. Three propagation modes - Loose, Partial Strict, and Strict - give you control over how aggressively changes flow, whether only syncing upward or overwriting all children. It works instantly while typing, supports deeply nested lists, and respects standard Markdown formatting, so there's no lock in.

Reviews

No reviews yet.

Stats

5
stars
298
downloads
0
forks
281
days
281
days
281
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
2
total issues
2
open issues
0
closed issues
9
commits

Latest Version

9 months ago

Changelog

Initial release.

README file from

Github

Checkbox Autochecker (Obsidian Plugin)

Automatically sync parent and child checkboxes inside your Markdown files in Obsidian.

Supports hierarchical task lists with flexible propagation modes.


Features

  • Automatically checks or unchecks parent tasks based on child completion.
  • Downward propagation: toggle parent -> sync children automatically.
  • 3 sync modes:
    • Loose: only upward propagation (children -> parents).
    • Partial Strict: toggle parent -> only update unchecked children.
    • Strict: toggle parent -> overwrite all children.
  • Works in real-time while typing.
  • Fully supports nested checklists and multiple indentation levels.
  • Fully compatible with native Obsidian Markdown files.

Limitations

  • Only works on standard Markdown files (.md).
  • Does not modify embedded Canvas nodes.
    • Embedded Markdown files inside .canvas do work.

Installation

  • Search for "Checkbox Autochecker" inside Obsidian's Community Plugin browser.

Manual Installation

  1. Download the latest release from the Releases page.
  2. Extract the contents into your Obsidian plugins folder:
    • Create a new folder inside your Obsidian plugins directory named checkbox-autochecker-obsidian.
    • Move the extracted files (manifest.json, main.js) into this folder.
  3. Enable the plugin inside Obsidian.

Alternatively, you can also clone the repository and build the plugin yourself:

git clone https://github.com/klaasklee/checkbox-autochecker-obsidian.git
cd checkbox-autochecker-obsidian
npm install
npm run build

License

MIT License — see LICENSE for full terms.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.