Skip to content

ventojs/vento

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 16, 2025
3539ff4 Β· Feb 16, 2025
Oct 23, 2024
Dec 6, 2024
Jan 13, 2025
Jan 13, 2025
Feb 5, 2025
Nov 19, 2024
Feb 16, 2025
Feb 16, 2025
Jun 13, 2024
Feb 16, 2025
Jul 1, 2023
Mar 29, 2024
Jan 13, 2025
Jan 13, 2025
Sep 14, 2023
Nov 19, 2024
Sep 14, 2023

Repository files navigation

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. πŸ”₯
  • 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.