{"repo":"mitsuhiko/minijinja","free":true,"listed":false,"github":"https://github.com/mitsuhiko/minijinja","clone":"git clone https://github.com/mitsuhiko/minijinja.git","description":"MiniJinja is a powerful but minimal dependency template engine for Rust compatible with Jinja/Jinja2","language":"Rust","stars":2736,"topics":["jinja2","templates","rust","jinja"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"MiniJinja: a powerful template engine with minimal dependencies [!IMPORTANT] The main branch contains development for MiniJinja 3. MiniJinja 2 maintenance and releases continue on the minijinja-2 branch. Pull requests for changes that apply to MiniJinja 2 should target that branch. Changes are merged forward from minijinja-2 into main , never in the other direction. MiniJinja is a powerful but minimal dependency template engine which is based on the syntax and behavior of the Jinja2 template engine for Python. It's implemented in Rust and Go and is also available via WASM for JavaScript, as a Python extension module, and as a command line utility. It supports a range of features from Jinja2 including inheritance, filters and more. The goal is that it should be possible to use some templates in Rust programs without the fear of pulling in complex dependencies for a small problem. Additionally it tries not to re-invent something but stay in line with prior art to leverage an already existing ecosystem of editor integrations. The default build of MiniJinja is entirely free of dependencies, though some users might want to enable the serde dependency to enable the optional serde support. Additionally minijinja is also available as an (optionally pre-compiled) command line executable called minijinja-cli : You can play with MiniJinja online in the browser playground powered by a WASM build of MiniJinja. Goals: Well documented, compact API Minimal dependencies, reasonable compile ti","default_branch":null,"files":null,"tree":[],"storefront":"/r/mitsuhiko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mitsuhiko/minijinja/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}