Skip to content
JS
Package category

Templating

HTML and text template engines.

247 packages2 comparisons

Packages compared

247 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
@ladjs/consolidate
Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.
97k---2 years ago
1.0.4
CommonJSNoneTemplating
blueimp-tmpl
1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.
96.8k-5%-4 years ago
3.20.0
CommonJSNoneTemplating
ember-template-recast
Non-destructive template transformer.
93.1k+3%-2 years ago
6.1.5
CommonJSBundledTemplating
helper-date
Format dates with date.js and moment.js. Uses date.js to parse human readable date phrases, and moment to format the rendered output. Should work with any Handlebars, Lo-Dash, underscore, or any template engine that allows helper functions to be registere
90.5k-15%-9 years ago
1.0.1
CommonJSNoneDate and time, Utility libraries
helper-md
Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
89.5k-25%-9 years ago
0.2.2
CommonJSNoneMarkdown, Utility libraries
handlebars-helpers
More than 130 Handlebars helpers in ~20 categories. Helpers can be used with Assemble, Generate, Verb, Ghost, gulp-handlebars, grunt-handlebars, consolidate, or any node.js/Handlebars project.
80.8k-24%-8 years ago
0.10.0
CommonJSNoneTemplating, Logging
logging-helpers
Basic template helpers for printing messages out to the console. Useful for debugging context in templates. Should work with any template engine.
78.1k-20%-9 years ago
1.0.0
CommonJSNoneLogging, Utility libraries
helper-markdown
Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
78k-27%-9 years ago
1.0.0
CommonJSNoneMarkdown, Utility libraries
tempura
A light, crispy, and delicious template engine
77.6k+242%-2 years ago
0.4.1
ESM + CommonJSBundledTemplating
micromustache
A fast, minimal and secure template engine for JavaScript
75.7k+139%-6 years ago
8.0.3
ESM + CommonJSBundledTemplating
json-templates
Simple JSON value templating.
64.9k+486%-1 year ago
5.2.0
CommonJSNoneTemplating
edge-lexer
Edge parser to convert text markup to lexer tokens
53.6k+134%-4 months ago
6.0.5
ESM onlyBundledTemplating
handlebars-layouts
Handlebars helpers which implement layout blocks similar to Jade, Jinja, Nunjucks, Swig, and Twig.
45.6k-46%-9 years ago
3.1.4
CommonJSNoneTemplating
edge-parser
Parser for edge template engine
42.7k+76%-4 months ago
9.1.1
ESM onlyBundledTemplating, Parsers and serialisers
squirrelly
Lightweight, fast, and powerful JS template engine. Supports helpers, filters, template inheritance
42.3k+0%-3 months ago
9.1.1
ESM + CommonJSBundledTemplating
pug-plain-loader
Pug to plain html loader for webpack
41.6k-27%-5 years ago
1.1.0
CommonJSNoneTemplating
just-handlebars-helpers
A lightweight package with common helpers for Handlebars
39.2k+15%-4 years ago
1.0.19
CommonJSNoneTemplating
koa-views
Template rendering middleware for koa
38k+148%--
8.1.0
CommonJSBundledTemplating
@webdiscus/pug-loader
Pug loader renders Pug files into HTML or compiles them into a template function.
35.1k---1 year ago
2.11.1
CommonJSNoneMarkdown, Parsers and serialisers
stream-template
An ES6 Tagged String Literal tag that can interpolate Node.JS streams, strings, arrays and Promises and produces a stream.,
32.2k-11%-8 years ago
0.0.10
CommonJSNoneTemplating
smpltmpl
Simple templates for Node.js based on ECMAScript template literals syntax
29.3k-25%-8 years ago
1.0.2
CommonJSNoneTemplating
express-ejs-layouts
Layout support for ejs in express.
28.4k+26%-5 years ago
2.5.1
CommonJSNoneHTTP servers and web frameworks, Templating
tinytim
Node.js port of tinytim (A tiny, secure JavaScript micro-templating script)
28.4k-16%-11 years ago
0.1.1
CommonJSNoneTemplating
templite
Lightweight templating in 154 bytes
28.3k+2%-4 years ago
1.2.0
ESM + CommonJSBundledTemplating
handlebars-intl
Handlebars helpers for internationalization.
28.3k+17%-10 years ago
1.1.2
CommonJSNoneInternationalisation, Templating
liquid
Node.js port of the Liquid template engine
25.7k+619%-5 years ago
5.1.1
CommonJSNoneTemplating
adequate-little-templates
A minimal, CSP-safe templating language
24.8k--8 months ago
1.0.2
ESM + CommonJSBundledTemplating
@scaffdog/engine
A module of scaffdog template engine.
24.1k---2 years ago
4.1.0
ESM onlyBundledMarkdown, Parsers and serialisers
@vue/consolidate
Template engine consolidation library (fork)
23.5k---2 years ago
1.0.0
CommonJSBundledTemplating
engine
Template engine based on Lo-Dash template, but adds features like the ability to register helpers and more easily set data to be used as context in templates.
23.2k-17%-7 years ago
1.0.0
CommonJSNoneUtility libraries, Templating
async-helpers
Use async helpers in templates with engines that typically only handle sync helpers. Handlebars and Lodash have been tested.
22.4k-13%-8 years ago
0.3.17
CommonJSNoneUtility libraries, Templating
template-file
🔀 Replace {{ variables }} in all your files
22.2k+61%-4 years ago
6.0.1
CommonJSBundledTemplating
layouts
Wraps templates with layouts. Layouts can use other layouts and be nested to any depth. This can be used 100% standalone to wrap any kind of file with banners, headers or footer content. Use for markdown, HTML, handlebars views, lo-dash templates, etc. La
20.7k-20%-7 years ago
3.0.2
CommonJSNoneTemplating, Utility libraries
helper-cache
Easily register and get helper functions to be passed to any template engine or node.js application. Methods for both sync and async helpers.
20.7k-21%-9 years ago
1.0.0
CommonJSNoneUtility libraries, Templating
swig
A simple, powerful, and extendable templating engine for node.js and browsers, similar to Django, Jinja2, and Twig.
20.5k+0%--
1.4.2
CommonJSNoneTemplating
minstache
Mini mustache template engine
20.4k+22%-12 years ago
1.2.0
CommonJSNoneTemplating
art-template
JavaScript Template Engine
20.3k-63%-1 year ago
4.13.4
CommonJSBundledTemplating
templates
System for creating and managing template collections, and rendering templates with any node.js template engine. Can be used as the basis for creating a static site generator or blog framework.
20.2k-20%-9 years ago
1.2.9
CommonJSNoneTemplating, Node.js utilities
promised-handlebars
Wrapper for Handlebars that allows helpers returning promises
20.1k+24%-10 years ago
2.0.1
CommonJSNonePromises and async control flow, Templating
load-helpers
Load helpers with patterns, as an object, key-value pair, or module.
19.7k-16%-9 years ago
1.0.1
CommonJSNoneTemplating
useful-handlebars-helpers
More than 150 Handlebars helpers in 17 categories. Works in browsers and in Node.js.
19.4k+4294%-4 years ago
0.12.0
CommonJSBundledLogging, Templating
vinyl-view
Extends vinyl with render and compile methods, and properties used for rendering templates.
19.2k-19%-9 years ago
2.0.1
CommonJSNoneTemplating
vinyl-item
Extends vinyl files with properties used in vinyl-collections.
19.2k-20%-9 years ago
1.0.0
CommonJSNoneTemplating
express-hbs
Express handlebars template engine complete with multiple layouts, partials and blocks.
18.6k+75%-2 months ago
3.0.0
CommonJSNoneTemplating
barbe
Like mustache, but simple, tiny and fast.
17.2k+50%-1 year ago
3.0.17
CommonJSNoneTemplating
html-bundler-webpack-plugin
Generates complete single-page or multi-page website from source assets. Built-in support for Markdown, Eta, EJS, Handlebars, Nunjucks, Pug. Alternative to html-webpack-plugin.
16.6k-41%-3 months ago
4.23.2
ESM + CommonJSBundledTemplating, Markdown
ert
Express routing templates provides a simple micro-templating syntax for building strings from a template and a `request` object.
16.3k-75%-13 years ago
1.0.1
CommonJSNoneRouting, HTTP servers and web frameworks
jsrender
Best-of-breed templating in browser or on Node.js (with Express 4, Hapi and Browserify integration)
15.3k+4%-2 months ago
1.2.0
CommonJSBundledHTTP servers and web frameworks, Templating
es6template
Easy and small template engine for the browser.
15.3k+14%-10 years ago
1.0.5
CommonJSNoneTemplating
gulp-ejs
A plugin for Gulp that parses ejs template files
15.2k+168%-6 years ago
5.1.0
CommonJSNoneTemplating

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • @ladjs/consolidateModern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.
  • blueimp-tmpl1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.
  • ember-template-recastNon-destructive template transformer.
  • helper-dateFormat dates with date.js and moment.js. Uses date.js to parse human readable date phrases, and moment to format the rendered output. Should work with any Handlebars, Lo-Dash, underscore, or any template engine that allows helper functions to be registere
  • helper-mdMarkdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
  • handlebars-helpersMore than 130 Handlebars helpers in ~20 categories. Helpers can be used with Assemble, Generate, Verb, Ghost, gulp-handlebars, grunt-handlebars, consolidate, or any node.js/Handlebars project.
  • logging-helpersBasic template helpers for printing messages out to the console. Useful for debugging context in templates. Should work with any template engine.
  • helper-markdownMarkdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
  • tempuraA light, crispy, and delicious template engine
  • micromustacheA fast, minimal and secure template engine for JavaScript
  • json-templatesSimple JSON value templating.
  • edge-lexerEdge parser to convert text markup to lexer tokens
  • handlebars-layoutsHandlebars helpers which implement layout blocks similar to Jade, Jinja, Nunjucks, Swig, and Twig.
  • edge-parserParser for edge template engine
  • squirrellyLightweight, fast, and powerful JS template engine. Supports helpers, filters, template inheritance
  • pug-plain-loaderPug to plain html loader for webpack
  • just-handlebars-helpersA lightweight package with common helpers for Handlebars
  • koa-viewsTemplate rendering middleware for koa
  • @webdiscus/pug-loaderPug loader renders Pug files into HTML or compiles them into a template function.
  • stream-templateAn ES6 Tagged String Literal tag that can interpolate Node.JS streams, strings, arrays and Promises and produces a stream.,
  • smpltmplSimple templates for Node.js based on ECMAScript template literals syntax
  • express-ejs-layoutsLayout support for ejs in express.
  • tinytimNode.js port of tinytim (A tiny, secure JavaScript micro-templating script)
  • templiteLightweight templating in 154 bytes
  • handlebars-intlHandlebars helpers for internationalization.
  • liquidNode.js port of the Liquid template engine
  • adequate-little-templatesA minimal, CSP-safe templating language
  • @scaffdog/engineA module of scaffdog template engine.
  • @vue/consolidateTemplate engine consolidation library (fork)
  • engineTemplate engine based on Lo-Dash template, but adds features like the ability to register helpers and more easily set data to be used as context in templates.
  • async-helpersUse async helpers in templates with engines that typically only handle sync helpers. Handlebars and Lodash have been tested.
  • template-file🔀 Replace {{ variables }} in all your files
  • layoutsWraps templates with layouts. Layouts can use other layouts and be nested to any depth. This can be used 100% standalone to wrap any kind of file with banners, headers or footer content. Use for markdown, HTML, handlebars views, lo-dash templates, etc. La
  • helper-cacheEasily register and get helper functions to be passed to any template engine or node.js application. Methods for both sync and async helpers.
  • swigA simple, powerful, and extendable templating engine for node.js and browsers, similar to Django, Jinja2, and Twig.
  • minstacheMini mustache template engine
  • art-templateJavaScript Template Engine
  • templatesSystem for creating and managing template collections, and rendering templates with any node.js template engine. Can be used as the basis for creating a static site generator or blog framework.
  • promised-handlebarsWrapper for Handlebars that allows helpers returning promises
  • load-helpersLoad helpers with patterns, as an object, key-value pair, or module.
  • useful-handlebars-helpersMore than 150 Handlebars helpers in 17 categories. Works in browsers and in Node.js.
  • vinyl-viewExtends vinyl with render and compile methods, and properties used for rendering templates.
  • vinyl-itemExtends vinyl files with properties used in vinyl-collections.
  • express-hbsExpress handlebars template engine complete with multiple layouts, partials and blocks.
  • barbeLike mustache, but simple, tiny and fast.
  • html-bundler-webpack-pluginGenerates complete single-page or multi-page website from source assets. Built-in support for Markdown, Eta, EJS, Handlebars, Nunjucks, Pug. Alternative to html-webpack-plugin.
  • ertExpress routing templates provides a simple micro-templating syntax for building strings from a template and a `request` object.
  • jsrenderBest-of-breed templating in browser or on Node.js (with Express 4, Hapi and Browserify integration)
  • es6templateEasy and small template engine for the browser.
  • gulp-ejsA plugin for Gulp that parses ejs template files