shenfan194 downloadsRequires the Tasks plugin. Visualizes Tasks' id/dependsOn dependencies as an interactive, drag-and-drop node graph, so you can see task blockers, dependency chains, and what's ready to work on at a glance.
Tasks Flowchart is a plugin for Obsidian that draws your Tasks as a flowchart. Follow the flow of work along dependency chains, see what blocks what, link and create tasks by dragging, and keep everything as plain Markdown.
Drop a connection on empty canvas to create a linked task. It is written into your note and opened with its name selected.

Drag between two tasks to link them. Select an arrow and press Delete to unlink.

Turn on the time axis to order tasks by date.

Three lines like these become three connected nodes:
- [ ] Write copy [id:: copy]
- [ ] Design mockups [id:: design]
- [ ] Build pages [dependsOn:: design,copy]
[id:: ] and [dependsOn:: ]. The emoji format 🆔 and ⛔ is not supported yet.main.js, manifest.json and styles.css from the latest release into <your-vault>/.obsidian/plugins/task-flow/.All settings live in the three panels on the left of the view, File Filters, View Control and Node Style.
[id:: ] is generated for you.- [ ] new task is added below the original task and its subtasks, linked by the same rule, and opened in a side pane with new task selected. Further ones are numbered, and the Tasks plugin's global filter tag is added if you use one.archived on, and filter by status, tag or folder. Filters are kept between sessions and can be saved as named presets.A task missing from the graph usually has no dependency link, and Only show tasks with a relation hides such tasks by default. Otherwise check the keyword, status, tag and folder filters, and check that the Tasks plugin indexes the line, which requires the Tasks global filter tag if you set one.
Tasks Flowchart reads [id:: ], [dependsOn:: ] and date fields anywhere on the line, so links survive text that archiving plugins append after them. The Tasks plugin only reads fields at the end of a line, so its own queries see no id, dependencies or dates on such a task.
Dependencies live only in your notes. Node positions, filters, presets and view settings are saved in .obsidian/plugins/task-flow/data.json. Deleting that file resets the layout and settings without touching any task.
The project requires Node.js 22 or later. npm install and npm run build write main.js, manifest.json and styles.css to dist/. Releases are built and published by GitHub Actions from a version tag, and the steps are described at the top of .github/workflows/release.yml.
MIT, see LICENSE.