gen-html 0.4.0

Generate HTML using Rust
Documentation

gen-html

gen-html is a templating library for generating HTML from Rust.

Features

  • Fasthtml! macro generates code that is as fast as writing to a string by hand.
  • Conditional rendering — you can use if, for and match inside your templates.
  • Automatic escaping, however you can opt-out using Raw<T>.
  • Type safety — HTML tags and attributes are checked at compile time.
  • Integration with the rust web ecosystem (axum, actix-web).

Example

use gen_html::html;

let series = ["Breaking Bad", "Better Call Saul", "Dexter"];

let markup = html! {
    ol {
        for title in series {
            li { (title) }
        }
    }
};

println!("{}", markup);

Contributing

See CONTRIBUTING.md

License

This project is licensed under MIT license.