MARGARITA¶
MARGARITA is a lightweight templating tool for building prompt and markdown templates with metadata, context, and simple control flow.
Key features
- Simple variable substitution with JSON contexts
- Template metadata for task information (e.g.
@task,@owner) - Conditionals and loops for dynamic sections
- Include files to compose templates across multiple fragments
- CLI for rendering and metadata inspection (
margarita render,margarita metadata)
Quick example
Create hello.marg containing:
Hello, {{name}}!
Render with a JSON context:
margarita render hello.marg -c '{"name": "World"}'
Rendered result
Given the template above and the context {"name": "World"}, the rendered output will be:
Hello, World!
See also: Getting Started, Language Reference pages (Contexts, Metadata, Conditionals, Loops, Include Files).