Obsidian Plugins to Supercharge your Note-Taking Experience
- What is Obsidian?
- Essential Plugins
- Notes Management
- Notes Linking
- Notes Visualization
- Notes Generation
- Slides Generation
- Wrapping Up
What is Obsidian?
Obsidian is a versatile note-taking app that has quickly become a favorite among knowledge workers, writers, and students. In its vanilla form, it is sufficient for most essential note-taking tasks, and I believe one should experience it first before starting to explore the vast array of plugins available. Blindly installing plugins on a just-in-case basis will only add unnecessary bloat to your own note-taking experience.
With this idea in mind, this article will progressively introduce plugins to fulfill a specific need based on my experience. An extra note is that, I am using Obsidian purely as a knowledge vault without any other aspects such as daily journaling or life management etc.
The plugins are introduced based on tasks, namely Essentials, Notes Management, Notes Linking, Notes Visualization, Notes Generation, Slides Generation, Research and Theme.
Plugin Link: denolehov/obsidian-git
Obsidian Git is a free alternative to the native Obsidian Sync. It allows you to back your Obsidian.md vault to a remote Git repository (e.g. private repo on GitHub) at configurable intervals. Some basic Git knowledge will be helpful.
I kept most settings as default since my setup is very simple. I set the
Vault backup interval (minutes) at 10 minutes. Read and write is from a single laptop and read-only on my mobile or iPad. This setup reduces the possibility of any merge conflicts to a minimum.
Additional Tip: You can set different
.obsidianconfig folders on different devices by manually changing the setting at
About > Override config folder
Use Case: If you want different settings or look and feel on desktop and mobile, you can configure 2 config folders,
.obsidian.mobilefor example. More on this: Switch Between Multiple Obsidian Configurations With Ease · Preslav Rachev
This section introduces plugins for general management of notes in Obsidian.
Plugin Link: Canna71/obsidian-janitor
Janitor helps to keep your vault by scanning your vault for
- Orphan files: media or attachments that are not referenced in any notes.
- Empty files: notes that are empty.
- Big files: files with size that are above an user-defined threshold.
- Expired files: files with
For example, I will periodically browse through empty notes using Janitor and update them accordingly.
Plugin Link: blacksmithgu/obsidian-dataview
Obsidian Dataview turns your Obsidian Vault to a database so that you can generate a table view similar to Notion. (and much more.)
There are many use cases for this. One general usecase of mine is to look for strongly connected notes. Below is a simple SQL-like syntax to get the mentioned table view.
TABLE file.name as name, length(file.inlinks) + length(file.outlinks) as totalLinks WHERE length(file.inlinks) + length(file.outlinks) > 10 SORT length(file.inlinks) + length(file.outlinks) desc
Plugin Link: tgrosinger/recent-files-obsidian
Recent Files for Obsidian displays a list of the most recently open files in the sidebar that is similar to VSCode.
Plugin Link: bkyle/obsidian-vault-statistics-plugin
Vault Statistics is a simple plugin adds vault statistics including the number of notes, files, attachments, and links on the status bar on the bottom right. This is also similar to a typical VSCode look and feel.
This section showcases a list of plugins that boosts Obsidian's existing graphing capabilities with additional superpowers like link prediction.
Plugin Link: SkepticMystic/graph-analysis
Graph Analysis adds the power of suggesting related notes based on algorithm such as Similarity and Link Prediction.
For example, I have a note about Transformers in the field of Artifical Intelligence. Graph Analysis is able to suggest a possible relation to Self-Attention which is not linked yet (linked notes have a link emoji beside it). By glancing at the sidebar, I can decide whether to update my existing note to link to the top few recommendations from this plugin.
There are many more algorithms available and you can the explaination from the creator himself below.
Strange New Worlds (SNW)
Plugin Link: TfTHacker/obsidian42-strange-new-worlds
Strange New Worlds of networked thought helps users visualize the connections between various parts of their Obsidian vault, including links, block references, and embeds. Rather than searching through backlinks and other tools, this plugin aims to surface those connections in a non-intrusive manner, making it easier to discover new ideas and connections within the vault.
This section covers plugins that gives Obsidian additional visualization capabilities.
Mindmap NextGen uses Markmap to help you to visualize your notes as mindmaps.
You can either embed a mindmap using a codeblock or visualize your current note as a mindmap as such:
Plugin Link: George-debug/obsidian-timeline
The Timeline plugin is a powerful tool that generates a visual timeline based on your notes. It's particularly useful when you need to visualize the evolution of a concept over time.
The Text Generator plugin is an excellent tool that integrates with OpenAI API, allowing for a "Notion AI"-like experience within Obsidian. With this plugin, you can add prompt templates to improve your productivity and work with ChatGPT without leaving Obsidian.
To see the magic of this plugin in action, check out the video below.
Slides and Advanced Slides
Plugin Link: MSzturc/obsidian-advanced-slides
Did you know you can create slides from your notes with a builtin plugin, Slides?
Slides is a great way to create slides from your notes. This feature is particularly useful for informal presentations that don't require extensive formatting or fancy visuals.
Like most Obsidian's core features, the community have came up with an impressive improvement of Slides to include themes, annotations and export features with a plugin called Advanced Slides.
Generating slides from markdown is not unique to Obsidian. It is available in other markdown-related tools such as Quarto. In other words, it is a possibility to use your markdown slides across various applications with minor edits.
For more info: Best Markdown Presentation Tools
Plugin Link: hans/obsidian-citation-plugin
To manage my research workflow, I mainly use the Citation plugin to automatically create a literature note in Obsidian with relevant metadata populated from Zotero.
I have gone into detail on my research reading workflow in a separate note called Paperwise.
AnuPpuccin with Style Settings
I'm currently using the AnuPpuccin theme to customize the appearance of my Obsidian vault. To further fine-tune the theme, I use the Style Settings plugin to access additional CSS settings.
Essentially, I am just using the base setup from the video below.
AnuPpuccin offers a plethora of aesthetic options, including custom checkboxes and speech bubbles. However, I find that the basic visuals, such as colored headers and text formatting, are the most useful for my workflow.
In this article, I have shared a list of plugins that have proven useful in my current Obsidian workflow. As the Obsidian community is constantly evolving, there are sure to be many more useful plugins available in the future. I plan to keep this list updated as I discover new plugins and would welcome suggestions from others in the community. Feel free to reach out via Twitter if you have any cool plugins to recommend.