10 Mandatory Obsidian Plugins for Every Software Engineer

If you haven’t installed any Obsidian plugins, you’re missing out.

Many other mainstream PKM apps seem to have been built with the intention of hand-holding users through every step using a pretty interface. On the other hand, Obsidian is perfectly suited to power users who want to change the tool to meet their needs exactly. But you can only do that with plugins.

Here are 10 Obsidian plugins you should install if you work in tech:

Enable these Core Plugins.

Core plugins are shipped with Obsidian but are disabled by default.

  • Daily notes: Creates a new Markdown page according to a specified template that serves as a scratchpad and springboard for every new day.

  • Templates: Lets you define predetermined formats that can be inserted into notes. Some template examples: Daily/Weekly/Monthly/Yearly notes, meeting notes with agendas, person notes to create your own CRM.

  • Backlinks: When you have a note open, this shows you all the other notes that have referred to it, explicitly (via [[links]]) or implicitly (unlinked).

  • Quick switcher: Lets you find any note by hitting CMD+O and showing search results as you type. With this enabled, I never bother with folders.

  • Workspaces: Lets you save the exact arrangement of notes and sidebar options you have selected, and then load it quickly later. I have workspaces for writing, processing content, playing D&D, and making videos.

Install these Community Plugins.

Community plugins are created by users and open-sourced on GitHub.

  • Calendar: Adds a real-world calendar to your side panel that shows daily and weekly notes. Use Fantasy Calendar for even more customization.

  • Editor Syntax Highlight: Formats text in code blocks according to the programming language set. Drastically improves readability of any code.

  • Readwise Official: Regularly imports your highlights from ebooks, web articles, audiobooks, tweets, and PDFs into your Obsidian vault.

  • Templater: Extends templating functionality by letting you run JAVASCRIPT. In your vault! This blows the functionality of Obsidian wide open.

  • Dataview: Turns your Obsidian vault into a database using custom parameters in YAML frontmatter. There’s even a way to write queries in js!

See Also