Author here. Thanks for the feedback!
There are some differences though:
- It uses plain old arrays for building the HTML, and only uses a single function call at the end. This gives the added flexibility of passing around the intermediate HTML contexts, specializing them, until the very end when they need to be added to the DOM.
(Note that hyperapp always requires an empty array as the second parameter, which may be a pet peeve for some)
- It prefixes CSS. Not sure if hyperapp does that.
- It doesn't do DOM diffing. It leaves the responsibility of managing the DOM efficiently to the developer. May be a downside to some. If you are used to vanilla JS, this may feel more natural.
I have already suspected that there are many similar kinds of libraries/frameworks out there, so this is an attempt to make one that settles the tiny little stuffs that the others didn't get *just* right.
The repo has been renamed and relocated to https://github.com/Vectorized/aris
due to npm namespace collision.