Life & fun · alternatives · 2026

24 alternatives to Immutable.js
Immutable persistent data collections for javascript
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Immutable.js launched in 2014; newer entries below may have overtaken it.
- 1

Specialized persistent collections in javascript -- immutable-js addons - persistence-js/persist
2015 · github.com · its alternatives →
- 2

- 3

- 4

⏰ Day.js 2kB immutable date-time library alternative to Moment.js with the same modern API - iamkun/dayjs
2018 · github.com · its alternatives →
- 5EI
2019 · getprogrammingwithclojure.com · its alternatives →
- 6
Jsblocks▲97Faster than AngularJS and ReactJS. Better MV-ish Framework.
2015 · jsblocks.com · its alternatives →
- 7

Functional Programming
2016 · habitsanddesign.com · its alternatives →
- 8

A lightweight vanilla Javascript micro-library for making collapsible trees with JSON - MaxLeiter/jsonTree
2016 · github.com · its alternatives →
- 9

A modern introduction to Javascript
2014 · eloquentjavascript.net · its alternatives →
- 10

Free chapters from a book by Stephen A. Thomas
2014 · jsdatav.is · its alternatives →
- 11

I couldn't find a database that was immutable (like Datomic) and embedded (like SQLite), so I made one. The reference impl is in Zig and there are now ports for Java, Clojure, TypeScript, and Go.
Apr 2026 · github.com · its alternatives →
- 12

Fast, flexible, and simple data tables in React. Contribute to glittershark/reactable development by creating an account on GitHub.
2014 · github.com · its alternatives →
- 13

Effortless data model versioning for Javascript and Node.js - TomFrost/Vers
2015 · github.com · its alternatives →
- 14

- 15

A library providing an abstraction for React components that allows for fast top-down rendering embracing immutable data for js.
2014 · omniscientjs.github.io · its alternatives →
- 16AI
2013 · jwoah12.github.com · its alternatives →
- 17
Victory▲7ReactJS library for building interactive data visualizations
2016 · nearform.com · its alternatives →
- 18

Data oriented. It's been a theme throughout my rather long career. Especially the last five or so years, when I've been using Clojure in anger. But even with Clojure there are a lot of not fully data oriented ways of doing things. Building frontends (which I do for a living) has been particularly tricky to keep as data oriented as I wish. Enter Replicant https://github.com/cjohansen/replicant Replicant is one of those libraries which make you say “I can't believe this is not React”. But it really isn't React. It brings 90% of the benefits of React, without bringing in…
2024 · github.com · its alternatives →
- 19

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 · its alternatives →
- 20

Interactive graph of dependencies between JS/TS files - fwouts/js-deps
2017 · github.com · its alternatives →
- 21

:man: a simple, git diffable JSON database on yer filesystem. By the power of NodeJS - DO-SAY-GO/sirdb
2020 · github.com · its alternatives →
- 22

A JavaScript library for building web user interfaces
2016 · monkberry.js.org · its alternatives →
- 23

Data needn’t be dry JSON. Visualize product data in RealTime
2017 · its alternatives →
- 24

A purely functional red-black tree data structure. Contribute to mikolalysenko/functional-red-black-tree development by creating an account on GitHub.
2014 · github.com · its alternatives →
Also compare
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 →