...

Vento

A template engine for Deno, Node and the web
github-icon
GitHub
338star-icon
Created 2 years ago, last commit 10 days ago
15 contributors
487 commits
Stars added on GitHub, month by month
8
9
10
11
12
1
2
3
4
5
6
7
2024
2025
Stars added on GitHub, per day, on average
Yesterday
=
Last week
+0.1
star-icon /day
Last month
+0.3
star-icon /day
Last 12 months
+0.4
star-icon /day
npmPackage on NPM
Monthly downloads on NPM
8
9
10
11
12
1
2
3
4
5
6
7
2024
2025
No dependencies
README

Vento

Deno NPM Tests Discord

A minimal, ergonomic template engine inspired by other great engines like Nunjucks, Liquid, Mustache, and EJS.


Features

  • 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.

Getting started

See Getting started in the docs for examples and guidance.

Editor support

See Editor integrations in the docs.