MetaEdit

by Christian B. B. Houmann
5
4
3
2
1
Score: 85/100

Description

Category: Note Enhancements

The MetaEdit plugin focuses on editing note metadata without making you dig through raw frontmatter each time. It can add, update, delete and transform YAML properties, inline Dataview fields and tags from one menu, which makes routine cleanup much faster. Auto Properties let you define reusable values and pick them from a prompt, while progress properties can keep task counts in sync as notes change. It also supports metadata edits from a file menu, linked file updates from Kanban lane changes, and a plugin API for templates or other extensions.

Reviews

No reviews yet.

Stats

507
stars
148,300
downloads
20
forks
1,963
days
0
days
90
days
120
total PRs
1
open PRs
11
closed PRs
108
merged PRs
93
total issues
0
open issues
93
closed issues
104
commits

Latest Version

3 months ago

Changelog

Fixed

  • Restored support for Dataview inline fields inside Admonition ad-* blocks. MetaEdit now finds fields such as NoteDate::, Id::, and Summary:: when reading an Admonition-backed note (#188, #189).
  • Kept ordinary code blocks, including nested code samples inside Admonitions, excluded from metadata parsing so examples are not mistaken for editable properties.

Full changelog: 1.10.2...1.10.3

README file from

Github

MetaEdit for Obsidian

Creating a typed property with MetaEdit's New property modal - the key autocompletes and the value widget switches to the property's type as you type

📖 Documentation: metaedit.obsidian.guide - guides for every feature, the full API reference, a cookbook of workflows, and troubleshooting.

Features

  • Add or update Yaml properties and Dataview fields easily
  • Ignore properties to hide them from the menu
  • Auto Properties that have customizable, pre-defined values selectable through a prompt
    • Add an optional description shown when you pick a value
    • Choose a Single or Multi (multi-select) type per property
    • Type a value that is not in the list to use it once, or save it as a new choice
  • Multi-Value Mode that allows you to detect and vectorize/create arrays from your values
  • Progress Properties that automatically update properties/fields
    • Works with total task, completed task, and incomplete task counts. Mark a task as completed (from anywhere), and the file will be updated with the new count.
  • Transform properties between YAML and Dataview
  • Delete properties easily
  • Auto update properties in files linked to from Kanban boards on lane change
  • Edit metadata through a filemenu
  • Edit tags wherever they live - rename a body #tag in place or edit a frontmatter tags: list (see Editing tags)
  • API to use in other plugins and Templater templates.

Installation

This plugin is in the community plugin browser in Obsidian. Search for MetaEdit and you can install it from there.

Manual Installation

  1. Go to Releases and download the ZIP file from the latest release.
  2. This ZIP file should be extracted in your Obsidian plugins folder. If you don't know where that is, you can go to Community Plugins inside Obsidian. There is a folder icon on the right of Installed Plugins. Click that and it opens your plugins folder.
  3. Extract the contents of the ZIP file there.
  4. Now you should have a folder in plugins called 'metaedit' containing a main.js file, manifest.json file, and a styles.css file.

https://user-images.githubusercontent.com/29108628/119513092-3223e000-bd74-11eb-9060-3e0cae4dbef3.mp4

Guides

Editing tags guide

Run MetaEdit on a note and it lists that note's tags from both homes:

  • Body #tags show up as #tag rows. Selecting one lets you:
    • Rename tag - replace the whole tag for that one occurrence (e.g. #draft -> #published). The rest of the line, and any other occurrence of the same tag, are left untouched.
    • Edit last segment (nested tags only) - change just the leaf, e.g. #area/old -> #area/new.
    • Tracker value - when the Obsidian Tracker plugin is installed, write its #tag:value data syntax. This choice is made per edit and never leaks into later edits.
  • Frontmatter tags: show up as the tags property. Editing it strips a leading # you type, accepts a list / single value / comma- or space-separated string, stores the canonical #-free YAML list, and removes the key entirely when you clear the last tag.

What MetaEdit deliberately leaves to Obsidian (verified against Obsidian 1.12.7):

  • Vault-wide rename (rename a tag across every note) - use Obsidian's Tag pane: right-click a tag and choose Rename.
  • The rich frontmatter tag widget (pills, type-ahead) - Obsidian's native Properties editor.
  • Deleting a body tag - edit the note directly; MetaEdit no longer offers a delete/transform action on body #tags (it could not target them safely).

Kanban Helper Guide

https://user-images.githubusercontent.com/29108628/121333246-ebf48200-c918-11eb-889b-23b9a80299b2.mp4

API

You can access the API by using app.plugins.plugins["metaedit"].api.

I recommend destructuring the API, like so:

const {autoprop} = this.app.plugins.plugins["metaedit"].api;

autoprop(propertyName: string)

Takes a string containing a property name. Looks for the property in user settings and will open a prompt with the possible values for that property (and its description, if set).

Returns the selected value: a string for a Single property, or a string[] for a Multi property. If nothing was selected, or the property was not found / Auto Properties are disabled, it returns null.

For a Multi property used in a template, join the array yourself, e.g. <% (await autoprop("Tags"))?.join(", ") %>.

This is an asynchronous function, so you should await it.

update(propertyName: string, propertyValue: unknown, file: TFile | string)

Updates a property with the given name to the given value in the given file.

If the file is a string, it should be the file path. Otherwise, a TFile is fine.

This is an asynchronous function, so you should await it.

update changes an existing property. If you want to create the property when it is missing, use addOrUpdateProperty.

When updating inline Dataview fields, non-string values are stringified. YAML frontmatter properties can preserve richer YAML values such as numbers, booleans, arrays, and objects.

update is replace-by-design: when a note has several inline name:: value lines with the same name, it rewrites all of them to the new value. To add a new instance instead and leave the existing ones untouched, use appendDataviewField.

When the named property is a body #tag, update renames that one occurrence in place (update("#topic", "science", file) writes #science, not #topic/science). The value is normalized to a valid tag (a leading # is optional) and an invalid name - one with spaces, commas, or punctuation Obsidian would not index as a single tag - is rejected rather than written.

createYamlProperty(propertyName: string, propertyValue: unknown, file: TFile | string)

Creates a YAML frontmatter property in the given file.

If the file already has a property with the same name, MetaEdit leaves it unchanged.

This is an asynchronous function, so you should await it.

addOrUpdateProperty(propertyName: string, propertyValue: unknown, file: TFile | string)

Updates an existing property with the given name, or creates a YAML frontmatter property when the property does not exist.

This is an asynchronous function, so you should await it.

appendDataviewField(propertyName: string, propertyValue: unknown, file: TFile | string, options?: { location?: "afterLastMatch" | "end" })

Adds a new inline name:: value Dataview field instance to the body of the note, leaving any existing fields with the same name unchanged. This is the add-an-instance counterpart to update, which replaces every existing instance.

The field is never inserted into YAML frontmatter or a fenced code block. Non-string values are stringified (arrays are joined with , ).

options.location controls placement:

  • "afterLastMatch" (default): right after the last existing name:: line; if there is none, at the end of the note body.
  • "end": always at the end of the note body.

If the file is a string, it should be the file path. Otherwise, a TFile is fine.

This is an asynchronous function, so you should await it.

For example, a Dataview/Templater wishlist that appends a new pick without disturbing earlier ones:

const {appendDataviewField} = this.app.plugins.plugins["metaedit"].api;
await appendDataviewField("watch", "[[Dune: Part Two]]", tp.file.path);

getPropertyValue(propertyName: string, file: TFile | string)

Gets the value of the given property in the given file.

If the file is a string, it should be the file path. Otherwise, a TFile is fine.

This is an asynchronous function, so you should await it.

getPropertiesInFile(file: TFile | string)

Gets all metadata properties MetaEdit can read from the given file, including tags, YAML frontmatter properties, and inline Dataview fields.

This is an asynchronous function, so you should await it.

getFilesWithProperty(propertyName: string)

Gets all markdown files with a YAML frontmatter property matching the given name.

getAutoProperties()

Gets a copy of MetaEdit's configured Auto Properties.

The returned array is a copy, so mutating it will not change MetaEdit settings. Use setAutoProperties to save changes.

setAutoProperties(autoProperties: AutoProperty[])

Replaces MetaEdit's configured Auto Properties and saves settings.

Each Auto Property must have a string name and a choices array of strings.

This is an asynchronous function, so you should await it.

onMetadataChange(callback)

Registers a metadata-change listener and returns an unsubscribe function.

The callback receives { file, data, cache, properties, previousProperties }. properties contains the current properties parsed by MetaEdit for the file. previousProperties contains the last property snapshot emitted by this subscription for that file, or null when no previous snapshot is available.

MetaEdit does not classify changes as add, rename, value change, or remove, because Obsidian's metadata event does not provide a stable semantic diff. Compare previousProperties and properties in your callback when you need that detail.

Call the returned function when your plugin unloads, or register it with Obsidian's cleanup system:

const unsubscribe = app.plugins.plugins["metaedit"].api.onMetadataChange((change) => {
    console.log(change.file.path, change.properties);
});

this.register(unsubscribe);

API Examples

New Task template (requires Templater)
<%*
const {autoprop} = this.app.plugins.plugins["metaedit"].api;
_%>
#tasks 
Complete:: 0
Project::
Status:: <% await autoprop("Status") %>
Priority:: <% await autoprop("Priority") %>
Due Date::

Complete:: 0
Energy::
Estimated Time::

Total:: 1
Complete:: 0
Incomplete:: 1

---

- [ ] <% tp.file.cursor() %>

3EfcPLYkj6

Complete Task in Dataview Table (Buttons version)

Requires Dataview and Buttons.

```dataviewjs
const {update} = this.app.plugins.plugins["metaedit"].api
const {createButton} = app.plugins.plugins["buttons"]

dv.table(["Name", "Status", "Project", "Due Date", ""], dv.pages("#tasks")
    .sort(t => t["due-date"], 'desc')
    .where(t => t.status != "Completed")
    .map(t => [t.file.link, t.status, t.project, t["due-date"], 
    createButton({app, el: this.container, args: {name: "Done!"}, clickOverride: {click: update, params: ['Status', 'Completed', t.file.path]}})])
    )
```

CBrFA0qHr4

Complete Task in Dataview Table (HTML buttons version)

Requires Dataview.

```dataviewjs
const {update} = this.app.plugins.plugins["metaedit"].api;
const buttonMaker = (pn, pv, fpath) => {
    const btn = this.container.createEl('button', {"text": "Done!"});
    const file = this.app.vault.getAbstractFileByPath(fpath)
    btn.addEventListener('click', async (evt) => {
        evt.preventDefault();
        await update(pn, pv, file);
    });
    return btn;
}
dv.table(["Name", "Status", "Project", "Due Date", ""], dv.pages("#tasks")
    .sort(t => t["due-date"], 'desc')
    .where(t => t.status != "Completed")
    .map(t => [t.file.link, t.status, t.project, t["due-date"], 
    buttonMaker('Status', 'Completed', t.file.path)])
    )
```

BnAVIV4XCM


Dev Info

Made by Christian B. B. Houmann Discord: Chhrriissyy#6548 Twitter: https://twitter.com/chrisbbh Feel free to @ me if you have any questions.

Also from dev: NoteTweet: Post tweets directly from Obsidian.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Completr
5 years ago by tth05
Auto-completion plugin for the obsidian editor.
Binary File Manager
5 years ago by qawatake
An Obsidian plugin to manage binary files
Frontmatter Tag Sugest
5 years ago by Jonathan Miller
Autocompletes tags in Obsidian YAML frontmatter. No more deleting #!
Heatmap Calendar
5 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Auto Card Link
4 years ago by Nekoshita Yuki
AutoMOC
4 years ago by Diego Alcantara
Release Timeline
4 years ago by cakechaser
Media DB Plugin
4 years ago by Moritz Jung
A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your vault.
Table to CSV Exporter
4 years ago by Stefan Wolfrum
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.
Habit Tracker
4 years ago by David Moeller
A Plugin to display a Habit Tracker in Obsidian.
Metadata Menu
4 years ago by mdelobelle
For data management enthusiasts : type and manage the metadata of your notes.
Simple Note Review
4 years ago by dartungar
Simple, customizable plugin for easy note review, resurfacing & repetition in Obsidian.md.
Better Inline Fields
4 years ago by David Sarman
Obsidian plugin to enhance Dataview style inline fields
Custom File Explorer sorting
4 years ago by SebastianMC
Take full control over the order and sorting of folders and notes in File Explorer in Obsidian
Meta Bind Plugin
4 years ago by Moritz Jung
A plugin for Obsidian to make your notes interactive with inline input fields, metadata displays, and buttons.
Toggle Meta Yaml
4 years ago by hua
FuzzyTag
4 years ago by Adrian
Base Tag Renderer
4 years ago by Darren Kuro
A lightweight obsidian plugin to render the basename of tags in preview mode.
Canvas Filter
4 years ago by Ivan Koshelev
Obsidian Canvas plugin that let's you show only pages / arrows with specific tags / colors / connections.
Note aliases
4 years ago by Pulsovi
This plugin manages wikilinks aliases and save them on the aliases list of the linked note
Double Colon Conceal
4 years ago by Michal Srch
Obsidian plugin to display double colon (i.e. Dataview inline fields) as a single colon for more natural reading experience.
Habit Calendar
4 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Reading comments
4 years ago by BumbrT
Reading comments, for consuming books or large articles in markdown with https://obsidian.md/.
Meld Build
4 years ago by meld-cp
Write and execute (sandboxed) JavaScript to render templates, query DataView and create dynamic notes.
Page Properties
4 years ago by Anton Bualkh
A plugin that adds Logseq-like page tags to Obsidian
Testing Vault
4 years ago by Michael Pedersen
Auto Classifier
3 years ago by Hyeonseo Nam
Auto classification plugin for Obsidian using ChatGPT.
Linked Data Vocabularies
3 years ago by kometenstaub
Add linked data to the YAML of your Obsidian notes.
HackerOne
3 years ago by neolex
A plugin to get our hackerone reports data into obsidian
EmoTagsTitler
3 years ago by Cyfine
Notes dater
3 years ago by Paul Treanor
Adds created_on and updated_on dates of the active note to status bar
Bulk Exporter
3 years ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Colored Tags
3 years ago by Pavel Frankov
Colorizes tags in different colors.
Link Tree
3 years ago by Joshua Tazman Reinier
A sidebar foldable list of Obsidian link hierarchies.
Multi Tag
3 years ago by fez-github
Obsidian plugin that allows the user to add a tag to all files in a folder. Not in active development. Now working on Multi-Properties, which covers most of this plugin's functionality.
Nested tags graph
3 years ago by drpilman
A small plugin for Obsidian that links nested tags in graph view
Tag Page
3 years ago by Matthew Sumpter
An Obsidian plugin to create and manage dedicated Markdown pages for tags, with features to automatically populate and refresh content based on user-defined settings.
Copy Metadata
3 years ago by wenlzhang
An Obsidian plugin to copy metadata to clipboard and insert it into file name.
Tags Overview
3 years ago by Christian Wannerstedt
Obsidian plugin which adds an extended tags panel where tagged files can be overviewed, filtered and accessed in an easy way.
moviegrabber
3 years ago by Leon Holtmeier
obsidian.md plugin to grab data from public movie Databases and make them into a note that can be used with dataview querries
Auto Tag
3 years ago by Control Alt
Easily generate relevant tags for your Obsidian notes.
Tag Breakdown Generator
3 years ago by Hananoshika Yomaru
Break down nested tags into multiple parent tags
Frontmatter generator
3 years ago by Hananoshika Yomaru
A plugin for Obsidian that generates frontmatter for notes
Multi Properties
3 years ago by fez-github
Plugin for Obsidian that allows user to add properties to multiple notes at once.
Quick Tagger
3 years ago by Gorkycreator
Quick tagger for Obsidian.md
File Index
3 years ago by Steffo
Obsidian plugin to create a metadata file about the files present in the Vault
Run
3 years ago by Hananoshika Yomaru
Generate markdown from dataview query and javascript.
Colored Tags Wrangler
3 years ago by AndreasSasDev
Obsidian Plugin : Assign colors to tags. Has integrations with other plugins, like Kanban.
Feeds
3 years ago by LukeMT, pashashocky, madx
Magic feeds dataview query for obsidian
Tag Buddy
3 years ago by David Fasullo
Unlock powerful tag editing features in Reading Mode. Add, remove and edit tags across your vault. Use tag inboxes to level up any workflow with a powerful idea assembly line.
Smart Title
3 years ago by magooup
obsidian-plugin-smart-title
Additional Icons
3 years ago by Matthew Turk
Add additional iconsets to Obsidian
Reason
3 years ago by Joshua Pham
Digest your Obsidian notes
Tag Formatter
3 years ago by snsvrno
Configurable Obsidian plugin that hides parent tags.
Metadata Icon
3 years ago by Benature
change metadata entry icon
View Count
3 years ago by Trey Wallis
Add view count tracking to your Obsidian vault
Tag Links
3 years ago by Zacchary Dempsey-Plante
A plugin for Obsidian that allows tags to be opened as links using a hotkey.
Update Time
2 years ago by Sébastien Dubois
Obsidian plugin that updates front matter to include creation and last update times
Folder by tags distributor
2 years ago by RevoTale
Automatically group Obsidian notes into folder by tags specified in note.
Watched-Metadata
2 years ago by Nail Ahmed
Watches for changes in metadata and updates the note content accordingly.
Dataview Serializer
2 years ago by Sébastien Dubois
Obsidian plugin that gives you the power of Dataview, but generates Markdown, making it compatible with Obsidian Publish, and making the links appear on the Graph.
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
Index Notes
2 years ago by Alejandro Daniel Noel
Plugin that automatically generates index blocks based on tags
Image Metadata
2 years ago by alexeiskachykhin
Adds image metadata editing capabilities to Obsidian
Tags Routes
2 years ago by Ken
This is a plugin for obsidian, to visualize files and tags as nodes in 3D graph.
Note 2 Tag Generator
2 years ago by Augustin
Note Reviewer
2 years ago by Travis Linkey
An obsidian plugin to help review notes that have been taken
Virus Total Enrichment
2 years ago by ytisf
An Obsidian plugin to enrich a note with VirusTotal API.
Live Variables
2 years ago by Hamza Ben Yazid
Define variables in your note's properties and reuse them throughout your content.
Pug Templates
2 years ago by Nicholas Wilcox
An Obsidian plugin that enables the usage of Pug templates.
Onto Tracker
2 years ago by Jacob Hart
Plugin for obsidian allowing project management with ontologies.
Tag Wrangler
6 years ago by PJ Eby
Rename, merge, toggle, and search tags from the Obsidian tag pane
Dataview
6 years ago by Michael Brenan
A data index and query language over Markdown files, for https://obsidian.md/.
Supercharged Links
5 years ago by mdelobelle
obsidian plugin to add attributes and context menu options to internal links
Collapse All
5 years ago by Nathonius
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Liquid Templates
5 years ago by Diomede Tripicchio
Define your templates with LiquidJS tags support
Linter
5 years ago by Victor Tao
An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility.
Metadata Extractor
5 years ago by kometenstaub
Obsidian Plugin that provides metadata export for use with third-party apps.
Update time on edit
5 years ago by beaussan
HTML Tags Autocomplete
5 years ago by bicarlsen
Autocomplete HTML formatting tags.
Metadata Auto Classifier
2 years ago by Beomsu Koh
Obsidian plugin that uses AI providers to generate tags and frontmatter metadata for your notes.
Fold Properties
2 years ago by James Alexandre
Adds Fold/Unfold Properties Function to Folder Context Menu
MOC Link Helper
2 years ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Insta TOC
2 years ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
ExMemo Assistant
2 years ago by ExMemo AI
Using LLMs to manage files and generating metadata such as tags and summaries.
KoReader Highlight Importer
2 years ago by Tahsin Kocaman
Imports highlights and metadata from KoReader into Obsidian notes
Frontmatter Markdown Links
2 years ago by mnaoumov
Obsidian Plugin that adds support for markdown links in frontmatter
Boardgame Search
2 years ago by Marlon May
A plugin to create notes for boardgames based on the BGG API
Sentinel
2 years ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to update properties or run commands based on document visibility changes.
Current File Tags
2 years ago by Trung Tran
Dataview Autocompletion
2 years ago by Daniel Bauer
NetClip
2 years ago by Elhary
this plugin is for Obsidian that allows you to browse the web and clip webpages directly into your vault.
Media Companion
2 years ago by Nick de Bruin
Fold Properties By Default
2 years ago by Tommy Bergeron
Always have editor/metadata properties folded by default.
Every Day Calendar
2 years ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
LLM Tagger
2 years ago by David Jayatillake
Paste Image Into Property
2 years ago by Nito
My Thesaurus
2 years ago by Mara-Li
A plugin that auto tags file based on contents and a csv file or a Markdown table (inspired by https://github.com/pmartinolli/MyThesaurus)
Content Cards
2 years ago by leo
Insert content cards in Markdown, such as timeline, highlightblock, target card, book information card, music information card, movie information card, photoes ablum, business card, content subfield, countdown, SWOT,BCG.
AI Tagger Universe
2 years ago by Hu Nie
An intelligent Obsidian plugin that leverages AI to automatically analyze note content and suggest relevant tags, supporting both local and cloud-based LLM services.
Tier List
2 years ago by Mox Alehin
Obsidian plugin for visual ranking and organizing content into customizable Tier Lists.
Note Favicon
2 years ago by mdklab
Obsidian plugin – Show Favicon from Metadata
CSV All-in-One
2 years ago by hihangeol
File Title Updater
2 years ago by wenlzhang
An Obsidian plugin that synchronizes titles between filename, frontmatter, and first heading in your notes.
Kanban Status Updater
2 years ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Generate Timeline
2 years ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Private Mode
2 years ago by markusmo3
Simple File Info
2 years ago by Lukas Capkovic
Another Name
a year ago by Jiyuan Wang
Add a subheading to your note in Obsidian
DataCards
a year ago by Sophokles187
Obsidian Plugin that transforms dataview tables into visually appealing and customizable card layouts.
Virtual Footer
a year ago by Signynt
Display markdown text (including dataview queries or Bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them (sort of like a dynamic template).
GitHub Integration
a year ago by Kirill Zhuravlev
Plugin that fetch your github stars into notes
YAML Table
a year ago by dainakai
Note UID Generator
a year ago by Valentin Pelletier
Allow you to automatically generate UID for the notes in your vault.
Slash snippets
a year ago by echo-saurav
Insert snippet of text with slash command
Symbol linking
a year ago by Evan Bonsignori ; Mara-Li
Adds ability to link with any trigger in Obsidian. Each trigger can limit linking to specific folders or file.
Frontmatter Metadata Link Classes
a year ago by Varvara Zmeeva / zmeeva.io
Enhanced internal links with automatic classnames based on frontmatter metadata.
DevOps Companion
a year ago by Jobelin Kom
Obsidian DevOps Companion is a developer-oriented plugin that brings DevOps context awareness directly inside your Obsidian vault.
Discrete
a year ago by shkarlsson
Related Notes by Tag
a year ago by Chris Howard
displays notes that share tags with your currently active note
Auto Close Tags
a year ago by k0src
Obsidian MD plugin to auto-close HTML tags.
Papers
a year ago by William Liang
An obsidian plugin to retrieve and import research papers.
SafeLearn Formatter
a year ago by UnterrainerInformatik
A community plugin for Obsidian, that offers visual aids for the SafeLearn-specific tags.
Note Codes
a year ago by Ezhik
Reference your Obsidian notes from anywhere with simple 4-character codes.
QuickLink
a year ago by Jamba Hailar
On obsidian, use @ to quickly link files
Move Cursor On Startup
a year ago by Jared Kelnhofer
Obsidian plugin to move the cursor to the right and back to the left when starting up. Why? To keep DataView expressions from not running on the first load of, say, your Home file.
Tasks Map
a year ago by NicoKNL
A graph view of your tasks.
Pretty Properties
a year ago by Anareaty
Tag Group Manager
10 months ago by Stargazer-cc
Tag Group Manager is a plugin designed for Obsidian that helps manage tag groups and quickly insert tags.
Book Clipper
10 months ago by Hossein Fardmohammadi
Save book details from websites into your notes
Tag Timer
10 months ago by quantavil
The Tag Timer is a versatile plugin for Obsidian that allows you to seamlessly track the time you spend on specific tasks or sections within your notes.
Conditional Properties
9 months ago by Diego Eis
Automate frontmatter property updates in your Obsidian notes using simple conditional rules.
TikToker
7 months ago by ameyxd
A Tiktok parser and saver for Obsidian
Frontmatter to HTML Attributes
7 months ago by Tarek Saier
Snipd Official
5 months ago by snipd-app
Breadcrumbs
5 months ago by skepticmystic
Add typed-links to your Obsidian notes
Better Export PDF
4 months ago by l1xnan
Obsidian PDF export enhancement plugin
April Automatic Timelines
4 months ago by april-gras
Simple timeline generator plugin for story tellers using obsidian
Gantt Calendar
3 months ago by Sugar
obsidian-gantt-calendar
Note Toolbar
3 months ago by chrisgurney
Flexible, context-aware toolbars for your notes in Obsidian.
Bases Toolbox
2 months ago by Grub Basket
Adds Quality of Life features to Obsidian Bases
Property Panels
2 months ago by Eva Chen
Display and edit Obsidian frontmatter properties in configurable panels that stay inside the note's scrollable content.
Smart Chat
2 months ago by 🌴 Brian
Image Manager
2 months ago by David V. Kimball
Insert, rename, and sort external images by transforming them into local files within your notes.
Gantt this
2 months ago by Altarok
Obsidian plugin showing multiple TTRPG calendars at once in one gantt chart.
Xyls Starmap
2 months ago by xylhazlhztarr
A small little plugin for Obsidian MD to create interactive star system maps inside the note-taking app.
PixNote
2 months ago by Sofia Milton
Metadata Validator
2 months ago by flowing-abyss
Manifest-driven metadata validation for Obsidian.
Bases Board
2 months ago by flowing-abyss
Kanban and gallery views for Obsidian Bases.
FitKit
a month ago by Paul Chiu
Obsidian plugin for tracking workouts as plain-markdown notes, with a structured set/rep/weight editor, exercise charts, and a Dataview-powered dashboard.
Trade Rythm
a month ago by iblameaza
Trade Rythm - Obsidian trading journal plugin
Vault Shelf
a month ago by Lukas Proprentner
Your Obsidian vault as a browsable library: shelves of books built from titles, dates, people, tags, folders or any note property. Customizable to make it your own.
Mapa neuronal
a month ago by Felipe Córdova
A graph that explains itself: your Obsidian vault as a layered neural map, with the reason each note links to the next.
Base Source Editor
14 days ago by fronglemog
Edit the YAML source of a Base without leaving Obsidian.
Advanced Metadata Cache
11 days ago by Michael Naumov
Maintains the vault indexes that are otherwise rebuilt on every call, and answers the built-in lookups from them, so backlinks come from an index instead of a fresh scan of every note.