Olivier 5fc8467966 Release 0.0.2
demo_hornbeam_project@0.0.2
hornbeam@0.0.2
hornbeam_grammar@0.0.2
hornbeam_interpreter@0.0.2
hornbeam_ir@0.0.2
hornbeam_macros@0.0.2

Generated by cargo-workspaces
2023-11-26 19:57:25 +00:00
2023-11-26 19:57:25 +00:00
2023-11-26 19:57:25 +00:00
2023-11-26 19:57:25 +00:00
2023-11-26 19:57:25 +00:00
2023-11-26 19:57:25 +00:00
2023-11-26 19:57:25 +00:00
2023-11-26 19:57:25 +00:00
2023-11-26 19:53:40 +00:00

Hornbeam Template Engine

WIP. Will be: a lightweight and nimble HTML templating engine, designed for component reuse and ease of use with HTMX, whilst not harming iterative development time.

Crates

  • hornbeam — usual point of entry to the engine, useful in applications.
  • hornbeam_grammar — grammar definition for Hornbeam templates.
  • hornbeam_ir — intermediate representation for Hornbeam templates.
  • hornbeam_interpreter — interpreter for Hornbeam templates, using bevy_reflect and being hot-reloadable. Useful in debug builds.
  • hornbeam_macros — macros for compile-time template compilation to Rust. Useful in release builds.

Licence

Currently under the AGPL 3 or later, but this is relatively likely to be changed at a later date.

See LICENCE.txt.

Description
HTML template engine designed for server-side rendering like the good ol' days but more maintainable and with particular support for progressive enhancement with HTMX.
Readme 371 KiB
Languages
Rust 98.1%
Nix 1.9%