JSPM

Found 129 results for mutable state

immer

Create your next immutable state by mutating the current one

  • v11.0.1
  • 328.01
  • Published

@descript/immer

Create your next immutable state by mutating the current one

  • v6.0.9-patched.2
  • 195.08
  • Published

use-mutative

A hook to use Mutative as a React hook to efficient update react state immutable with mutable way

  • v1.3.1
  • 165.82
  • Published

@vve/immer

Create your next immutable state by mutating the current one

  • v9.2.10
  • 99.09
  • Published

unist-util-remove

unist utility to remove nodes from a tree

  • v4.0.0
  • 94.66
  • Published

mutative

A JavaScript library for efficient immutable updates

  • v1.3.0
  • 94.02
  • Published

stream-splicer

streaming pipeline with a mutable configuration

  • v2.0.1
  • 87.17
  • Published

@vorthain/react-state

A minimal and reactive state management library for React, enabling automatic UI updates through direct, mutable state changes.

  • v0.2.4
  • 86.43
  • Published

mutable

Mutable state containers with dirty checking and more

  • v1.0.427
  • 84.66
  • Published

react-use-mutable

Tiny hook that keeps your react state up-to-date in callbacks.

  • v0.1.1
  • 80.61
  • Published

@mesmotronic/react-usesetstate

React hooks that mimic class component setState for both immutable UI-driven updates and synchronous logic-driven state management

  • v1.1.1
  • 80.31
  • Published

immutablets

Immutable state management for TypeScript

  • v0.15.0
  • 78.26
  • Published

immer-peasy

Easy Peasy friendly modification of immer

  • v3.1.3
  • 74.65
  • Published

@unional/immer

Create your next immutable state by mutating the current one

  • v9.0.0-beta.2
  • 70.98
  • Published

@figliolia/galena

A performant state management library supporting mutable state, batched updates, middleware and a rich development API

  • v2.3.5
  • 68.73
  • Published

deeply

A toolkit for deep structure manipulations, provides deep merge/clone functionality out of the box, and exposes hooks and custom adapters for more control and greater flexibility.

  • v3.1.0
  • 61.55
  • Published

@mntm/precoil

A reactive event based state management library

  • v7.0.0
  • 60.94
  • Published

mutable-buffer

A mutable buffer library for node.js

  • v4.0.2
  • 58.00
  • Published

sp2

Immutable updater of objects using JSON operation.

  • v1.6.4
  • 57.62
  • Published

mutable-store

