Niklas's blog

My favourite Obsidian plugins

This is a list of my favourite Obsidian plugins.

With every section there's a GitHub link and an Obsidian link. If you have Obsidian installed, select the Obsidian link to open the plugin page inside of Obsidian, from where you can install and enable the plugin.

The plugins

Advanced Tables

GitHub/Obsidian

I use this plugin not only to create and edit Markdown tables but also to fix broken ones.

Ever seen a Markdown table that looks horrible? This plugin saves that from happening. Do you need to add an extra column to your table and delete a few rows? All of that's super simple with this plugin.

From the GitHub page:

Add improved navigation, formatting, and manipulation to markdown tables in Obsidian:

  • Auto formatting
  • Excel-like table navigation (tab/enter between cells and rows)
  • Spreadsheet formulas!
  • Add, remove, and move columns and rows
  • Set column alignment (left, center, right)
  • Sort rows by a specified column
  • Export to CSV
  • Works on Obsidian Mobile (See notes below)

Awesome Image

GitHub/Obsidian

This plugin mainly downloads images that you copy-and-paste to your Obsidian vault:

  • Always available. No internet? No problem. Your images live completely offline, internet or service issues will never be your problem.
  • Center management. Images no more scatter around, which leads to outdated links and useless files.
  • Just enough automation. Auto process pasted image, but let you know all that happened.

Calendar

GitHub/Obsidian

One of the core plugins that come preinstalled with Obsidian is Daily notes. What does that plugin do?

Daily notes opens a note based on today's date, or creates it if it doesn't exist. Use daily notes to create journals, to-do lists, or daily logs for things you discovered during the day.

The plugin reads your Daily Note settings to know your date format, your daily note template location, and the location for new daily notes it creates.

Wait. This section is about Calendar, another plugin? Yes. But it requires Daily notes to work.

As you can see in the screenshot, Calendar graphically indicates how much you've written for a specific day. Select a date to see the daily note that was created that date.

Clear Unused Images

GitHub/Obsidian

This plugin can only benefit those who add images to their vaults. I imagine most people add images to their vaults. Over time, vaults increase in size, mainly due to attachments.

I often add screenshots to my notes, especially meeting notes. When I delete notes, I seldom care about tracking down and deleting screenshots that are attached to an article. This plugin lets me select a button and presto: all unlinked images are deleted.

While the plugin saves space, it (naturally) can bring devastating consequences if you don't configure it adequately and use it thoughtfully. Thankfully, the plugin offers a lot of configuration options to safeguard your data.

Dataview

GitHub/Obsidian

Dataview allows you to use a query language to treat your vault like a database. This is a very powerful plugin.

An example of what you can do:

Show all games in the game folder, sorted by rating, with some metadata:

dataview table time-played, length, rating from "games" sort rating desc

Game Example

Dynamic Table of Contents

GitHub/Obsidian

This plugin is archived since April 2022, but still works.

The difference between this plugin and Table of Contents is that this one's dynamic. If you use this plugin and add headings to a file, the table of contents is automatically updated.

Excalidraw

GitHub/Obsidian

The Obsidian-Excalidraw plugin integrates Excalidraw, a feature rich sketching tool, into Obsidian. You can store and edit Excalidraw files in your vault, you can embed drawings into your documents, and you can link to documents and other drawings to/and from Excalidraw. For a showcase of Excalidraw features, please read my blog post here and/or watch the videos below.

A problem with creating sketches, flowcharts, etc. is that the tools grow old, can no longer be used, or are trapped in old formats.

Excalidraw bypasses all of those problems by saving your sketches in an open and text-based format that you can reuse in a variety of tools that use the Excalidraw format.

To see a show of some functionality, here's a video.

Footnote Shortcut

GitHub/Obsidian

I create footnotes. A lot. Footnotes are supported by Markdown, but they're horrible to create manually, at least for myself. This plugin lets you configure a hotkey and use it to easily insert a footnote in an Obsidian file.

Highlightr

GitHub/Obsidian

Highlightr allows you to highlight text. Text is highlighted even on printouts.

Image Toolkit

GitHub/Obsidian

When you click an image, it will be popped up and you can preview, zoom, move, rotate, flip, invert and copy the image.

No matter how you structure your Obsidian layout, this plugin allows you to see a full-screen version of an image splashed over several columns at once. Very, very nice.

Influx

GitHub/Obsidian

This plugin is...

made to display relevant and formatted excerpts from notes with linked mentions

I find it very useful and find myself often scrolling down to the end of a note to find links just to see which I can find. It's often led me down paths that have added some kind of value.

Jira Issue

GitHub/Obsidian

This is very helpful if you're an Atlassian Jira user.

Refer to Jira issues to your Obsidian files, and have those references automatically update.

I use it to keep one single file with all of my different Jira issues, sorted per project.

Markdown to Jira

GitHub/Obsidian

Markdown comes in many flavours. The flavours used by Obsidian and Jira aren't compatible. This plugin converts Obsidian Markdown to Jira Markdown and vice versa, which means you can copy and paste between the systems without having to edit the results.

Obsidian42 - BRAT

GitHub/Obsidian

'BRAT' means 'Beta Reviewers Auto-update Tester'. This plugin is used by many plugin developers who need users to beta test a plugin before it can be found in Obsidian's built-in list of community plugins.

I use it to install plugins that interest me and aren't yet publicly released. I know: I'm a freak.

Omnisearch

GitHub/Obsidian

Obsidian contains a very thought-out search function, but what it doesn't do, is index text inside PDFs and images. Omnisearch does just that.

In other words, this is the Microsoft OneNote killer. I've waited long for someone to solve this missing part of the Obsidian puzzle, and late in 2022, Omnisearch added this functionality. It's a saving grace.

Pandoc

GitHub/Obsidian

From Pandoc's official site:

If you need to convert files from one markup format into another, pandoc is your swiss-army knife.

Pandoc is a blessing. It allows you to convert HTML files to Markdown, a web page to Markdown, text files to e-books, etc. For examples, see Pandoc's Examples page.

So, what does this plugin do?

It adds command palette options to export your notes to a variety of formats including Word Documents, PDFs, ePub books, HTML websites, PowerPoints and LaTeX among (many) others. This is all thanks to Pandoc.

This lets you write presentations, draft books, make webpages, and write assignments all in Markdown, and export to whichever format you fancy, all without leaving Obsidian.

Paste URL into selection

GitHub/Obsidian

To link text to a URL, you must currently do this:

  1. Select the text.
  2. Select Ctrl+K.
  3. Paste.

This plugin cuts out step 2.

Projects

GitHub/Obsidian

Projects is a plugin for Obsidian that lets you manage and visualize notes for project management.

  • Create projects from folders and Dataview queries.
  • Switch between four different views: Table, Board, Calendar, and Gallery.
  • Configure note templates for each project.

For example, if you're a content manager, Projects can help you manage your content calendar. Create drafts, keep track of their status, and when they are scheduled to be published.

This is one of the fastest-growing plugins. It does require a little thought before you start using it, but it's definitely worth it. I've chatted with people who've deleted their older project-management systems once they've started using Projects.

This plugin is made by Marcus Olsson who also created Vale.

Readwise Official

GitHub/Obsidian

To use this plugin, you cough up roughly 60 USD/year.

What does it do? Readwise is one of my most–used services. It's a site that gathers your annotations from different sites, some e-readers (which makes this perfect for book annotations, for myself, this means writing book reviews). The plugin lets you automatically sync your Readwise data to Obsidian.

It works on mobile as well. It's perfect to have a vast knowledge base that you can search and plunder in many ways. Just imagine what you can do together with Dataview

Reminder

GitHub/Obsidian

Goes together with Tasks.

This plugin creates reminders for tasks. When the time comes, a reminder is displayed on your Obsidian screen, even allowing you to snooze a notification.

Unfortunately, system notifications aren't available on mobile devices due to an Obsidian restriction.

Style Settings

GitHub/Obsidian

This plugin works together with themes that have been customised to work with this plugin.

When enabled and you're using a supported theme, Style Settings allows you to configure nearly everything in a theme, from all kinds of colours to fonts, icons, etc. A must-have for people who like to tinker.

Table Generator

GitHub/Obsidian

Obsidian lacks a method to create a table from scratch. This plugin lets you quickly add a new table.

Table of Contents

GitHub/Obsidian

If you use hashtags to create headings in a file, this plugin easily creates a table of contents for you. I used it to create the list of plugins at the top of this post.

Tables of content that are created by using this plugin aren't automatically updated; also see Dynamic Table of Contents.

Tasks

GitHub/Obsidian

This enables task management throughout an entire vault:

Track tasks across your entire vault. Query them and mark them as done wherever you want. Supports due dates, recurring tasks (repetition), done dates, sub-set of checklist items, and filtering.

I love this plugin and use it all the time, preferably together with Reminder.

Text Extractor

GitHub/Obsidian

Text Extractor is a "companion" plugin. It's mainly useful when used in conjunction with other plugins (like Omnisearch), but you can also use it to quickly extract texts from images & PDFs.

The plugin does what it should: extracts text from different files:

Supported files:

  • Images (.png.jpg.jpeg)
  • PDFs (.pdf)

It doesn't work on mobile.

Vale

GitHub/Obsidian

This plugin is unmaintained but works. And it's a massive life-saver for people who want to check their files based on certain style guides and other language-related frameworks.

I use this plugin a lot in my professional life as technical writer.

Usually, Vale requires some configuration to get going, but Marcus Olsson (who created the plugin) has taken the pain away by implementing a one-click-installer. Brilliant.

Marcus also created Projects.

Various Complements

GitHub/Obsidian

This plugin allows you to just write and it automatically suggests words and terms that exist as file titles or that have been tagged elsewhere in a document.

This saves me from typing loads of brackets.