Objects

by Finn
5
4
3
2
1
Score: 53/100

Description

The Objects plugin turns typed triggers into structured note actions inside the editor. You can map symbols such as @project or @meeting to templates, folders, properties or Obsidian commands, then create or link notes without leaving the current line. It routes notes to configured locations, fills fallback values like title, date and time and can hand off template rendering to Templater. The creation modal suggests existing notes in real time so repeated names resolve to links instead of duplicates. It can also write frontmatter fields, filter suggestions by those fields, exclude archived notes through tags or properties and optionally open newly created notes after insertion. Desktop and mobile support is documented, with live checks for Templater integration.

Reviews

No reviews yet.

Stats

36
stars
11,242
downloads
2
forks
46
days
8
days
8
days
20
total PRs
1
open PRs
0
closed PRs
19
merged PRs
12
total issues
0
open issues
12
closed issues
106
commits

Latest Version

8 days ago

Changelog

What's Changed

Full Changelog: https://github.com/Finn-Kraemer/obsidian-objects/compare/2.5.0...2.6.0

README file from

Github

Objects

Rethink your notes as objects. Create structured, perfectly organized notes directly in your flow using simple triggers.

Obsidian Version License: MIT


Why Objects?

This plugin was built for a specific kind of note-taker: The Obsidian Lover who misses Objects.

If you've experimented with apps like Anytype or Capacities because you loved their object-oriented approach, but ultimately found yourself returning to the power, privacy, and flexibility of Obsidian, then this is for you.

Objects brings that missing piece to your vault. No more manual folder navigation or messy template applications—just pure, structured creation without leaving your keyboard.


What it does

Objects bridges the gap between thinking and documenting. Instead of breaking your creative flow to manually create files, navigate folders, or apply templates, you simply define "Objects" (like @person, @meeting, or @atomic-note) and trigger them anywhere.

  • Unified Workflow: Creation, organization, and linking happen in one single interaction.
  • Smart Routing: Notes are automatically moved to their designated folders based on their type.
  • Convert Existing Text: Turn a word you've already written into an object with a single command, no need to delete it and retype it after a trigger.
  • Name Patterns: Prefill note names per object type (e.g. TODO: {{title}}) and number them automatically (TODO: 1, TODO: 2, ...).
  • Command Execution: Map triggers to any Obsidian command (e.g., @reload to reload the app, @daily to open the daily note) to stay in your flow.
  • Dynamic Content: Fills templates via a simple fallback system ({{title}}, {{date}}, {{time}}) or integrates natively with Templater.
  • Intelligent Linking: If an object already exists, the plugin links to it instead of creating a duplicate. The creation modal suggests existing notes in real-time.
  • Property Management: Automatically add frontmatter properties (e.g., type: project) to newly created notes and filter suggestions by them.
  • Archive Awareness: Define tags or properties to mark notes as archived, excluding them from your active suggestion flow.

Preview


Try it out (Demo Vault)

To see Objects in action without configuring anything, check out our Demo Vault:

  1. Download the demo/Objects-Demo-Vault folder from this repository.
  2. Open Obsidian and select "Open folder as vault".
  3. Choose the downloaded Objects-Demo-Vault folder.
  4. Open the Welcome.md file inside the vault for a quick guided tour.

The demo vault is pre-configured with sample templates, folders, and triggers to show you the power of object-oriented note-taking.


How to use it

  1. Trigger: Type your trigger symbol (default @) followed by the object type (e.g., @project) anywhere in your editor.
  2. Identify: A suggestion list appears—select your desired object.
  3. Name: A modal pops up. Type the name of your new object (e.g., "Deep Work Initiative"). The modal will suggest existing notes based on your folder and property mappings. If the mapping has a name pattern, the name is already prefilled. Use the Open note after creation toggle to decide whether the new note opens in a new tab.
  4. Confirm: Hit Enter.
  5. Result: A clean markdown link is inserted at your cursor. The note is created or linked in the background using your specified template and properties.

Name patterns

Give a mapping a Name pattern to prefill the note name in the creation modal, e.g. TODO: {{title}} so every to-do starts with "TODO:", or TODO: {{counter}} to number them automatically (TODO: 1, TODO: 2, ...).

