1. Handlebars.js
Handlebars provides the power necessary to let you build semantic templates effectively with no frustration. An extension to the Mustache templating language created by Chris Wanstrath.Handlebars.js created by wycats, this repo was created in 2010
Now the number of Watchers for the Handlebars.js repo is 15,608, and it has a 1981 Forks
you can find here the official website for Handlebars.js
you can Click here Handlebars.js to download the master branch from GitHub
2. Jade
Jade - robust, elegant, feature rich template engine for nodejsJade created by visionmedia, this repo was created in 2010
Now the number of Watchers for the Jade repo is 19,643, and it has a 1911 Forks
you can find here the official website for Jade
you can Click here Jade to download the master branch from GitHub
3. Mustache.js
Minimal templating with {{mustaches}} in JavaScriptMustache.js created by janl, this repo was created in 2009
Now the number of Watchers for the Mustache.js repo is 14,177, and it has a 2365 Forks
you can find here the official website for Mustache.js
you can Click here Mustache.js to download the master branch from GitHub
4. Marko

Marko template engineMarko created by marko-js, this repo was created in 2014
Now the number of Watchers for the Marko repo is 9,767, and it has a 593 Forks
you can find here the official website for Marko
you can Click here Marko to download the master branch from GitHub
5. Muuri
Responsive, sortable, filterable and draggable grid layoutsMuuri created by haltu, this repo was created in 2015
Now the number of Watchers for the Muuri repo is 9,062, and it has a 568 Forks
you can find here the official website for Muuri
you can Click here Muuri to download the master branch from GitHub
6. Hogan.js

