Obsidian Plugins
An opinionated guide to the Obsidian plugins in my knowledge-management setup.
On this page
Obsidian is useful before installing a single community plugin. The best setup is the smallest one that supports how you actually think, write, and retrieve information.
This is my larger, long-running setup. It is a menu, not a starter pack: begin with a problem, add one plugin, and remove it if the workflow does not stick. I have also kept older and overlapping choices here so the list stays honest; those entries include a candid note.
Drawing & Diagrams
- Excalidraw (
obsidian-excalidraw-plugin) — The plugin I recommend when thinking spatially is part of the work, not just a way to decorate finished notes. It embeds editable drawings and supports deep links between notes and canvases.
Editing & Writing
These earn their place by reducing friction in plain Markdown. Do not install several ways to solve the same editing problem unless their commands are genuinely different.
- Advanced Tables (
table-editor-obsidian) — Makes Markdown tables tolerable to navigate, format, and calculate in. - Footnote Shortcut (
obsidian-footnotes) — Useful for citation-heavy writing where inserting and moving between footnotes is repetitive. - Latex Suite (
obsidian-latex-suite) — The strongest choice here for frequent mathematical writing because snippets and text expansion remove LaTeX boilerplate. - Quick Latex (
quick-latex) — Adds fractions, shorthands, matrices, and alignment helpers. It overlaps with Latex Suite; choose based on which expansion model feels natural. - Note Refactor (
note-refactor-obsidian) — Extracts a growing section into its own note without breaking writing flow. - Paste URL into Selection (
url-into-selection) — A tiny interaction improvement that saves time every day when turning prose into linked prose. - Auto Link Title (
obsidian-auto-link-title) — Fetches useful titles for bare URLs. Review generated titles because websites are not consistent metadata sources. - Editor Syntax Highlight (
cm-editor-syntax-highlight-obsidian) — Makes code-heavy notes easier to edit by bringing highlighting into the editor, not only the rendered view.
Navigation & Search
- Omnisearch (
omnisearch) — The search upgrade I would recommend first for a large vault: fast full-text retrieval with ranking that feels closer to a real search engine. - Recent Files (
recent-files-obsidian) — A simple history of recently opened notes is often faster than remembering their folder or title. - Zoom (
obsidian-zoom) — Focuses the workspace on one heading or list branch. It is especially good for long outlines. - Hover Editor (
obsidian-hover-editor) — Turns a preview into a working editor, which makes following and updating linked notes feel less disruptive. - Homepage (
homepage) — Opens a chosen dashboard or note on startup. It is valuable only if that home note drives a real routine. - Bookmarks & Quick Access — Bookmarks are now a core Obsidian plugin. Prefer the built-in feature before adding another starred-notes system.
Data & Research
This category can turn a folder of Markdown into a research environment, but it also adds the most coupling to Obsidian-specific behavior.
- Dataview (
dataview) — The foundational choice for querying note metadata and building live indexes. Use it for views over notes, not as a substitute for understandable files. - Metadata Menu (
metadata-menu) — Adds typed fields and controlled editing when frontmatter has become a real schema. - Zotero Integration (
obsidian-zotero-desktop-connector) — The highest-leverage bridge here for academic work: citations, annotations, and bibliographic metadata can enter the vault without manual copying. - Annotator (
obsidian-annotator) — Opens and annotates PDFs and EPUBs in the vault. Keep it only if its annotation format remains part of your workflow; Zotero can be a cleaner source of truth for papers. - Obsidian to Anki (
obsidian-to-anki-plugin) — Useful when notes already contain deliberate question-answer material. Automatically turning every note into flashcards creates noise.
Planning & Productivity
These features are tempting because they make Obsidian look like a task manager. I use them selectively and keep time-sensitive commitments in tools designed to notify me.
- Calendar (
calendar) — The familiar entry point for daily notes. - Periodic Notes (
periodic-notes) — Extends the same model to weekly, monthly, quarterly, and yearly reviews. - Day Planner (
obsidian-day-planner) — Useful when the daily note is also the day’s working surface; less useful if the calendar is authoritative. - Kanban (
obsidian-kanban) — Good for lightweight, Markdown-backed project boards that should remain readable outside Obsidian. - Projects (
obsidian-projects) — Adds database-like project views over plain notes. Adopt it only when Dataview alone is not enough. - Checklist (
obsidian-checklist-plugin) — Aggregates tasks from across the vault. It is useful for capture, but a global list still needs an intentional review habit. - Natural Language Dates (
nldates-obsidian) — Makes date links and date properties faster to enter from phrases such as “next Friday.”
Templating & Automation
- Templater (
templater-obsidian) — My recommendation for powerful templates: it supports JavaScript and dynamic commands, with the corresponding cost in complexity. - QuickAdd (
quickadd) — The capture layer for repeatable note creation, macros, and choice menus. Pair it with Templater when capture and document generation are distinct steps. - Commander (
cmdr) — Places commands in toolbars and other UI locations. It is most useful after a workflow has become stable enough to deserve a button. - Frontmatter Modified Date (
frontmatter-modified-date) — Automatically records modification metadata. Decide whether Git history, filesystem timestamps, or frontmatter is authoritative before enabling it.
Publishing & Export
- Pandoc Plugin (
obsidian-pandoc) — The practical bridge from Markdown to DOCX, EPUB, PDF, and other delivery formats, assuming Pandoc is installed and templates are maintained. - Git (
obsidian-git) — Gives a plain-text vault real version history and off-device backup. Automatic commits are useful, but they should not replace checking whether pushes actually succeed.
Appearance & UI
Visual plugins are highly personal and are the most likely to break after a theme or application update. Keep the customization layer understandable.
- Hider (
obsidian-hider) — Removes interface elements you never use, helping Obsidian become a calmer writing surface. - Minimal Theme Settings (
obsidian-minimal-settings) — The control panel for the Minimal theme; unnecessary if Minimal is not your active theme. - Style Settings (
obsidian-style-settings) — Exposes supported theme and snippet variables without hand-editing CSS. - Iconize (
obsidian-icon-folder) — Adds icons to files, folders, and text. Helpful as visual wayfinding; easy to overuse. - Colored Tags (
colored-tags) — Gives tags automatic colors. It works best when the tag vocabulary is small and meaningful. - Admonition (
obsidian-admonition) — Historically provided rich callout blocks. Obsidian now has native callouts, so keep this only for legacy syntax or features the core implementation lacks. - Media Extended (
media-extended) — Improves embedded audio and video workflows for notes that genuinely depend on media playback.
Tags & Organization
- Tag Wrangler (
tag-wrangler) — Safely renames and merges tags across a vault. That makes it valuable maintenance tooling even if you avoid complex tag hierarchies.
Integration & Utilities
- Custom Frames (
obsidian-custom-frames) — Embeds web applications as panes. It reduces window switching, but embedded services still carry their normal privacy and authentication concerns. - Open in Terminal (
open-in-terminal) — The direct escape hatch from Obsidian to shell tools, Git, and scripts operating on the same plain-text files.
Mazen Alotaibi (@ma7dev)