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

ToDoList

Ivan PetrovIvan Petrov104 downloads

Plugin for manage ToDos.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Automatically sorts your checklists in Obsidian. Unfinished tasks go under ### Open, completed tasks under ### Completed. No more manual dragging – just add a marker and let the plugin do the work.

Why this plugin?

If you have notes with many checklists, it's easy to lose track of what's done and what's not. This plugin automatically groups your tasks into two clean sections, keeping your notes organized and your focus clear.

Installation

From Obsidian Community Plugins (once approved)

  1. Open Settings → Community plugins.
  2. Click Browse and search for ToDoList.
  3. Install and enable the plugin.

Manual installation (before approval or for development)

  1. Download the latest release from the GitHub releases page.
  2. Extract the files into <your vault>/.obsidian/plugins/todolist-sorter/.
  3. Reload Obsidian and enable the plugin in Settings → Community plugins.

Usage

  1. Add the marker %% ToDoList %% anywhere in any .md file (e.g., at the top or bottom).
  2. Write your tasks using one of the supported checklist formats:
    • - [ ] Task not done
    • * [ ] Another open task
    • - [x] Completed task
    • - [X] Completed task (capital X)
    • * [x] Completed with asterisk
    • * [X] Completed with asterisk and capital X
  3. Save the file. The plugin will automatically:
    • Move all open tasks under the heading ### Open.
    • Move all completed tasks under the heading ### Completed.
    • Keep all other text (non-task lines) at the top of the file.

Example:

Before saving:

%% ToDoList %%

- [ ] Buy groceries
- [x] Call mom
Some note text

After saving:

%% ToDoList %%
Some note text

### Open
- [ ] Buy groceries

### Completed
- [x] Call mom

Notes

  • The plugin only processes files that contain the marker %% ToDoList %%. Other files are left untouched.
  • Nested lists (with indentation) are not currently supported – tasks must start with - [ ] or * [ ] at the beginning of a line.
  • The plugin rewrites the entire file, so it's best used in notes where this structure is desirable.

License

MIT

Author

Ivan Petrov
GitHub: @SasunHuevich

HealthExcellent
ReviewPassed
About
Сортируй чек-листы в файлах Markdown по секциям Open и Completed, собирая незавершённые задачи (- [ ] и * [ ]) в раздел ### Open, а выполненные (- [x]/- [X]/* [x]/* [X]) — в ### Completed. Приводи структуру в порядок при сохранении файлов с маркером %% ToDoList %%, сохраняя остальной текст на своих местах.
TasksAutomation
Details
Current version
1.0.3
Last updated
Last week
Created
4 weeks ago
Updates
4 releases
Downloads
104
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Ivan PetrovIvan Petrovsasunhuevich
GitHubsasunhuevich
  1. Community
  2. Plugins
  3. Tasks
  4. ToDoList

Related plugins

Task Collector

Change task status and collect tasks within a document using hotkeys and context menus.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Todoist Sync

Materialize Todoist tasks within your notes.

Things3 Sync

Sync between Obsidian and Things3. Supports multi-language, tags and dates.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

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.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

BRAT

Easily install a beta version of a plugin for testing.

Advanced URI

Control everything with URI.

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.