Selection Criteria
Obsidian's community plugin ecosystem has grown to 1,500+ plugins — an overwhelming number for new users and a regular source of configuration paralysis for experienced ones. This list focuses on the 12 best Obsidian plugins based on:
- Reliability: actively maintained with a record of stability
- Genuine capability: adds something meaningfully new, not a marginal improvement
- Broad applicability: useful across knowledge work contexts, not only one narrow use case
- Adoption: widely used in the Obsidian community, meaning bugs have been found and fixed
The guiding principle: the best Obsidian setup is the simplest one that meets your needs. Adding plugins creates complexity and maintenance overhead. Every plugin on this list earns its place by solving a real problem that Obsidian's core functionality doesn't address.
A note on plugin safety: all community plugins require granting them permissions to read and write your vault. Only install plugins from the official Obsidian community plugin directory and check that they have active maintenance (recent updates, active GitHub repository).
1. Templater
What it is: A powerful templating plugin that extends Obsidian's built-in Templates with dynamic variables, JavaScript functions, and automation capabilities.
What it does that core Templates can't: Core Templates inserts static text. Templater inserts dynamic content — today's date in any format, a cursor position after insertion, prompts for user input, conditional content based on note properties, and JavaScript functions for complex template logic.
Most useful for:
- Daily notes with automatic date headers, formatted exactly as you want them
- Meeting note templates that prompt for attendee names and meeting date
- Book notes that auto-populate from the book title you provide
- Project hub templates that create a standard structure for every new project
Example: A meeting template that prompts "Meeting name?" and "Date?" and generates a formatted header, attendees section, decisions section, and action items section — ready to fill in.
Price: Free.
2. Dataview
What it is: A plugin that lets you query your Obsidian vault like a database — using SQL-like syntax or JavaScript to pull notes, filter by properties, sort, and display results as tables, lists, or calendars.
What it enables: Obsidian notes have frontmatter (YAML properties). Dataview queries these properties to create dynamic views. A dataview query in a "Projects" hub note can automatically list all notes tagged "status: active" with their last modified date. A "Reading List" note can automatically show all notes tagged "book" with their "status: reading" property.
Most useful for:
- Project dashboards that automatically track active projects
- Reading lists that auto-update when new book notes are added
- Literature review tables that query all your paper notes
- Topic pages that automatically list all notes tagged with that topic
Example query:
TABLE status, last-modified
FROM #project
WHERE status = "active"
SORT last-modified DESC
Weakness: Learning curve — SQL-like syntax takes a few hours to get comfortable with. Not necessary for simple Zettelkasten use; essential for structured PKM databases.
Price: Free.
3. Calendar
What it is: A calendar view in the right sidebar that shows which dates have daily notes, with navigational controls to jump to any date.
What it adds: The core Obsidian daily notes feature creates notes but offers no visual calendar navigation. Calendar shows a monthly view of which days have daily notes, colored dots for note activity, and one-click navigation to any date's note.
Most useful for: Anyone using daily notes as a journaling or capture system — the calendar view makes it immediately obvious which days have notes and lets you quickly navigate to specific dates.
Price: Free.
4. Periodic Notes
What it is: An extension of the daily notes concept that adds weekly, monthly, quarterly, and yearly notes — each with their own templates and navigation.
What it enables: A weekly note summarizes the week's daily notes and identifies patterns. A monthly note captures the month's themes. A quarterly note drives a review cycle. Each can have its own template and folder location.
Most useful for:
- Users who want the weekly review habit as a structured note type
- Anyone doing monthly or quarterly goal reviews
- Comprehensive journaling systems with multiple time horizons
Works best with: Calendar plugin, which shows periodic notes in the calendar sidebar.
Price: Free.
5. QuickAdd
What it is: A macro and quick-capture plugin that creates fast-access commands for common vault operations — adding notes to a specific location, appending to a daily note, running template sequences, and more.
What it enables: The friction of opening Obsidian → navigating to the right place → creating a note is one of the biggest barriers to capture. QuickAdd creates keyboard shortcuts or command palette entries for pre-defined capture actions: "Add to inbox" sends a quick note to your inbox folder immediately.
Most useful for:
- Building a "Quick Capture" command that adds a fleeting note to your inbox in 2 seconds
- "Add book to reading list" — prompts for title, creates a note in the Books folder with your template
- Any repeating capture workflow where you always create the same type of note in the same location
Price: Free.
6. Obsidian Git
What it is: A plugin that automatically commits and pushes your vault to a Git repository (typically GitHub) on a schedule — providing automatic versioned backup.
What it solves: Obsidian files are stored locally. If your computer fails and you haven't set up cloud backup separately, your vault is at risk. Obsidian Git creates automatic commits (every 5-30 minutes, configurable) that push to GitHub, providing:
- Versioned backup (you can restore any past state)
- Cross-device sync alternative (via the same Git repository)
- Change history for your notes
Price: Free. Requires a free GitHub account.
Weakness: Requires basic Git knowledge to set up. More technical than alternatives like Obsidian Sync.
7. Zotero Integration
What it is: A plugin that connects Obsidian to your Zotero library — importing citation metadata and notes from Zotero into Obsidian literature notes.
What it enables: The Zotero + Obsidian workflow is popular among researchers: Zotero manages citations and PDFs; Obsidian holds connected literature notes. Zotero Integration bridges the gap — with one command, it creates an Obsidian note for a paper with its citation data, abstract, and any Zotero annotations pre-populated.
Most useful for: Academic researchers using the Zotero + Obsidian combination for research and literature review.
Prerequisite: Requires the Zotero desktop app and the "Better BibTeX for Zotero" Zotero plugin.
Price: Free.
8. Spaced Repetition
What it is: A flashcard and spaced repetition system built inside Obsidian — create flashcards directly in your notes, review them with spaced repetition scheduling.
What it enables: Instead of exporting content to Anki or RemNote, you can create flashcards inline in your Obsidian notes. A note about a concept can include a flashcard at the bottom:
## What is the Feynman Technique?
#card
A learning method where you explain a concept simply to identify gaps.
The plugin schedules reviews based on your performance — cards you know well are shown less frequently.
Most useful for: Students and researchers who want spaced repetition integrated into the same tool where they take notes, without exporting to a separate app.
Price: Free.
9. Kanban
What it is: A Kanban board view for Obsidian — create boards with drag-and-drop cards representing notes, tasks, or projects.
What it enables: Project management within Obsidian. Instead of switching to Trello or Notion for a project board, you can create and manage Kanban boards inside your vault. Each card can link to a full Obsidian note.
Most useful for: Knowledge workers who want their project management and knowledge management in one tool.
Weakness: Kanban in Obsidian is less polished than dedicated project management tools. Not a replacement for Trello or Linear for complex team workflows.
Price: Free.
10. Natural Language Dates
What it is: A plugin that converts natural language date expressions to formatted dates in your notes — type "today," "next Monday," or "in 2 weeks" and it converts to the formatted date.
What it enables: Date linking in Obsidian is more useful when easy. Natural Language Dates makes it frictionless to link from any note to a specific date's daily note — type "@today" and it becomes a link to today's daily note.
Most useful for: Users with daily notes systems who want to cross-reference specific dates without manually typing formatted dates.
Price: Free.
11. Advanced Tables
What it is: A plugin that makes working with Markdown tables in Obsidian dramatically easier — tab navigation between cells, auto-formatting, formula support, and sorting.
What it enables: Markdown tables are powerful but tedious to write and maintain by hand. Advanced Tables adds spreadsheet-like editing inside Obsidian notes, making comparison tables and structured data possible without fighting Markdown syntax.
Most useful for: Anyone who includes comparison tables, data tables, or structured lists in their notes (which is most knowledge workers writing about tools, methods, or research).
Price: Free.
12. Note Refactor
What it is: A plugin for splitting a long note into multiple smaller notes — extracting selected text or a heading into a new note with automatic linking.
What it enables: Long capture notes often contain multiple ideas that belong in separate atomic notes. Note Refactor lets you select a section, run a command, and it becomes its own note — automatically linked back in the original. This makes it practical to refactor large notes without manual copy-paste.
Most useful for: Users practicing atomic notes and Zettelkasten methodology who need to regularly break large notes into smaller ones.
Price: Free.
Comparison Table
| Plugin | Primary function | Learning curve | Essential? |
|---|
| Templater | Dynamic templates | Medium | Yes (if using templates) |
| Dataview | Database queries of vault | High | Yes (if structured PKM) |
| Calendar | Visual calendar for daily notes | Low | Yes (if using daily notes) |
| Periodic Notes | Weekly/monthly/quarterly notes | Low | Yes (if doing reviews) |
| QuickAdd | Fast capture macros | Medium | Yes (for capture workflows) |
| Obsidian Git | Auto-backup to GitHub | Medium (Git required) | Yes (for backup) |
| Zotero Integration | Academic reference import | Medium (Zotero required) | Researchers only |
| Spaced Repetition | Flashcards in-vault | Low | Learners/students only |
| Kanban | Project boards | Low | Optional |
| Natural Language Dates | Date conversion | Low | Daily notes users |
| Advanced Tables | Table editing | Low | Anyone using tables |
| Note Refactor | Split notes into atomic notes | Low | Zettelkasten users |
Recommended Starter Sets
For daily notes users: Calendar + Periodic Notes + Natural Language Dates + QuickAdd
For researchers: Zotero Integration + Dataview + Templater + Spaced Repetition
For Zettelkasten practitioners: Templater + QuickAdd + Note Refactor + Dataview
For everyone (baseline): Obsidian Git + Templater + Calendar + Advanced Tables
Where WebSnips Fits with Obsidian
WebSnips and Obsidian serve different layers of the knowledge workflow. Obsidian is where your own thinking lives — notes you write, ideas you connect, knowledge you build. WebSnips is where web-sourced reference content lives — articles you save, sources you clip, with context notes about why they matter to your work.
Some Obsidian users try to use the Obsidian Web Clipper browser extension to save web content directly into their vault. This can work, but it has a significant downside: web content and your own thinking compete for the same structure, and the vault can become a graveyard of unprocessed clippings. Keeping web reference content in WebSnips (with context notes and topic tags) and your own thinking in Obsidian (linked notes) maintains a cleaner separation between external input and personal thinking.
When a web source is important enough to develop into an Obsidian note, link it manually from your Zettelkasten note to the WebSnips source. The link flows from your thinking into the external source — not the other way.
Key Takeaways
- Start with fewer plugins, not more: plugin complexity compounds — begin with the essential set for your use case and add only when you hit a specific problem.
- Templater is the most universally valuable plugin: dynamic templates solve almost every friction point in daily note creation, meeting notes, and project setup.
- Dataview unlocks Obsidian as a structured database: if you're using YAML frontmatter in your notes, Dataview turns those properties into queryable, sortable, filterable views.
- Obsidian Git provides essential backup: local-only storage is a vulnerability; automated Git backup is the simplest solution.
- Zotero Integration is non-negotiable for researchers: the Zotero + Obsidian combination is the strongest available research workflow; the plugin bridges them.
- Web reference content belongs in a separate tool: keep web clippings out of your Obsidian vault to prevent it from becoming an unprocessed backlog.
Conclusion
The best Obsidian plugins are those that solve a specific friction point in your actual workflow — not the most complex or feature-rich options. For most Obsidian users, the baseline set is: Templater (dynamic templates), Calendar (daily notes navigation), Obsidian Git (backup), and Advanced Tables (table editing). Build from there based on your specific use case — Dataview for structured PKM, Zotero Integration for research, Spaced Repetition for learning.
Try WebSnips free alongside your Obsidian vault — use WebSnips as the web-reference layer and Obsidian as the thinking layer. Both are stronger when they're clearly separated.