LotusJS is a framework for developing HTML5 applications using web components and TypeScript. It uses a functional style and leverages ramda for composition and currying. Lotus is opinionated about two things: A functional style and separating presentation for code.
The compiler looks pretty agnostic but would require some semantics in the HTML. It's brilliant because the output is fully serialized HTML, which could solve a lot of hydration problems (I think).
https://github.com/11ty/webc
The compiler looks pretty agnostic but would require some semantics in the HTML. It's brilliant because the output is fully serialized HTML, which could solve a lot of hydration problems (I think). https://github.com/11ty/webc