Skip to content

Obsidian

https://obsidian.md/

Obsidian is a powerful knowledge management and note-taking application that uses local storage and Markdown syntax.

Summary

Obsidian Markdown is a plain text formatting syntax used in the Obsidian application, a note-taking and knowledge management tool.

It is an extension of the common Markdown syntax and includes additional features specific to Obsidian, such as support for creating connections between notes using double brackets, linking to specific headings within a note, and embedding various types of media like images and PDFs. Obsidian Markdown is designed to create interconnected and structured notes for effective information management.

Open Source Libraries

Obsidian, a note-taking and knowledge management application, primarily uses the following open-source libraries:

  1. Electron: A framework for building cross-platform desktop applications using web technologies such as HTML, CSS, and JavaScript.
  2. codemirror: A versatile text editor component used for rendering and editing Markdown and other plain-text formats.
  3. markdown-it: A fast and flexible Markdown parser and renderer for converting Markdown syntax into HTML.
  4. mermaid: A JavaScript library used to generate diagrams and flowcharts from text-based descriptions.
  5. pdf.js: An open-source PDF viewer written in JavaScript that is used for rendering PDF files within Obsidian.
  6. mathjax: A library for displaying mathematical notation in web browsers, used by Obsidian for rendering mathematical formulas.
  7. 7zip

Plugins

Advanced Tables

https://github.com/tgrosinger/advanced-tables-obsidian

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)
HotkeyAction
TabNext Cell
Shift + TabPrevious Cell
EnterNext Row
Ctrl + Shift + DOpen table controls sidebar

Copilot

https://github.com/logancyang/obsidian-copilot

Copilot for Obsidian is an open-source LLM interface right inside Obsidian. It has a minimalistic design and is straightforward to use.

  • Chat UI in Obsidian with support for countless models, just BYO API key or use local models with LM Studio or Ollama.
  • Prompt AI with Copilot commands or your own custom prompts at the speed of thought.
  • Talk to your entire vault for answers and insights.
  • Turbocharge your Second Brain with powerful AI agents (Copilot Plus).

Dataview

https://blacksmithgu.github.io/obsidian-dataview/

Dataview is a live index and query engine over your personal knowledge base. You can add metadata to your notes and query them with the Dataview Query Language to list, filter, sort or group your data. Dataview keeps your queries always up to date and makes data aggregation a breeze.

[Obsidian - Dataview](Obsidian - Dataview.md)


Day Planner

https://github.com/ivan-lednev/obsidian-day-planner

It adds editable calendar views and basic time-tracking


Diagram

https://github.com/zapthedingbat/drawio-obsidian

This plugin introduces diagrams to Obsidian that can be included within notes or as stand-alone files. Diagrams are created as SVG files (although .drawio extensions are also supported).


Full Calendar

https://github.com/obsidian-community/obsidian-full-calendarhttps://obsidian-community.github.io/obsidian-full-calendar/

Keep your calendar in your vault! This plugin integrates the FullCalendar library into your Obsidian Vault so that you can keep your ever-changing daily schedule and special events and plans alongside your tasks and notes, and link freely between all of them. Each event is stored as a separate note with special frontmatter so you can take notes, form connections and add context to any event on your calendar.


Iconize

https://github.com/FlorianWoelki/obsidian-iconize

This obsidian plugin allows you to add any custom icon (of type .svg) or from an icon pack to anything you want.


Natural Language Dates

https://github.com/argenos/nldates-obsidian

Insert timestamps and cross-link your daily notes with the flexibility of natural language. NLDates provides a suite of tools that makes working with dates and times within Obsidian frictionless.


Omnisearch

https://github.com/scambier/obsidian-omnisearch


QuickAdd

https://github.com/chhoumann/quickadd


Recent Files

https://github.com/tgrosinger/recent-files-obsidian


Smart Connection

https://github.com/brianpetro/obsidian-smart-connections


Templater

https://github.com/SilentVoid13/Templater