Alternatives
Products that do what LemonadeJS v5 – Micro-reactive JavaScript library (5.5KB, JSX, no deps) does
Hey HN, We just released v5 of LemonadeJS, a micro-reactive library (~5.5KB compressed, no dependencies) that brings reactivity, scoped state, and JSX support to browser-native JavaScript. Key Features in v5: - Private reactive state for components - Scoped events for modularity - JSX support (via a Babel plugin) - children argument for nested components - Template literal interpolation - Improved DOM rendering performance Use it with plain JS, TypeScript, or JSX — no build step required. Ideal for browser tools, widgets, or building fast UIs without bundlers.…
- 1

- 2L2
2022 · github.com
- 3LA
2021 · lemonadejs.net
- 41J
2017 · github.com
- 51K
2017 · github.com
- 6

- 7

- 8

- 91K
2017 · github.com
- 101K
2017 · github.com
- 11FJ
2021 · forgojs.org
- 12IB
Hey everyone! Some time ago I was analyzing why React apps are so hard to optimize, and came to a conclusion that the lack of atomic updates is the culprit. I made an experimental library which basically updates everything in place directly in HTML. At some point I became aware that Solidjs exists, which is a very similar idea, but at the end of the day I realized my approach to API is quite different and warrants the existence of my library (my state primitive allows selector subscriptions, array iterators return a state primitive with the element, allowing to never re-render the whole…
2024 · github.com
- 13SN
2021 · skruv.io
- 14

- 15

- 16

- 17FF
2016 · github.com
- 18NR
2020 · github.com
- 19MA
2017 · moonjs.ga
- 20VC
2018 · vuetoolbox.com
- 21FI
2016 · forestry.io
- 22BJ
2018 · github.com
- 23AL
I have developed a lightweight JavaScript framework that utilizes a single class and occupies only 1.7KB of gziped JavaScript. The framework features a Vue-inspired API and supports functionalities such as if, for, slot, and bind.
2023 · github.com
- 24JL
2020 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →