immutable-js VS seamless-immutable

Compare immutable-js vs seamless-immutable and see what are their differences.

immutable-js

Immutable persistent data collections for Javascript which increase efficiency and simplicity. (by immutable-js)

seamless-immutable

Immutable data structures for JavaScript which are backwards-compatible with normal JS Arrays and Objects. (by rtfeldman)
Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
immutable-js seamless-immutable
38 1
32,863 5,367
0.1% -
7.0 0.0
10 days ago almost 3 years ago
TypeScript JavaScript
MIT License BSD 3-clause "New" or "Revised" License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

immutable-js

Posts with mentions or reviews of immutable-js. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-12.

seamless-immutable

Posts with mentions or reviews of seamless-immutable. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-13.
  • Forever Functional: Immutable objects for safer state
    4 projects | dev.to | 13 Oct 2021
    Here we'll study the varied ways that JavaScript provides, such as object freezing and cloning, so we can get a basic understanding of what a full immutability solution needs. We won't try, however, to achieve 100% production-ready code, possibly dealing with getters, setters, private attributes, and more; for this I would rather suggest looking at available libraries such as Immutable, Immer, Seamless-immutable, and others.

What are some alternatives?

When comparing immutable-js and seamless-immutable you can also consider the following projects:

Immer - Create the next immutable state by mutating the current one

mori - ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript

ramda - :ram: Practical functional Javascript

lodash - A modern JavaScript utility library delivering modularity, performance, & extras.

RxJS

immutability-helper - mutate a copy of data without changing the original source

fp-ts - Functional programming in TypeScript

buckets - A complete, fully tested and documented data structure library written in pure JavaScript.

hashmap - HashMap JavaScript class for Node.js and the browser. The keys can be anything and won't be stringified

JSON-Schema Faker - JSON-Schema + fake data generators

Mock.js - A simulation data generator