A compiler for the Mustache templating languageHogan.js created by twitter, this repo was created in 2011
Now the number of Watchers for the Hogan.js repo is 5,064, and it has a 447 Forks
you can find here the official website for Hogan.js
you can Click here Hogan.js to download the master branch from GitHub
7. Do T
The fastest + concise javascript template engine for nodejs and browsers. Partials, custom delimiters and more. Do T created by olado, this repo was created in 2011
Now the number of Watchers for the Do T repo is 4,610, and it has a 995 Forks
you can find here the official website for Do T
you can Click here Do T to download the master branch from GitHub
8. Ejs
Embedded JavaScript templates for nodeEjs created by visionmedia, this repo was created in 2010
Now the number of Watchers for the Ejs repo is 4,348, and it has a 546 Forks
you can find here the official website for Ejs
you can Click here Ejs to download the master branch from GitHub
9. Rivets
Declarative data binding facilityRivets created by mikeric, this repo was created in 2012
Now the number of Watchers for the Rivets repo is 3,200, and it has a 327 Forks
you can find here the official website for Rivets
you can Click here Rivets to download the master branch from GitHub
10. Swig
Take a swig of the best template engine for JavaScript.Swig created by paularmstrong, this repo was created in 2011
Now the number of Watchers for the Swig repo is 3,130, and it has a 455 Forks
you can find here the official website for Swig
you can Click here Swig to download the master branch from GitHub
11. Twig.js
JS implementation of the Twig Templating LanguageTwig.js created by justjohn, this repo was created in 2011
Now the number of Watchers for the Twig.js repo is 1,633, and it has a 246 Forks
you can find here the official website for Twig.js
you can Click here Twig.js to download the master branch from GitHub
12. Docx
Easily generate .docx files with JS/TS with a solid API. Works for Node and on the Browser.Docx created by dolanmiu, this repo was created in 2016
Now the number of Watchers for the Docx repo is 1,296, and it has a 169 Forks
you can find here the official website for Docx
you can Click here Docx to download the master branch from GitHub
13. JsRender
A light-weight but powerful templating engine, highly extensible, without DOM or jQuery dependency.JsRender created by BorisMoore, this repo was created in 2011
Now the number of Watchers for the JsRender repo is 2,597, and it has a 364 Forks
you can find here the official website for JsRender
you can Click here JsRender to download the master branch from GitHub
14. React Templates
Light weight templates for reactReact Templates created by wix, this repo was created in 2014
Now the number of Watchers for the React Templates repo is 2,746, and it has a 214 Forks
you can find here the official website for React Templates
you can Click here React Templates to download the master branch from GitHub
15. Markdown to Jsx
???? The most lightweight, customizable React markdown component.Markdown to Jsx created by probablyup, this repo was created in 2015
Now the number of Watchers for the Markdown to Jsx repo is 996, and it has a 89 Forks
you can find here the official website for Markdown to Jsx
you can Click here Markdown to Jsx to download the master branch from GitHub
16. Ripple
A tiny foundation for building reactive viewsRipple created by ripplejs, this repo was created in 2014
Now the number of Watchers for the Ripple repo is 1,288, and it has a 67 Forks
you can find here the official website for Ripple
you can Click here Ripple to download the master branch from GitHub
17. Transparency
Transparency is a semantic template engine for the browser. It maps JSON objects to DOM elements by id, class and data-bind attributes.Transparency created by leonidas, this repo was created in 2012
Now the number of Watchers for the Transparency repo is 973, and it has a 114 Forks
you can find here the official website for Transparency
you can Click here Transparency to download the master branch from GitHub
18. Dust
Asynchronous templates for the browser and node.jsDust created by akdubya, this repo was created in 2010
Now the number of Watchers for the Dust repo is 1,465, and it has a 136 Forks
you can find here the official website for Dust
you can Click here Dust to download the master branch from GitHub
19. Simulacra
One-way data binding for web applications.Simulacra created by 0x8890, this repo was created in 2015
Now the number of Watchers for the Simulacra repo is 533, and it has a 24 Forks
you can find here the official website for Simulacra
you can Click here Simulacra to download the master branch from GitHub
20. Jsviews
Interactive data-driven views, built on top of JsRender templatesJsviews created by BorisMoore, this repo was created in 2011
Now the number of Watchers for the Jsviews repo is 839, and it has a 137 Forks
you can find here the official website for Jsviews
you can Click here Jsviews to download the master branch from GitHub
21. Pure
PURE Unobtrusive Rendering Engine for HTMLPure created by pure, this repo was created in 2008
Now the number of Watchers for the Pure repo is 912, and it has a 93 Forks
you can find here the official website for Pure
you can Click here Pure to download the master branch from GitHub
22. Dna.js
An uncomplicated user interface library for semantic templatesDna.js created by dnajs, this repo was created in 2013
Now the number of Watchers for the Dna.js repo is 111, and it has a 42 Forks
you can find here the official website for Dna.js
you can Click here Dna.js to download the master branch from GitHub
23. Weld
Template antimatter for Node.js (Browsers too!)Weld created by tmpvar, this repo was created in 2011
Now the number of Watchers for the Weld repo is 682, and it has a 39 Forks
you can find here the official website for Weld
you can Click here Weld to download the master branch from GitHub
24. Paperclip.js
reactive DOM template engine built for speed, and extensibilityPaperclip.js created by mojo-js, this repo was created in 2013
Now the number of Watchers for the Paperclip.js repo is 532, and it has a 33 Forks
you can find here the official website for Paperclip.js
you can Click here Paperclip.js to download the master branch from GitHub
25. Tempo
Tempo is an easy, intuitive JavaScript rendering engine that enables you to craft data templates in pure HTML.Tempo created by twigkit, this repo was created in 2011
Now the number of Watchers for the Tempo repo is 702, and it has a 74 Forks
you can find here the official website for Tempo
you can Click here Tempo to download the master branch from GitHub
26. T.js
A tiny javascript templating framework in ~400 bytes gzippedT.js created by jasonmoo, this repo was created in 2012
Now the number of Watchers for the T.js repo is 794, and it has a 91 Forks
you can find here the official website for T.js
you can Click here T.js to download the master branch from GitHub
27. Ect
Fastest JavaScript template engine with embedded CoffeeScript syntaxEct created by baryshev, this repo was created in 2012
Now the number of Watchers for the Ect repo is 627, and it has a 79 Forks
you can find here the official website for Ect
you can Click here Ect to download the master branch from GitHub
28. Hinclude
declarative client-side inclusion for the WebHinclude created by mnot, this repo was created in 2011
Now the number of Watchers for the Hinclude repo is 303, and it has a 70 Forks
you can find here the official website for Hinclude
you can Click here Hinclude to download the master branch from GitHub
29. ICanHaz.js
A clean solution for templating with Mustache.js and jQuery or ZeptoICanHaz.js created by andyet, this repo was created in 2012
Now the number of Watchers for the ICanHaz.js repo is 240, and it has a 31 Forks
you can find here the official website for ICanHaz.js
you can Click here ICanHaz.js to download the master branch from GitHub
30. Teddy
An easy-to-read, HTML-based, mostly logic-less DOM templating engine with support for both server-side and client-side templating.Teddy created by kethinov, this repo was created in 2013
Now the number of Watchers for the Teddy repo is 2, and it has a 0 Forks
you can find here the official website for Teddy
you can Click here Teddy to download the master branch from GitHub
31. Mask Js
Zen Coding | Markup | Template | HMVCMask Js created by tenbits, this repo was created in 2012
Now the number of Watchers for the Mask Js repo is 89, and it has a 6 Forks
you can find here the official website for Mask Js
you can Click here Mask Js to download the master branch from GitHub
32. Grips
Simple-logic templatesGrips created by getify, this repo was created in 2010
Now the number of Watchers for the Grips repo is 289, and it has a 29 Forks
you can find here the official website for Grips
you can Click here Grips to download the master branch from GitHub
33. Nunjucks
A jinja2-inspired templating system for javascriptNunjucks created by jlongster, this repo was created in 2012
Now the number of Watchers for the Nunjucks repo is 19, and it has a 4 Forks
you can find here the official website for Nunjucks
you can Click here Nunjucks to download the master branch from GitHub
34. Handlebars Helpers
A small collection of useful helpers for Handlebars.jsHandlebars Helpers created by danharper, this repo was created in 2012
Now the number of Watchers for the Handlebars Helpers repo is 279, and it has a 54 Forks
you can find here the official website for Handlebars Helpers
you can Click here Handlebars Helpers to download the master branch from GitHub
35. Highway
A fast, lightweight and simple Javascript routing library with no dependencies.Highway created by ashh640, this repo was created in 2015
Now the number of Watchers for the Highway repo is 130, and it has a 4 Forks
you can find here the official website for Highway
you can Click here Highway to download the master branch from GitHub
36. Simplate
A simple, but powerful, templating engine for JavaScript. Simplate created by mmorton, this repo was created in 2010
Now the number of Watchers for the Simplate repo is 6, and it has a 7 Forks
you can find here the official website for Simplate
you can Click here Simplate to download the master branch from GitHub
Conclusion
In this post, we explored the Top 36 Javascript templating Libraries You Should Know.
If you have any questions or feedback about this post, Top 36 Javascript templating Libraries You Should Know. then please drop a note