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
- 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.mg containing:
<<
Hello, ${name}!
>>
Render with a JSON context:
margarita render hello.mg -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).