Package category
Templating
HTML and text template engines.
247 packages2 comparisons
Packages compared
247 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @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 | CommonJS | None | Templating |
| 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 | CommonJS | None | Templating | |
| ember-template-recast Non-destructive template transformer. | 93.1k | +3% | - | 2 years ago 6.1.5 | CommonJS | Bundled | Templating | |
| 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 | CommonJS | None | Date 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 | CommonJS | None | Markdown, 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 | CommonJS | None | Templating, 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 | CommonJS | None | Logging, 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 | CommonJS | None | Markdown, Utility libraries | |
| tempura A light, crispy, and delicious template engine | 77.6k | +242% | - | 2 years ago 0.4.1 | ESM + CommonJS | Bundled | Templating | |
| micromustache A fast, minimal and secure template engine for JavaScript | 75.7k | +139% | - | 6 years ago 8.0.3 | ESM + CommonJS | Bundled | Templating | |
| json-templates Simple JSON value templating. | 64.9k | +486% | - | 1 year ago 5.2.0 | CommonJS | None | Templating | |
| edge-lexer Edge parser to convert text markup to lexer tokens | 53.6k | +134% | - | 4 months ago 6.0.5 | ESM only | Bundled | Templating | |
| 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 | CommonJS | None | Templating | |
| edge-parser Parser for edge template engine | 42.7k | +76% | - | 4 months ago 9.1.1 | ESM only | Bundled | Templating, 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 + CommonJS | Bundled | Templating | |
| pug-plain-loader Pug to plain html loader for webpack | 41.6k | -27% | - | 5 years ago 1.1.0 | CommonJS | None | Templating | |
| just-handlebars-helpers A lightweight package with common helpers for Handlebars | 39.2k | +15% | - | 4 years ago 1.0.19 | CommonJS | None | Templating | |
| koa-views Template rendering middleware for koa | 38k | +148% | - | - 8.1.0 | CommonJS | Bundled | Templating | |
| @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 | CommonJS | None | Markdown, 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 | CommonJS | None | Templating | |
| smpltmpl Simple templates for Node.js based on ECMAScript template literals syntax | 29.3k | -25% | - | 8 years ago 1.0.2 | CommonJS | None | Templating | |
| express-ejs-layouts Layout support for ejs in express. | 28.4k | +26% | - | 5 years ago 2.5.1 | CommonJS | None | HTTP 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 | CommonJS | None | Templating | |
| templite Lightweight templating in 154 bytes | 28.3k | +2% | - | 4 years ago 1.2.0 | ESM + CommonJS | Bundled | Templating | |
| handlebars-intl Handlebars helpers for internationalization. | 28.3k | +17% | - | 10 years ago 1.1.2 | CommonJS | None | Internationalisation, Templating | |
| liquid Node.js port of the Liquid template engine | 25.7k | +619% | - | 5 years ago 5.1.1 | CommonJS | None | Templating | |
| adequate-little-templates A minimal, CSP-safe templating language | 24.8k | - | - | 8 months ago 1.0.2 | ESM + CommonJS | Bundled | Templating | |
| @scaffdog/engine A module of scaffdog template engine. | 24.1k | - | - | - | 2 years ago 4.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| @vue/consolidate Template engine consolidation library (fork) | 23.5k | - | - | - | 2 years ago 1.0.0 | CommonJS | Bundled | Templating |
| 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 | CommonJS | None | Utility 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 | CommonJS | None | Utility libraries, Templating | |
| template-file 🔀 Replace {{ variables }} in all your files | 22.2k | +61% | - | 4 years ago 6.0.1 | CommonJS | Bundled | Templating | |
| 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 | CommonJS | None | Templating, 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 | CommonJS | None | Utility 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 | CommonJS | None | Templating | |
| minstache Mini mustache template engine | 20.4k | +22% | - | 12 years ago 1.2.0 | CommonJS | None | Templating | |
| art-template JavaScript Template Engine | 20.3k | -63% | - | 1 year ago 4.13.4 | CommonJS | Bundled | Templating | |
| 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 | CommonJS | None | Templating, Node.js utilities | |
| promised-handlebars Wrapper for Handlebars that allows helpers returning promises | 20.1k | +24% | - | 10 years ago 2.0.1 | CommonJS | None | Promises 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 | CommonJS | None | Templating | |
| 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 | CommonJS | Bundled | Logging, 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 | CommonJS | None | Templating | |
| vinyl-item Extends vinyl files with properties used in vinyl-collections. | 19.2k | -20% | - | 9 years ago 1.0.0 | CommonJS | None | Templating | |
| express-hbs Express handlebars template engine complete with multiple layouts, partials and blocks. | 18.6k | +75% | - | 2 months ago 3.0.0 | CommonJS | None | Templating | |
| barbe Like mustache, but simple, tiny and fast. | 17.2k | +50% | - | 1 year ago 3.0.17 | CommonJS | None | Templating | |
| 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 + CommonJS | Bundled | Templating, 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 | CommonJS | None | Routing, 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 | CommonJS | Bundled | HTTP servers and web frameworks, Templating | |
| es6template Easy and small template engine for the browser. | 15.3k | +14% | - | 10 years ago 1.0.5 | CommonJS | None | Templating | |
| gulp-ejs A plugin for Gulp that parses ejs template files | 15.2k | +168% | - | 6 years ago 5.1.0 | CommonJS | None | Templating |
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