Jinja
O motor de templates dominante em Python. Escrito por Armin Ronacher (2008), o mesmo autor do Flask. {{ variável }} para saída, {% for %} para lógica.
Aparece em qualquer lugar onde haja Python: Flask, playbooks do Ansible, states do Salt, modelos do dbt, Home Assistant, Airflow. Suporta herança ({% extends %}, {% block %}), filtros ({{ nome|upper }}), macros e autoescape de HTML. Roda em um ambiente isolado (sandbox) que deveria manter o template longe do runtime do Python — mas o SSTI (server-side template injection) via {{ ''.__class__.__mro__ }} é ao mesmo tempo um exercício clássico de CTF e uma vulnerabilidade real sempre que a entrada do usuário vai parar no código-fonte do template, e não no contexto.