Comparison of web template engines explained

The following table lists the various web template engines used in Web template systems and a brief rundown of their features.

Engine (implementation) LanguagesLicenseVariablesFunctionsIncludesConditional inclusionLoopingEvaluation (language) AssignmentErrors and exceptionsi18n Natural templatesInheritance
ASP.NET (Microsoft)
ASP.NET (Mono)
Laravel Blade
CTPP
Epsilon Generation Language
(Python)
Go templates
Ruby, PHP (WIP) (Ruby)
Hamlets
(Python)
(Python)
Tera
(Python)
(CFML)
(Python)
30+ languages (foreach)
PHP 5 (PHP)
Pug [1] (JavaScript)
(PHP) ?
Slim Ruby [2]
Various
(Perl)
Engine (implementation) LanguagesLicenseVariablesFunctionsIncludesConditional inclusionLoopingEvaluation (language) AssignmentErrors and exceptionsi18n Natural templatesInheritance

See also

Notes and References

  1. Web site: pugjs/pug. 2021-05-17. GitHub. en.
  2. Web site: slim-template/slim. 2021-05-17. Github. en.