The following table lists the various web template engines used in Web template systems and a brief rundown of their features.
Engine (implementation) Languages License Looping Evaluation(language) Apache Velocity Java, C# ASP.NET (Microsoft) C#, VB.NET ASP.NET (Mono) C# Laravel Blade PHP CheetahTemplate Python CodeCharge Studio Classic ASP, C#, VB.NET, PHP, Perl, Java/JSP, ColdFusion ColdFusion CFML, CFScript CTPP C, C++, Perl, PHP, Python Django Python Epsilon Generation Language Java EJS JavaScript eRuby Ruby FreeMarker Java Genshi Python (Python) Go templates Go Haml Ruby, PHP (WIP) (Ruby) Hamlets Java JavaServer Pages Java Jinja Python (Python) Jinja2 Python (Python) Tera Rust Kid Python (Python) Lucee CFML (CFML) Mako Python (Python) Mustache () Open Power Template PHP 5 (PHP) PHP PHP Pug JavaScript (JavaScript) Razor C#, F#, VB.NET Smarty PHP (PHP) ? Slim Ruby Template Attribute Language Template Toolkit Perl, Python (Perl) Thymeleaf Java Twig PHP web2py Python WebMacro Java Engine (implementation) Languages License Looping Evaluation(language)
See also Template processor Web template system JavaScript templating :Category:Template engines Java template engine performance report in spring boot
Notes
References