The 10 most powerful community plugins for automating your Obsidian workflow — with real-world use cases, code examples, and installation instructions.
All community plugins are free, open-source, and reviewed by the Obsidian team before listing. Safe mode simply prevents plugins from running — disable it to access the community browser.
Turns your vault into a queryable database. Extract metadata from frontmatter, inline fields and file properties to generate dynamic tables, lists and task boards.
```dataview TABLE rating, status, author FROM #book WHERE status = "read" SORT rating DESC LIMIT 10 ```
A replacement for the core Templates plugin with dramatically more power. Supports dynamic content, JavaScript execution, user input prompts, cursor placement and file/folder triggers.
---
title: <% tp.file.title %>
date: <% tp.date.now("YYYY-MM-DD") %>
day: <% tp.date.now("dddd") %>
---
# <% tp.file.title %>
## Summary
<% tp.file.cursor() %>
The fastest way to add notes, entries or run macros in Obsidian. Create captures (append to a note), templates (create a new note) and macros (run a sequence of actions) — all triggered with a single hotkey.
# QuickAdd Capture format
Date: {{DATE:YYYY-MM-DD HH:mm}}
Note: {{VALUE}}
A complete task management system inside Obsidian. Track tasks across your entire vault with due dates, priorities, recurrence rules, and dependencies — then query them in any note.
```tasks not done due before tomorrow group by priority sort by due ```
Automatically commits and pushes your vault to a Git repository (GitHub, GitLab, Gitea) on a schedule. Gives you complete version history, the ability to roll back any change, and a free off-site backup.
# Obsidian Git settings
Auto pull interval: 10 (minutes)
Auto commit-and-sync interval: 15
Commit message: "vault backup: {{date}}"
Extends Daily Notes with weekly, monthly, quarterly and yearly note creation. Each period gets its own template and folder — perfect for structured journaling, reviews and planning.
# Weekly note template
**Week: {{date:YYYY-[W]WW}}**
## Goals this week
-
## Accomplishments
-
## Next week preview
-
Adds Trello-style kanban boards to Obsidian. Each card is an Obsidian note, so you can link to other notes, add metadata, and query cards with Dataview. Boards are stored as Markdown files.
## Backlog - [ ] [[Research quantum computing]] ## In Progress - [ ] [[Write introduction section]] ## Done - [x] [[Set up vault structure]]
Integrates the Excalidraw whiteboard drawing tool directly into Obsidian. Create hand-drawn-style diagrams, flowcharts and mind maps — stored as Markdown files that can link to and embed other Obsidian notes.
# Embed an Excalidraw drawing ![[My Diagram.excalidraw]]
Transforms Markdown table editing from painful to delightful. Tab key navigates between cells. Columns auto-align. Rows auto-create. Sorting, formulas and spreadsheet-style navigation built in.
| Name | Status | Priority | |-----------|---------|----------| | Feature A | Done | High | | Feature B | Active | Medium |
Type natural language dates like "next Monday", "in 3 days" or "last Friday" in any note — the plugin converts them to ISO date links on the fly.
@today → [[2026-04-01]] @next Monday → [[2026-04-07]] @in 2 weeks → [[2026-04-15]]
| Plugin | Category | Learning curve | Must install if you... |
|---|---|---|---|
| Dataview | Query engine | Medium | Want to query notes like a database |
| Templater | Templates | Medium | Create structured notes with dynamic content |
| QuickAdd | Capture | Low | Want frictionless note capture via hotkey |
| Tasks | Task management | Low–Medium | Track to-dos across your whole vault |
| Obsidian Git | Backup | Low (after setup) | Want automatic backups to GitHub |
| Periodic Notes | Journaling | Low | Use daily, weekly or monthly note routines |
| Kanban | Project boards | Low | Want visual project tracking inside Obsidian |
| Excalidraw | Drawing | Low | Create diagrams and sketches inside notes |
| Advanced Tables | Tables | Very low | Edit Markdown tables regularly |
| Natural Language Dates | Dates | Very low | Want to type "next Monday" instead of a date |