Jinja icon
Jinja icon

Jinja

Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document.

Cost / License

  • Free
  • Open Source

Platforms

  • Self-Hosted
  • Python
-
No reviews
1like
0comments

Features

Suggest and vote on features
No features, maybe you want to suggest one?

 Tags

Jinja News & Activities

Highlights All activities

Recent News

Show more news

Recent activities

Show all activities

Jinja information

  • Developed by

    US flagPallets
  • Licensing

    Open Source (BSD-3-Clause) and Free product.
  • Written in

  • Alternatives

    12 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  11,334 Stars
  •  1,688 Forks
  •  93 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
Jinja was added to AlternativeTo by Danilo Aghemo on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is Jinja?

Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document.

It includes:

  • Template inheritance and inclusion.
  • Define and import macros within templates.
  • HTML templates can use autoescaping to prevent XSS from untrusted user input.
  • A sandboxed environment can safely render untrusted templates.
  • AsyncIO support for generating templates and calling async functions.
  • I18N support with Babel.
  • Templates are compiled to optimized Python code just-in-time and cached, or can be compiled ahead-of-time.
  • Exceptions point to the correct line in templates to make debugging easier.
  • Extensible filters, tests, functions, and even syntax.

Official Links