Placeholder Result
{{title}} Your input (or the selected text); the cursor is placed here
{{counter}} Next free number among notes in the target folder that match the pattern; {{counter:3}} pads to 001
{{date}}, {{time}} Current date (YYYY-MM-DD) and time (HH:mm); custom formats like {{date:YYYY-MM}}

Examples

Name pattern Prefilled name
TODO: {{title}} TODO: (you type the rest)
TODO: {{counter}} TODO: 3 if TODO: 1 and TODO: 2 already exist
{{date}} {{title}} 2026-10-27
Meeting {{date:YYYY-MM-DD}} {{counter:2}} Meeting 2026-10-27 05

Good to know:

  • The prefilled name can still be edited before creating the note.
  • Set the pattern per mapping in Settings → Trigger mappings → Name pattern (template mappings only).
  • {{counter}} counts all notes in the target folder that match the pattern. It keeps counting up and does not restart, e.g. for a new date.
  • Characters that aren't allowed in file names (like :) are replaced with _ in the file name, so TODO: 1 is saved as TODO_ 1.md. The link text still shows TODO: 1.
  • These placeholders are only for the note name. Template content uses its own placeholders (see Dynamic Content above) or Templater.

Convert existing text into an object

Already wrote the word and want to turn it into an object? No trigger needed:

  1. Select the text, or just place the cursor on a word.
  2. Run Objects: Convert selection to object from the command palette (Ctrl/Cmd + P). Tip: assign it a hotkey in Settings → Hotkeys.
  3. Pick the object type. If only one template mapping is enabled, this step is skipped.
  4. Confirm the name. It is prefilled with the selected text. If the mapping has a name pattern, the selected text is inserted at {{title}}. A pattern without {{title}} (e.g. TODO: {{counter}}) prefills only the pattern, without the selected text.
  5. The text is replaced with a link to the new note, or to the existing one if it already exists.

[!TIP] Trigger Conflicts: If the @ symbol is already being used by other plugins (like Mention or Calendar), you can easily change the Trigger symbol in the plugin settings to something else, like # or !. Existing mappings will update automatically.


Settings

Customize Objects to fit your personal knowledge management system:

Setting Description
Trigger symbol Character that triggers the suggester (e.g. @, #, or !).
Core Configuration Set your global Template Folder and a Default Output Path.
Behavioral Toggle Enable Open created note to automatically open new notes in a new tab.
Property Support Enable Use file properties to add and filter by frontmatter keys and values.
Archive Behavior Define tags (e.g. #archived) or properties to exclude notes from suggestions.
Trigger Mappings Map triggers to specific templates, folders, and properties with an enable/disable toggle.
Name Pattern Per mapping: prefill the note name with text and placeholders like {{title}}, {{counter}}, {{date}}. See Name patterns.
Status Check Real-time validation of your Templater integration.

Platform Support

Objects is designed for both Desktop and Mobile environments.

  • Tested on: Linux, Android (Mobile), iOS (Mobile)
  • Compatible with: macOS, Windows

Installation

  1. Open Settings > Community Plugins.
  2. Click Browse and search for Objects.
  3. Click Install, then Enable.

Via BRAT

  1. Install the BRAT plugin.
  2. Open Settings > BRAT.
  3. Click Add Beta Plugin.
  4. Paste: Finn-Kraemer/obsidian-objects
  5. Click Add Plugin and enable Objects.

Manual Installation

  1. Download the main.js and manifest.json from the latest release.
  2. Create a folder named obsidian-objects in your vault's .obsidian/plugins/ directory.
  3. Move the downloaded files into that folder.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Frontmatter Tag Sugest
5 years ago by Jonathan Miller
Autocompletes tags in Obsidian YAML frontmatter. No more deleting #!
Obsidian Dynamic Embed
5 years ago by Ivaylo Dimitrov Dabravin
Front Matter Title
4 years ago by Snezhig
Plugin for Obsidian.md
Note Auto Creator
4 years ago by Simon T. Clement
An Obsidian plugin for automatically creating notes when linking to non-existing notes
Open Related Url
4 years ago by Dan Pickett
New Note New Window
4 years ago by Pedro Reyes
Plugin for opening new notes in a floating window in Obsidian (https://obsidian.md)
Chorded Hotkeys
4 years ago by Trey Connor Meyers
Type multiple letters at the same time to trigger text insertion, template insertion, or command execution.
FuzzyTag
4 years ago by Adrian
Workona To Obsidian
4 years ago by Holmes555
Plug-in for Obsidian.md which will import Workona json file
Note aliases
4 years ago by Pulsovi
This plugin manages wikilinks aliases and save them on the aliases list of the linked note
Commando
4 years ago by qaptoR
Obsidian Plugin for automatically repeating commands with loop iterations
Meld Build
4 years ago by meld-cp
Write and execute (sandboxed) JavaScript to render templates, query DataView and create dynamic notes.
Testing Vault
4 years ago by Michael Pedersen
Frontmatter Alias Display
4 years ago by muhammadv-i
A plugin for Obsidian.md to show front-matter aliases as display names in the file menu.
Auto Template Trigger
3 years ago by Numeroflip
An obsidian.md plugin, to automatically trigger a template on new file creation
Open Plugin Settings
3 years ago by Mara-Li
Create a command that open the settings tabs of a registered plugin (because I was bored to open the parameters).
Auto Front Matter
3 years ago by conorzhong
Add an ID to the front matter
3 years ago by llimllib
Ruled template
3 years ago by YPetremann
An obsidian plugin that check rules to select which template to use.
Micro templates
3 years ago by epszaw
Flexible embedded micro templates powered by javascript functions
Update frontmatter modified date
3 years ago by Alan Grainger
Automatically update a frontmatter/YAML modified date field
Codeblock Template
3 years ago by Super10
A template plugin that allows for the reuse of content within Code Blocks!一个可以把Code Block的内容重复利用模板插件!
Search Templates Library
3 years ago by Pentchaff
Obsidian plugin that allows to store searches templates for later use, and displays search results both in the search view and graph view.
Frontmatter generator
3 years ago by Hananoshika Yomaru
A plugin for Obsidian that generates frontmatter for notes
Run
3 years ago by Hananoshika Yomaru
Generate markdown from dataview query and javascript.
Sort Frontmatter
3 years ago by Kanzi
Sort frontmatter automatically
Object Writer
3 years ago by Iago Grah
Object writing plugin for Obsidian.md (https://obsidian.md).
YouTube Template
3 years ago by sundevista
📺 A plugin that would help you to fetch YouTube videos data into your vault.
Templated daily notes
3 years ago by digitorum
Allow to create templayted daily note in specific folder
Command Block List
3 years ago by Ryota Ushio
Hide unwanted commands from the command palette in Obsidian.
Line Commands
3 years ago by charliecm
Adds commands to quickly select, copy, cut, and paste lines under the selection or cursor.
Automation
3 years ago by Benature
Update Time Updater
3 years ago by MURATAGAWA Kei
Obsidian plugin to update the 'update time' element when saving or manually.
AI for Templater
3 years ago by TfTHacker
Extends Templater with AI Chat commands using the OpenAI Client Library
Draft Indicator
3 years ago by Brian Boucheron
Show draft status with ✎ icons in the Obsidian file explorer.
Fuzzy Note Creator
2 years ago by HaloGamer33
An Obisidan plugin for quickly creating notes with the help of a fuzzy finder. Now with templates!
Templify
2 years ago by Boninall
A releases repo for custom editable template in Obsidian.
Front Matter Timestamps
2 years ago by LighthouseDino
Track note created and modified times in front matter, kept up to date automatically.
Smart Templates
2 years ago by 🌴 Brian Petro
Smart Templates is an AI powered templates for generating structured content in Obsidian. Works with Local Models, Anthropic Claude, Gemini, OpenAI and more.
Pug Templates
2 years ago by Nicholas Wilcox
An Obsidian plugin that enables the usage of Pug templates.
Recent Files
6 years ago by Tony Grosinger
Display a list of most recently opened files
Templater
6 years ago by SilentVoid
A template plugin for obsidian
Dataview
6 years ago by Michael Brenan
A data index and query language over Markdown files, for https://obsidian.md/.
Buttons
6 years ago by Sam Morrison
Buttons in Obsidian
Hotkeys for templates
6 years ago by Vinzent
Advanced URI
6 years ago by Vinzent
Advanced modes for Obsidian URI
Liquid Templates
5 years ago by Diomede Tripicchio
Define your templates with LiquidJS tags support
Force note view mode
5 years ago by Benny Wydooghe
Shell commands
5 years ago by Jarkko Linnanvirta
Execute system commands via hotkeys or command palette in Obsidian (https://obsidian.md). Some automated events are also supported, and execution via URI links.
Daily Named Folder
5 years ago by Nemo Andrea
Like daily note, but nested in a daily folder and some more improvements
URI Commands
5 years ago by kzhovn
Execute URIs from the command palette
From Template
5 years ago by mo-seph
Simple plugin to create Notes from a template, and fill in fields defined there
Command Tracker
2 years ago by namikaze-40p
An Obsidian plugin that tracks the number of times the command is used.
Advanced Copy
2 years ago by leschuster
An Obsidian plugin to copy Markdown and transform it into HTML, Anki, or any custom format. Create custom profiles with versatile templates tailored to your workflow.
Featured Image
2 years ago by Johan Sanneblad
Obsidian plugin to automatically set a featured image property in your notes based on the first image, YouTube link, or Auto Card Link image found in your document. This allows you to create rich note galleries using Folder Notes and Dataview.
Visual Crossing Weather
2 years ago by willasm
Magiedit
2 years ago by Matteo Gassend
Template by Note Name
2 years ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
Frontmatter Markdown Links
2 years ago by mnaoumov
Obsidian Plugin that adds support for markdown links in frontmatter
Hephaistos Importer
2 years ago by Skallaturi
Non-official plugin for importing characters from Hephaistos.online to Obsidian.md
New Note Fixer
2 years ago by mnaoumov
Obsidian Plugin that unifies the way non-existing notes are created when clicking on their links
Varinote
2 years ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to add variables in Templates and set their values during the Note creation.
Fold Properties By Default
2 years ago by Tommy Bergeron
Always have editor/metadata properties folded by default.
Paste Image Into Property
2 years ago by Nito
Note Favicon
2 years ago by mdklab
Obsidian plugin – Show Favicon from Metadata
Note to RED
2 years ago by Yeban
一键将 Obsidian 笔记转换为小红书图片进行导出
Daily Notes Automater
2 years ago by David Pedrero
Title-Only Tab
a year ago by tristone13th
a plugin of obsidian for to change showing tab name to short
Create Note with Date in This Directory
a year ago by Sangrak Choi
Obsidian plugin for creating a note with current date in this directory
Template Filename
a year ago by Callum Alpass
Obsidian plugin for creating notes with templatable filenames
Note UID Generator
a year ago by Valentin Pelletier
Allow you to automatically generate UID for the notes in your vault.
Simple Banner
a year ago by Sandro Ducceschi
Visually enhance your Obsidian notes with a customizable banner. Supports icons and time/date display.
Character Sheets
a year ago by Grayvox
📝Create character sheets for your very own traumatized little guys with Obsidian.
Current View
a year ago by Lucas Ostmann
Automatically set the view mode (Reading, Live Preview, Source) for notes in Obsidian using folder rules, file patterns, or frontmatter.
Simple Vault Importer
a year ago by WebInspectInc
Frontmatter Metadata Link Classes
a year ago by Varvara Zmeeva / zmeeva.io
Enhanced internal links with automatic classnames based on frontmatter metadata.
Insert Arknights URL Banner
a year ago by Rerurate_514
Obsidianのプラグイン、img_dwnldr_wikigg_ak_ktに保存されている画像を選択してbannersプロパティに簡単に設定できるプラグイン
Template Folder
a year ago by LucasOe
Obsidian plugin to move notes to a folder when applying a template.
Publish Note to Mowen Note
a year ago by ziyou
This is a mowen plugin for Obsidian (https://obsidian.md)
Code Blocks commands
a year ago by dragonish
Provide commands to insert code blocks with markup, and support triggering commands with backticks.
Custom Comments
a year ago by Jack Chronicle
Adds a method to create custom methods to enclose comments
Emoji selector
a year ago by summer
Insert custom emojis with quick search, auto-suggestions, and customizable templates.
Default Template
10 months ago by raeperd
obsidian plugin to set default template for new notes
Conditional Properties
10 months ago by Diego Eis
Automate frontmatter property updates in your Obsidian notes using simple conditional rules.
Connections
9 months ago by Eric Van Cleve
Handlebars Dynamic Templating
9 months ago by Hide_D
Handlebars dynamic templating. Define template files and use them dynamically via hb blocks. Template recursion is also possible.
Frontmatter to HTML Attributes
8 months ago by Tarek Saier
LongtimeDiary
8 months ago by sawamaru
This is Obsidian Plugin to show past DailyNotes on the same day in previous years.
Banners Reloaded
8 months ago by Dani García
Banners Reloaded offers a simple, fast, and lightweight way to add beautiful and customizable banners to your Obsidian notes. Designed for performance, it gives you powerful control over your vault's appearance through an intuitive interface. Set banners globally, by tag, or override them on any individual note.
Local REST API with MCP
5 months ago by Adam Coddington
A secure REST API and Model Context Protocol (MCP) server for your vault.
Base Board
5 months ago by mderazon
Kanban Plugin For Obsidian
Life Tracker
5 months ago by Sébastien Dubois
Capture and visualize the data that matters in your life
Commander
5 months ago by jsmorabito
Commander - Obsidian Plugin | Add Commands to every part of Obsidian's user interface
JSON-CSV Importer
4 months ago by farling42
Plug-in for Obsidian.md which will create Notes from JSON files
Note Toolbar
4 months ago by chrisgurney
Flexible, context-aware toolbars for your notes in Obsidian.
Markdown Tabs
4 months ago by xhuajin
Create and render a Tabs component in your notes.
Gay Toolbar
3 months ago by chaskane
Colorful, customizable toolbar for Obsidian, designed for mobile.
Bases Toolbox
3 months ago by Grub Basket
Adds Quality of Life features to Obsidian Bases
Ribbon Folder
3 months ago by limniemdung
obsidian plugin ribbon folder
Property Panels
3 months ago by Eva Chen
Display and edit Obsidian frontmatter properties in configurable panels that stay inside the note's scrollable content.
Bulk Tag Manager
3 months ago by ducktapekiller
A comprehensive utility to standarize the entire front matter. Features a dashboard for bulk renaming, enforcing casing rules (lowercase/uppercase), swapping separators (snake/kebab), and generating master tag lists.
Note Types
3 months ago by jsmorabito
Dayframe
3 months ago by Ganessh Kumar R P
🖼️ like a picture frame but for your daily notes.
Xboard
3 months ago by wrbin
一款易上手、已美化、更适合AI工作流的obsidian工作台
Granola Meetings Simple Sync
3 months ago by philfreo
"Granola Meetings Simple Sync" Plugin for Obsidian
Bi Ji Tong Bu
3 months ago by 笔记同步助手
Bi Ji Tong Bu (笔记同步助手) for Obsidian — marketplace edition (no self-update; full disclosures)
Gantt this
3 months ago by Altarok
Obsidian plugin showing multiple TTRPG calendars at once in one gantt chart.
MD Butler
3 months ago by Peter Petschownik
Automatically manages YAML frontmatter fields for all notes. A reliable alternative to Templater formulas for consistent metadata.
PixNote
2 months ago by Sofia Milton
Abele
2 months ago by dudaanton
An Obsidian plugin that adds a lot of functionality I personally find missing.
Auto Move File
2 months ago by sx kan
Automatically move files based on frontmatter properties in Obsidian
Antigravity
2 months ago by ke yongcheng
Autonomous vault management, knowledge organization, and agentic intelligence powered by Google Antigravity (agy).
Notion Suite
2 months ago by craigstfn
Obsidian plugin: Notion-style databases, views, relations, rollups, charts and a / menu
Advanced Metadata Cache
a month 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.
F2 Quick Rename
a month ago by 熊猫别熬夜
F2 to quick rename the current note, or an embedded note/image under the cursor (including wiki aliases and markdown image alt text).
Ontomark
23 days ago by DreamLab AI
Offline ontology reasoning, SPARQL and reviewed frontmatter edits for Obsidian
Choreday
17 days ago by Paul Chiu
Obsidian plugin for tracking recurring household chores as plain-markdown notes, with a due list, one-tap done, snooze and skip, and a short history per chore.
Coherence Wizard
13 days ago by coherence-wizard
Obsidian Plugin With Powerful Tools For Creating Order and Coherence
Markdown Tasks
13 days ago by jsmorabito