Show HN: GrainJS – a light TypeScript web framework (gristlabs.github.io)

5 points by dsagal ↗ HN
GrainJS is a JavaScript / TypeScript library for building dynamic web applications.

- It's in part inspired by React, but based on observables (like Knockout) instead of virtual dom.

- It is lightweight, has no dependencies, and takes only ~30KB minified.

- It needs no special tooling. It's nothing more than a library.

- It supports convenient DOM-building in JS, event dispatching, DOM event subscriptions, 9disposable components, and in-code CSS styling.

- It's fully typed for use with TypeScript.

- It's proven its worth by powering Grist's rich frontend app.

Source code: https://github.com/gristlabs/grainjs/

1 comment

[ 3.1 ms ] story [ 10.0 ms ] thread
Why is it special? I was going over the link but couldn't get anything right away.