JavaScript Immutable

Open-source JavaScript projects categorized as Immutable

Top 10 JavaScript Immutable Projects

  • Immer

    Create the next immutable state by mutating the current one

    Project mention: Making Sense of React Server Components | | 2023-09-06

    I heard that immutability libraries like immer.js [0] help with this. Anyone go this way and had good success? Is this 'the way'?


  • react-tetris

    Use React, Redux, Immutable to code Tetris. 🎮

    Project mention: React Redux | | 2022-12-22

    Tetris - This project is a Tetris classic game

  • Amplication

    Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.

  • easy-peasy

    Vegetarian friendly state for React

  • pepperoni-app-kit

    Pepperoni - React Native App Starter Kit for Android and iOS

  • js-joda

    :clock2: Immutable date and time library for javascript

  • partial.lenses

    Partial lenses is a comprehensive, high-performance optics library for JavaScript


    😋 Free decentralized storage and bandwidth for NFTs on IPFS and Filecoin.

    Project mention: BBC is removing any and all links to the Documentary they produced about OceanGate in 2022. Back it up for the possibility of lost media preservation if they decide to blackhole it for legal reasons related to this incident. (secondary DL link in comments) | /r/OceanGateTitan | 2023-06-22

    And make free uploads to it here:

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • limu

    A fast immutable data js lib, based on shallow copy on read and mark modified on write mechanism.

    Project mention: The sword refers to immer, the faster and stronger immutable data js tool limu stable version released! | | 2023-08-18

    Welcome to understand and pay attention to limu, visit documentation and right-click to bring up the console, you can ** Real-time experience **limu api and immer api for comparison (limu and immer objects are bound globally).

  • redux-cool

    Build redux logic, without getting nervous 😬

  • object-state-history

    The ObjectStateHistory is a JavaScript implementation that allows you to keep track of changes in an object over time, creating a history of the modifications.

    Project mention: ObjectStateHistory – A Tool for State Management | | 2023-06-01

    Hello everyone.

    I recently published an npm package (JavaScript) that allows you to keep track of changes in an object over time, creating a history of the modifications.

    Check it out here:

    Github repository here:

    What do you think about it? Leave your comments / suggestions.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-09-06.

JavaScript Immutable related posts


What are some of the best open-source Immutable projects in JavaScript? This list will help you:

Project Stars
1 Immer 25,935
2 react-tetris 7,808
3 easy-peasy 4,996
4 pepperoni-app-kit 4,643
5 js-joda 1,539
6 partial.lenses 904
7 584
8 limu 94
9 redux-cool 25
10 object-state-history 2
Collect and Analyze Billions of Data Points in Real Time
Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.