htm is a build-less markup engine and JavaScript template parser that transforms template literals into element creation calls or structured objects during runtime. It serves as a hyperscript HTML template library and a utility for generating markup compatible with virtual DOM libraries.
The library allows for the creation of HTML-style markup using standard JavaScript tagged template literals, removing the requirement for an external transpiler or build-step compiler. It distinguishes itself by mapping template strings to custom functions that transform types and properties into specialized object trees.
The system includes capabilities for memoized template parsing and object-tree caching to reduce memory allocation and improve rendering speed. It supports binding to hyperscript functions to generate specific output formats based on the parsed markup.