{"repo":"askama-rs/askama","free":true,"listed":false,"github":"https://github.com/askama-rs/askama","clone":"git clone https://github.com/askama-rs/askama.git","description":"A template rendering engine based on Jinja, generating type-safe Rust code at compile time.","language":"Rust","stars":1174,"topics":["html","jinja","rust","template-engine"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"askama Askama implements a template rendering engine based on Jinja, and generates type-safe Rust code from your templates at compile time based on a user-defined struct to hold the template's context. At some point, Askama got forked into Rinja (explained here) before getting merged back into Askama . All feedback welcome! Feel free to file bugs, requests for documentation and any other feedback to the [issue tracker][issues]. You can find the documentation about our syntax, features, configuration in our book: askama.rs. Have a look at our Askama Playground , if you want to try out askama's code generation online. Feature highlights Construct templates using a familiar, easy-to-use syntax Benefit from the safety provided by Rust's type system Template code is compiled into your crate for optimal performance Debugging features to assist you in template development Templates must be valid UTF-8 and produce UTF-8 when rendered Works on stable Rust Supported in templates Template inheritance Loops, if/else statements and include support Macro support Variables (no mutability allowed) Some built-in filters, and the ability to use your own Whitespace suppressing with '-' markers Opt-out HTML escaping Syntax customization [issues]: https://github.com/askama-rs/askama/issues How to get started ------------------ First, add the askama dependency to your crate's Cargo.toml : Now create a directory called templates in your crate root. In it, create a file called hello.html , containin","default_branch":null,"files":null,"tree":[],"storefront":"/r/askama-rs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/askama-rs/askama/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."}