Version 3 (modified by 10 years ago) ( diff ) | ,
---|
This is a list of template engines and languages which are similar to, or inspired by, the Django Template Language. Some of them can be used in Django as a substitute for DTL, others are listed mostly for the cross-pollination value.
Jinja2
Inspired by DTL, has some different properties. Allows logic to be expressed in templates more easily (many see this as a bad thing).
Angular
Angular's use of {{ var | filter }}
syntax seems to be taken from Django templates. I (Shai) have seen no acknowledgment of this, but I haven't looked very hard.
Synth
Synth is a C++ template engine, which includes an implementation of DTL. It can by used from Django by way of django-synth; See small discussion about it, including some promising performance comparisons, here.
Grantlee
Grantlee is an older C++ implementation of DTL, for use in C++ (and specifically, Qt-based programs). Does not appear to be usable from Django in particular or Python in general.
Of specific interest: A list of differences from Django.
Twig
A django-like templating engine for PHP.
Nunjucks
Mozilla's implementation of Jinja in Javascript.