Templating Engines Packages
Server- and client-side template rendering engines for generating HTML and text output from structured data and reusable layouts (Jinja, Twig, Handlebars).
Packages in Templating Engines
Sort:Used by Most Apps
Jinja
A fast, expressive, and extensible templating engine for Python.
Handlebars.js
A logic-less, extensible templating engine built on Mustache syntax with helpers, partials, and precompilation.
Mustache.js
Logic-less {{mustache}} templates for JavaScript, running anywhere JS runs.
markupsafe
Escapes untrusted strings for safe use in HTML and XML markup, preventing injection attacks in templated output.
Sprig
Over 100 template functions for Go's text/template and html/template, covering strings, lists, dicts, dates, math, crypto, and semver comparisons.
ejs
Embedded JavaScript templates for rendering HTML with plain JS control flow
LiquidJS
A TypeScript Liquid template engine for Node.js, browsers, and the CLI — Shopify, Jekyll, and GitHub Pages compatible.
vue-template-compiler
Precompiles Vue 2 templates into render functions ahead of time, avoiding runtime compilation overhead and CSP restrictions in build tooling.
pug
A high-performance, whitespace-sensitive HTML template engine for Node.js, formerly known as Jade.
Twig
The flexible, fast, and secure template language for PHP
nunjucks
A powerful, Jinja2-inspired templating engine for JavaScript, with inheritance, autoescaping, and async control.
MiniJinja
A powerful, minimal-dependency template engine for Rust that implements a large subset of the Jinja2/Django templating language.
TwigBundle
Official Symfony bundle that wires the Twig templating engine into the full-stack framework
Symfony Webpack Encore Bundle
Twig integration that connects Webpack Encore's built assets to Symfony templates.
Twig Extra Bundle
A Symfony bundle that auto-registers Twig's optional extra extensions — Markdown, Intl, HTML, String, CSS-inliner, Inky, and Cache — with zero configuration.
Twig String Extra
Twig extension bridging Symfony's String component filters into templates
jsx-email
Build and send responsive HTML emails using React components and TypeScript.
Askama
A type-safe Jinja-like template engine for Rust that compiles templates into native Rust code at build time.
handlebars-loader
A webpack loader that compiles Handlebars templates into requireable JS functions with automatic partial and helper resolution.
mrml
A fast, memory-efficient Rust reimplementation of the MJML email markup renderer
intl-extra
Locale-aware internationalization filters for Twig templates
express-handlebars
A Handlebars view engine for Express that restores layouts, partials, and smart caching stripped out of Express 3.x.
Pystache
A Python implementation of the logic-free Mustache templating language.
cookiecutter
A cross-platform command-line utility that scaffolds new projects from Jinja2-powered templates.