The CustomJS plugin allows users to extend their Obsidian experience by writing custom JavaScript code that can be invoked across various parts of the application. Users can load scripts from individual files or entire folders, making it easy to organize and manage custom functionality. The plugin supports invocable scripts, which can be executed via hotkeys or startup triggers to automate workflows. It provides seamless integration with other popular Obsidian plugins, such as Dataview and Templater, enabling dynamic content generation within notes.
The Modal forms plugin enhances data entry in Obsidian by enabling users to create and manage customizable forms that can be triggered from various sources, such as templates or automation plugins. It allows for structured data collection with multiple input types, including text, date, and multiple-choice fields. The plugin integrates seamlessly with existing workflows by offering a user-friendly interface for form creation and template management. It supports popular plugins like Templater and QuickAdd, making it easier to capture information and automate note creation efficiently. Users can also define form behaviors, pre-fill default values, and insert collected data directly into their notes.
The Obsidian Handlebars Template Plugin plugin adds support for the Handlebars template engine in Obsidian, allowing users to generate dynamic Markdown content. This plugin enables the use of Handlebars expressions to render values from the YAML frontmatter of notes, as well as iterate through notes in the vault. A key feature is the 'notes' helper, which lets users generate lists or links from files in specific directories. It also includes a link partial for generating internal note links with customizable parameters. Despite its simplicity, this plugin is powerful, supporting both mobile and desktop versions of Obsidian.
The Contextual note templating plugin introduces a flexible way to create new notes based on user-defined intents, giving each note a purpose like a task, meeting, or project. By grouping templates under these intents, you can quickly choose from multiple pre-made structures and define custom variables—such as names, dates, or selected text—that update throughout your new note. This approach streamlines repetitive note creation and ensures more consistent formatting. You can also customize output paths, folder organization, and variable handling, so each newly generated file lands exactly where it needs to be. Additionally, the plugin supports importing configuration from other notes, allowing you to extend or override existing templates on a case-by-case basis. Overall, it helps you manage your note templates at scale, making it simpler to set up structured notes in a few quick steps.
The Temple plugin is a powerful templating tool for Obsidian, allowing users to create and customize their own templates using the Nunjucks engine. With this plugin, users can insert new templates into their notes by clicking on a button in the sidebar or via the Command Palette. The plugin also provides several built-in providers, including file, zettel, datetime, and clipboard, which can be used to populate template fields with dynamic data. For example, the `zettel` provider can extract the UID and title from Zettelkasten-style notes, while the `datetime` provider can display the current date and time in various formats. The plugin also includes settings for overriding default locale and timezone, as well as extraction regex for customizing the behavior of the `zettel` provider.
The Auto Journal plugin enhances Obsidian's Daily Notes by automatically backfilling missing notes for past days, months, or years. It supports custom date formatting for organizing notes by year, month, and day, making it ideal for journaling and long-term note management. The plugin includes features like templating with dynamic date tokens, navigation buttons for quick access to daily and monthly notes, and compatibility with other Obsidian plugins like Templater and Reminder. It also provides seamless integration for automatic backfilling of notes, ensuring a complete journal archive.