Version 3 (modified by Béranger Enselme, 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.

Note: See TracWiki for help on using the wiki.
Back to Top