Ripple over React? Evaluating the newest JS framework
This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).
RippleJS is a new TypeScript-first UI framework created by Dominic Gannaway (former React and Svelte core contributor) that rethinks reactivity with a compiler-driven approach. Unlike React's virtual DOM and component re-rendering, RippleJS uses fine-grained reactivity with track() and @ syntax for surgical DOM updates. Components are written as imperative templates rather than functions returning JSX, with native control flow (for loops, if/else) instead of .map() and ternaries. The framework features scoped styling, direct state mutation, and significantly lower memory overhead. While not production-ready, it demonstrates compelling performance characteristics and developer experience improvements, particularly for TypeScript users seeking simpler state management without hooks complexity.
Table of contents
GoalThe core philosophy: TypeScript-first, not TypeScript-addedWhere RippleJS currently standsRipple’s component modelHow reactivity actually works: track () and the @ SymbolOver 200k developers use LogRocket to create better digital experiencesComponent-level stylingBuilt-in control flow & component systemLet’s build something realFair truthThe framework needs youConclusionSort: