awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
SilentVoid13 avatar

SilentVoid13/Templater

0
View on GitHub↗
4,590 stars·283 forks·TypeScript·agpl-3.0·10 viewssilentvoid13.github.io/Templater↗

Templater

Templater is an Obsidian template engine and JavaScript automation plugin that functions as a dynamic content generator and workflow orchestrator. It enables the automation of document creation and note-taking tasks through the use of dynamic placeholders and embedded logic.

The project distinguishes itself by executing custom JavaScript and shell commands to manipulate files and insert data. It allows for interactive note generation via modal prompts for user input and the import of external JavaScript modules to provide reusable logic outside of template files.

Its capabilities include programmatic file management—such as renaming, moving, and modifying metadata—and the automatic application of templates based on folder paths or regular expression patterns. The system also provides advanced date and time manipulation, web content fetching, and the ability to bind specific templates to keyboard shortcuts.

Features

  • Dynamic Placeholder Expansion - Replaces tagged placeholders in notes with values generated by executing embedded JavaScript.
  • Dynamic Document Generators - Uses JavaScript and templates to automatically generate notes and documents with dynamic data and custom logic.
  • Markdown Content Generation - Functions as a dynamic content generator for injecting real-time data and formatted dates into markdown notes.
  • Automation Plugins - Acts as an automation plugin that executes JavaScript and shell commands to manipulate files.
  • Task and Workflow Automation - Automates repetitive note-taking tasks via custom scripts, hotkeys, and automatic template application.
  • Automatic Template Application - Automatically applies templates to new files based on folder locations or regular expression patterns.
  • Document Workflow Orchestration - Automatically applies templates to new files based on folder locations or regular expression path patterns.
  • Interactive Template Prompts - Builds interactive templates that prompt users for input and choices to create personalized, structured documents.
  • Automated File Organizers - Programmatically creates, renames, and organizes files based on folder patterns and metadata.
  • Text Placeholder Replacements - Replaces tagged placeholders in markdown files with values generated by predefined or custom JavaScript functions.
  • Frontmatter Management - Enables programmatic reading and modification of file frontmatter and system properties through scripts.
  • Application Instance Access - Provides scripts with access to the core application object to manipulate vault files and metadata.
  • Event-Driven Workflow Triggers - Automatically executes templates based on application events such as file creation or startup.
  • Template Scripting - Provides an environment for writing JavaScript functions to fetch data, run shell commands, and manipulate metadata.
  • Note Templating Engines - Provides a scripting engine for Obsidian to automate document creation using dynamic placeholders and logic.
  • Native API Bridges - Provides a bridge to execute internal application functions and classes directly from template scripts.
  • File Template Generators - Automates the creation of new notes based on predefined structures and dynamic content templates.
  • Template Script Execution - Executes custom JavaScript code within templates to manipulate data and access global application variables.
  • File System Automation - Provides programmatic capabilities to create, rename, move, and modify file properties within the Obsidian vault.
  • Dynamic Content Injection - Injects dynamic data and executes JavaScript logic to automate the generation of note content.
  • Application State Querying - Retrieves metadata from file frontmatter and active file configurations to inform template logic.
  • Programmatic File Identity Modification - Programmatically renames files or moves them to different locations within the storage directory.
  • Modal Input Capture - Spawns modal dialogs to collect user text or selections during template execution.
  • Date and Time Libraries - Integrates a comprehensive date-time library for complex parsing and manipulation of time data.
  • Relative Date Generations - Calculates current and relative dates, such as weekdays, using customizable patterns and offsets.
  • Web Content Fetching - Executes HTTP requests to retrieve remote web content for use within documents.
  • File State Queries - Checks for file existence via path, searches for files by name, and retrieves active text selections.
  • Shell Command Execution - Runs system binaries via the host operating system and captures output for insertion into notes.
  • Template Functions - Allows the creation of reusable scripts or system commands that can be invoked within templates.
  • File System Attributes - Retrieves system attributes including creation date, modification date, and system paths.
  • External File Inclusions - Includes the content of other files into a template and recursively processes any tags found.
  • Metadata-Driven Templates - Exposes file frontmatter variables within templates to personalize content based on specific file properties.
  • Module Importing - Imports and executes custom JavaScript functions from a designated folder as modules.
  • Script Module Resolution - Imports JavaScript functions from local directories as modules for reusable logic across templates.
  • Read-Only Preview Resolutions - Defines special commands that only resolve and update their content when viewed in preview mode.
  • Note Templates - Community-driven template library for advanced note automation.

Star history

Star history chart for silentvoid13/templaterStar history chart for silentvoid13/templater

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Templater

Similar open-source projects, ranked by how many features they share with Templater.
  • sayi/poi-tlSayi avatar

    Sayi/poi-tl

    5,114View on GitHub↗

    poi-tl is a Java-based template engine for generating DOCX files. It functions as a document generator that populates predefined Word templates with dynamic data and logic to automate the production of reports and contracts. The library enables complex document assembly through recursive template nesting and conditional section rendering. It supports the embedding of images from local paths or URLs and the generation of dynamic tables and lists based on provided data structures. The system handles data-driven reporting by replacing placeholders while preserving original formatting and styles

    Javadocxexportjava
    View on GitHub↗5,114
  • yuukiy/javspYuukiy avatar

    Yuukiy/JavSP

    4,813View on GitHub↗

    JavSP is a media library organizer and video metadata scraper designed to sort and categorize video files. It extracts identifiers from filenames to aggregate media information from online sources and generates standardized NFO metadata files compatible with media servers. The utility features automated cover art processing that fetches high-definition images and crops non-standard posters into consistent dimensions. It also includes a multilingual metadata translator to convert video titles and summaries into different target languages. The system provides capabilities for media library org

    Pythonembyjavjav-scraper
    View on GitHub↗4,813
  • j3ssie/osmedeusj3ssie avatar

    j3ssie/Osmedeus

    6,425View on GitHub↗

    Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp

    Go
    View on GitHub↗6,425
  • jackzhenguo/python-small-examplesjackzhenguo avatar

    jackzhenguo/python-small-examples

    8,132View on GitHub↗

    This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional

    Pythondata-sciencemachine-learningpython
    View on GitHub↗8,132
See all 30 alternatives to Templater→

Frequently asked questions

What does silentvoid13/templater do?

Templater is an Obsidian template engine and JavaScript automation plugin that functions as a dynamic content generator and workflow orchestrator. It enables the automation of document creation and note-taking tasks through the use of dynamic placeholders and embedded logic.

What are the main features of silentvoid13/templater?

The main features of silentvoid13/templater are: Dynamic Placeholder Expansion, Dynamic Document Generators, Markdown Content Generation, Automation Plugins, Task and Workflow Automation, Automatic Template Application, Document Workflow Orchestration, Interactive Template Prompts.

What are some open-source alternatives to silentvoid13/templater?

Open-source alternatives to silentvoid13/templater include: sayi/poi-tl — poi-tl is a Java-based template engine for generating DOCX files. It functions as a document generator that populates… yuukiy/javsp — JavSP is a media library organizer and video metadata scraper designed to sort and categorize video files. It extracts… j3ssie/osmedeus — Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools… jackzhenguo/python-small-examples — This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of… arrow-py/arrow — Arrow is a Python date and time library that provides a simplified interface for creating and manipulating timestamps… gokcehan/lf — lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and…