a mutable state management library for javascript

    • v2.0.0
    • 57.58
    • Published

    @dabbott/mutative

    A JavaScript library for efficient immutable updates

    • v1.2.0-alpha.2
    • 56.19
    • Published

    remmi

    Fresh take on state management

    • v0.0.3
    • 53.28
    • Published

    @lyonbot/immer

    Create your next immutable state by mutating the current one

    • v9.0.4
    • 51.11
    • Published

    diagon

    Mutable state management for object graphs and React

    • v0.14.3
    • 48.50
    • Published

    redux-schema

    Automatic actions, reducers and validation for Redux. Use State like mutable objects without violating any of the redux principles.

    • v4.8.0
    • 45.03
    • Published

    indra

    Simple Mutable State Container

    • v0.1.2
    • 43.84
    • Published

    mutable-model

    This is a JavaScript class intended to serve as an alternative to React's normal state system. It utilizes ES6 Proxy to recursively intercept all assignment and deletion operations on all nested objects, and trigger a "publication" to registered subscribe

    • v1.1.1
    • 40.80
    • Published

    @akutruff/dimmer

    Mutable state management for object graphs and React

    • v0.4.3
    • 40.73
    • Published

    @aricma/itemids

    Be faster in creating and updating react state, with the ItemIds object.

    • v2.1.0
    • 39.68
    • Published

    diagon-react

    Mutable state management for object graphs and React

    • v0.14.3
    • 38.91
    • Published

    relux.js

    Flexible and easy state management container for React or other javascript apps with TypeScript, supports class-based Object-Oriented-Programming and Dependency Injection.

    • v2.0.8
    • 38.56
    • Published

    js-object-util

    A simple utility to access nested JSON object properties, including arrays. Inspired by Immutable API methods like hasIn and getIn.

    • v0.3.5
    • 37.77
    • Published

    object-bystring

    Access and alter objects using string literals

    • v8.0.1
    • 37.53
    • Published

    immuta

    Simple immutable data library that provides changed data snapshots and rollbacks

    • v1.4.0
    • 37.37
    • Published

    react-relux

    Relux.js binding for react. Relux is a Flexible and easy state management container for React or other javascript apps with TypeScript, supports class-based Object-Oriented-Programming and Dependency Injection.

    • v2.1.0
    • 36.93
    • Published

    ustor

    A lightweight reactive store library that provides a powerful reactivity system for managing state, compatible with any UI framework, including Solid.js, and Preact Signals.

    • v0.1.0
    • 36.71
    • Published

    deep-mutation

    The mutate method returns new object with changes

    • v3.3.1
    • 36.66
    • Published

    mutant

    Create observables and map them to DOM elements. Massively inspired by hyperscript and observ-*. No virtual dom, just direct observable bindings. Unnecessary garbage collection is avoided by using mutable objects instead of blasting immutable junk all ove

    • v3.29.0
    • 36.29
    • Published

    mutable-state

    A tiny wrapper that let's you use `reactjs useState hook` like a mutable object

    • v1.1.0
    • 35.89
    • Published

    badico-immer

    Create your next immutable state by mutating the current one

    • v3.3.1
    • 31.32
    • Published

    immer-clone

    Create your next immutable state by mutating the current one

    • v9.0.0-beta.1
    • 30.23
    • Published

    array-power

    This package includes a set of useful array methods that facilitates working with arrays, specifically the arrays that contain objects or arrays even falsy values (such as: 0, null, false, NaN...). This package is es5 supported.

    • v1.0.7
    • 30.22
    • Published

    @arilotter/immer

    Create your next immutable state by mutating the current one

    • v2.0.0
    • 30.14
    • Published

    mutato

    Hook to work with state like with mutable object

    • v0.5.0
    • 29.88
    • Published

    react-mutable-refs

    React utility to create mutable ref or function

    • v4.1.0
    • 28.06
    • Published

    tree-mutate

    n-ary tree mutation library.

    • v0.4.1
    • 27.86
    • Published

    @bellcubedev/immer

    immer w/ multi-reference support Create your next immutable state by mutating the current one

    • v10.1.6
    • 27.03
    • Published

    react-context-mutation

    to replace redux,Provider value contain useActions which is to merge context state value and useActions return an immutable function collection called `actions`

    • v0.2.2-Alpha
    • 26.75
    • Published

    transmutable

    immutable objects that pretend to be mutable

    • v0.17.0
    • 26.17
    • Published

    immis

    1KB immutable magic for React 🪄

    • v0.3.1
    • 25.44
    • Published

    little-store

    Super simple curried storage in a given plain object when you just must have mutable state

    • v1.2.0
    • 24.25
    • Published

    refnew

    proxy based state management utility.

    • v0.0.9
    • 24.07
    • Published

    @storacha/ucn

    User Controlled Names. Mutable references authorized by UCAN, backed by merkle clocks.

    • v1.1.0
    • 23.61
    • Published

    morph-state

    A fine-grained mutable state management library for React

    • v0.0.1
    • 20.23
    • Published

    @bdlite-fe/react-context-mutation

    to replace redux,Provider value contain useActions which is to merge context state value and useActions return an immutable function collection called `actions`

    • v0.2.1-Alpha
    • 20.08
    • Published

    redux-service

    [Redux Middleware] Use generator-based 'Service' to handle '(highly mutable || remote) data source && async logic'

    • v0.0.7
    • 19.17
    • Published

    mutative-compat

    Mutative wrapper with full Immer API compatibility

    • v0.1.2
    • 18.10
    • Published

    use-mutable-state

    A browser/node util for safely mutating the state of values or objects

    • v0.3.1
    • 17.97
    • Published

    diffable

    reactive object diffing

    • v0.1.3
    • 17.00
    • Published

    merge-array

    Merge arrays in to the first array

    • v1.0.0
    • 16.07
    • Published

    @parkour-ops/freeze-thaw

    Provides functions to make mutable objects immutable ('freeze'), and immutable objects mutable ('thaw').

    • v1.0.0
    • 15.98
    • Published

    move-by-property

    A simple package (with minimal dependencies) for moving elements within an array

    • v1.0.3
    • 15.57
    • Published

    sequins

    Mutable sequences and native data structures (Map, Set, List) following the Immutable.js API

    • v0.9.3
    • 15.53
    • Published

    arbre-node

      • v0.0.0-alpha.0a71f0d4
      • 15.25
      • Published

      sdj-esm

      Self Described JSON - ESM

      • v0.3.6
      • 14.69
      • Published

      rolling-reduce

      reduce over mutable collections without recomputing everything

      • v0.0.0
      • 14.31
      • Published

      mutable-array

      Mutable array functions (mmap, mfilter)

      • v1.1.0
      • 14.26
      • Published

      mutimut

      MUTate IMUTable data

      • v1.1.0
      • 14.11
      • Published

      immersible

      My own version of Immer with a more convenient API

      • v1.1.3
      • 13.80
      • Published

      ngx-immutable-signal

      Immutable Signals with improved change detection for Angular 16+.

      • v1.0.7
      • 13.79
      • Published

      mjs-router

      Router for mutableJS library

        • v0.2.3
        • 13.68
        • Published

        arbre

          • v0.0.0-alpha.0a71f0d4
          • 13.52
          • Published

          tomutable

          Recursively converts a possible immutable-js structure (at any depth) to a regular object.

          • v0.1.3
          • 13.17
          • Published

          use-reactive-ts

          [![npm](https://img.shields.io/npm/v/use-reactive-ts)](https://www.npmjs.com/package/use-reactive-ts) [![npm](https://img.shields.io/npm/dt/use-reactive-ts)](https://www.npmjs.com/package/use-reactive-ts) [![GitHub Workflow Status](https://img.shields.io/

          • v1.0.7
          • 12.99
          • Published

          muestate

          A React library for creating stores with mutable state and shared with context API.

          • v0.1.0
          • 12.97
          • Published

          mutable-webtorrent

          Create / Load / Seed mutable webtorrents (BEP 46)

          • v1.3.1
          • 12.82
          • Published

          simo

          Simple Mutable Objects with Change Tracking

          • v0.9.4
          • 12.80
          • Published

          fjl-mutable

          Typed mutable properties made easy(ier).

            • v0.18.3
            • 12.63
            • Published

            config-singleton

            common JS module that requires a JSON file and provides a mutable config singleton that can be required everywhere else

            • v1.0.0
            • 12.29
            • Published

            moggy

            Miniature ~2kb library that brings immutability to existing prototype functions employing the principle of least astonishment.

            • v0.1.1
            • 11.91
            • Published

            @newbytee/mstring

            Mutable strings for JavaScript. Written in TypeScript.

            • v1.0.4
            • 11.04
            • Published

            limitedlet

            Limited mutable variables - variables that can only be mutated a specific number of times

            • v1.0.2
            • 10.84
            • Published

            sleekify

            Typescript library that offers elegant and powerful utility functions

            • v1.0.14
            • 10.83
            • Published

            updeep-mutable

            A fork of updeep, easily update nested objects and arrays in a declarative and mutable manner.

            • v0.14.1
            • 10.23
            • Published

            totally-not-mutable

            This one trick makes all your JS mutability and undo/redo problems disappear (doctors hate it!).

            • v1.0.25
            • 10.06
            • Published

            robjectory

            A global registry to handle configs and flags

            • v1.1.1
            • 10.06
            • Published

            @mutablepvp/sdk

            SDK for integrating with the Mutable gaming platform

            • v1.0.0
            • 9.77
            • Published

            elastic-loop

            Runs an interval with elastic timeout.

            • v1.0.0
            • 9.57
            • Published

            mutable-webpack-angular-builder

            Allows to mutate the webpack configuration before is being used by @angular-devkit/build-angular:browser

            • v1.0.3
            • 9.50
            • Published

            structure-ish

            Detect data structures which implement the basic Map, Set, or List API

            • v0.1.1
            • 8.94
            • Published

            ui_builder

            Builder pattern in UI components, made for React, React Native, and regular DOM.

            • v1.0.3
            • 8.92
            • Published

            usable-atom

            A reactive event based state management library

            • v0.0.0
            • 8.87
            • Published

            refnew-react

            refnew react binding.

            • v0.0.2
            • 8.81
            • Published

            mutablify-args

            A simple function wrapper to allow your arguments to be modified via functions

            • v1.0.1
            • 8.18
            • Published

            proxi-map

            Immutable object mapping

            • v0.1.2
            • 8.18
            • Published

            mutable-js

            Mutable collection

            • v0.0.1
            • 7.91
            • Published

            observable.js

            A library provides you a way to listen changes on an object.

            • v0.1.2
            • 7.45
            • Published

            rendezvous-point

            Rendezvous points on the DHT where two authenticated peers can leave data

            • v2.0.0
            • 7.39
            • Published

            fv-global

            A global, redeclarable, and modifiable variable system like let & const combined

              • v0.1.4
              • 5.73
              • Published

              remutable-ts

              TypeScript utility to safely bypass readonly at compile-time with zero runtime overhead.

              • v0.0.1
              • 5.73
              • Published

              immerable-record

              Immerable Record is an immutable record data structure API, which uses pure, vanilla JavaScript objects for deep nesting

              • v1.0.14
              • 4.72
              • Published

              bt-mut

              Sync folders with mutable Bittorrent links

              • v0.1.2
              • 4.41
              • Published

              changed.js

              Library for updating JavaScript objects and arrays (directly).

              • v1.0.0
              • 3.24
              • Published

              @ndcode/json_cache_rw

              In-memory cache for node.js mutable JSON objects with delayed write

              • v0.1.0
              • 2.41
              • Published