Adam Tweedie858 downloadsDisplay a progress bar for your checklist (todo) items.
Automatically display a live progress bar above any checklist block in your Obsidian notes.
Place a > [!progress] callout directly above a checklist block. The plugin will automatically calculate how many items are checked and update the progress bar in real time as you tick things off.
> [!progress] ███████████░░░░░░░░░ 9/16 (56%)
- [x] Set up project repository
- [x] Define initial requirements
- [ ] Design system architecture
- [ ] Implement core data models
...
No configuration needed — just drop in the callout and start checking things off.
> [!progress]
Note: The
> [!progress]line must appear directly before your checklist block. Items are counted from that line down to the next progress bar or end of file.
Add an optional two letter colour code after progress to change the accent colour of the bar.
> [!progress] ← default (purple)
> [!progress bl] ← blue
> [!progress pi] ← pink
| Code | Colour | Code | Colour | Code | Colour |
|---|---|---|---|---|---|
bl |
Blue | li |
Lime | ma |
Magenta |
cy |
Cyan | ye |
Yellow | pu |
Purple |
te |
Teal | am |
Amber | in |
Indigo |
gr |
Green | or |
Orange | br |
Brown |
re |
Red | pi |
Pink | gy |
Grey |
Open Settings → Checklist Progress Bar to configure the plugin.
Controls how the item counts are shown after the bar. By default the bar shows a fraction of checked items. If you prefer to see the open and done counts spelled out, pick one of the other styles:
| Style | Example |
|---|---|
| Fraction (default) | ████████░░░░░░░░░░░░ 4/10 (40%) |
| Open and done | ████████░░░░░░░░░░░░ 6 open · 4 done (40%) |
| Both | ████████░░░░░░░░░░░░ 4/10 · 6 open (40%) |
The setting applies to every progress bar in your vault. The note you have open updates immediately when you change it. Other notes update the next time they are edited.
main.js, manifest.json, and styles.css into your vault at:<vault>/.obsidian/plugins/checklist-progress-bar/
Found a bug or have a feature request? Open an issue on GitHub. Pull requests are welcome.