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.