Malvolio
Malvolio is a library with a "builder-syntax" for creating complex HTML documents.
Unlike "JSX" style solutions, Malvolio avoids climbing out what has been described as the "macro escape hatch" [1]. This means that you get good editor support, automatic code formatting, and easier refactoring.
Usage
Malvolio should be relatively simple to use.
A quick couple of examples (see the examples and documentation section lower down for more details):
new
.attribute
.child
.child
Documentation
Malvolio has API docs which are hosted on docs.rs.
Semver
Malvolio follows semantic versioning.
For pre-1.0.0 versions we make the following guarantees. If the previous release
has version 0.x.y, then the next release will have version
0.x+1.0if and only if there was a breaking change0.x.y+1if and only if the changes made were not breaking.