Skip to content
← All writing

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.
  • 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)