Dev tools · alternatives · 2026
24 alternatives to Grains.js
Reactive states library for HTML
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1AA
Yes, another reactive UI framework for JavaScript. Bear with me, please... :-) I 'invented' the concept for this back in 2011, and it was used (as a proprietary lib) in various startups. Even though many similar open source libs have been released since, and boy have I tried a lot of them, none have been able to capture the elegance and DX of what we had back then. I might be biased though. :-) So I started creating a cleaned-up, modern, TypeScript, open source implementation for the concept about five years ago. After many iterations, working on the project on and off, I'm finally happy…
2025 · aberdeenjs.org · its alternatives →
- 2

Pts is a javascript library for visualization and creative-coding.
2018 · ptsjs.org · its alternatives →
- 3GA
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:…
Dec 2025 · gristlabs.github.io · its alternatives →
- 4GJ
Grid.js is a lightweight JavaScript table plugin that works on all web browsers and devices. Grid.js is open-source and it helps you create advanced tables in seconds!
2020 · gridjs.io · its alternatives →
- 5
Grid.js▲322Free and open-source HTML table plugin that works everywhere
2020 · gridjs.io · its alternatives →
- 6

An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.
2021 · caldom.org · its alternatives →
- 7

Hey HN, I'd like to share a fun project I've been working on: mizu.js. It's a js library that add functional attributes support into your html, designed to be a simple and flexible alternative to fully-fledged web frameworks (such as Vue, React, and Angular), while offering more capabilities than other lightweight options (like Alpine.js and htmx). As it's written using modern ES features and due to its isomorphic nature, it can be run in both browsers and runtimes (Node, Deno, Bun) without any changes. This makes it ideal for client-side and server-side rendering, as well as static site…
2024 · mizu.sh · its alternatives →
- 8
particles.js▲113A lightweight JavaScript library for creating particles.
2014 · vincentgarreau.com · its alternatives →
- 9
Chart.js▲263Simple, clean & engaging charts for designers and developers
2014 · chartjs.org · its alternatives →
- 10
Next.js 13▲323Build powerful & dynamic web applications – without limits
2022 · nextjs.org · its alternatives →
- 11

Make Any DOM Reactive. Contribute to marsbos/mador development by creating an account on GitHub.
Sep 2026 · github.com · its alternatives →
- 12

Hi HN! I created this lib in the need of a simple and tiny framework to easily do AJAX-style navigation / replacement of fragments in the page, in a web application. For people who don't want to use client-side-rendering and complex frameworks à la React, there are nowadays a few "HTML-over-the-wire" libraries, like HTMX, Unpoly or this super-tiny one Swap.js :) One other key thing is that no external tool is needed: no bundler, no webpack, no TypeScript compiler, no minification needed. Just write HTML, JS (+ your preferred server-side language: PHP, Python, etc.) and it works. The…
2023 · github.com · its alternatives →
- 13

:umbrella: Lightweight javascript library for DOM manipulation and events
2018 · umbrellajs.com · its alternatives →
- 14

A tiny (~1kB minzipped) and extremely fast library for creating reactive observables via functions. - maverick-js/signals
2022 · github.com · its alternatives →
- 15BP
Fir leverages Golang’s standard library html/template package and a bit of alpinejs to allow building reactive UIs. You start with plain old html and use alpinejs to enhance it to bring no-page-reload interactivity to web apps. The Fir toolkit is designed for Go developers with moderate html/css & js skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin. How it works ? On receiving user-interactions the fir server re-renders html templates and sends it over the wire where the fir client…
2023 · livefir.fly.dev · its alternatives →
- 16

JAX in pure JavaScript, as a flexible machine learning library and compiler.
Jan 2026 · ss.ekzhang.com · its alternatives →
- 17AJ
I've been building a web UI library for a side project of mine. I thought it might be useful to others, so I'm releasing it as open source. To put it simply, I realized that most of my pain points with React come from its declarative model ui=f(state). So I'm trying something that I'm calling "imperative JSX." Instead of treating JSX as the source of truth for your UI, it essentially becomes a query interface for DOM manipulation. I first had the idea for it a few months ago, and only began writing it in earnest last week, so it's extremely early and nowhere near production-ready. Still, I'd…
2024 · npmjs.com · its alternatives →
- 18JA
a lightweight dependency free javascript micro-library for making collapsable trees with JSON
2017 · maxleiter.github.io · its alternatives →
- 19

A data aware UI components library for building realtime maps - reactivemaps/README.md at master · appbaseio/reactivemaps
2017 · github.com · its alternatives →
- 20

Create fluid and interactive gradient animations with this small javascript library.
2016 · sarcadass.github.io · its alternatives →
- 21

A tiny ~2kb library for building reactive interfaces in native JavaScript
2025 · arrow-js.com · its alternatives →
- 22SN
Sycamore is a next generation Rust UI library powered by fine-grained reactivity. Create reactive apps with effortless performance
Apr 2026 · sycamore.dev · its alternatives →
- 23CB
2021 · compiledcssinjs.com · its alternatives →
- 24

2024 · webjsx.org · its alternatives →
Also compare
- Aberdeen – An elegant approach to reactive UIs alternatives
- Pts.js – A library for visualization and creative coding alternatives
- GrainJS – a light TypeScript web framework alternatives
- Grid.js – Advanced table library that works everywhere alternatives
- Grid.js alternatives
- CalDOM: An agnostic, reactive and minimalist JavaScript UI library alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →