🌬 A minimal but powerful template engine




A minimal, ergonomic template engine inspired by other great engines like
Nunjucks, Liquid, Mustache, and EJS.
- Minimal, fast runtime. 🔥
- No dependencies.
- Compatible with browsers and JS runtimes (Deno, Node, Bun, etc).
- Ergonomic by design. All tags and outputs are written with {{ and }}.
- Write JavaScript anywhere. {{ await user.getName() }} is real JS executed at
runtime.
- Built-in tags like if, for, include, layout and
more.
- Filters, using the |> pipeline operator. Inspired by the
F# pipeline operator proposal
- Async friendly. No need to use special tags.
- Flexible plugin system. Nearly all of Vento's features and tags are
implemented as plugins.
See Getting started in the docs for
examples and guidance.
See Editor integrations in the
docs.