An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with immutability

A curated list of projects in awesome lists tagged with immutability .

https://github.com/http4k/http4k

The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.

http http-client http-server http4k immutability kotlin tdd testability typesafe

Last synced: 26 Apr 2026

https://github.com/unadlib/mutative

Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.

immer immutability immutable mutable mutation mutative react reducer redux state-management

Last synced: 13 May 2025

https://github.com/z-pattern-matching/z

Pattern Matching for Javascript

functional-programming immutability pattern-matching

Last synced: 14 May 2025

https://github.com/eslint-functional/eslint-plugin-functional

ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.

eslint eslint-plugin eslint-rules fp functional functional-programming immutability javascript typescript

Last synced: 29 Apr 2025

https://github.com/xaviergonz/mobx-keystone

A MobX powered state management solution based on data trees with first class support for Typescript, support for snapshots, patches and much more

data-trees frp functional-reactive-programming immutability mobx mobx-keystone mobx-state-tree mutability reactive snapshots state-management state-tree

Last synced: 14 May 2025

https://github.com/ms-ati/docile

Docile keeps your Ruby DSLs tame and well-behaved

builder-pattern dsl immutability ruby

Last synced: 30 Jun 2025

https://github.com/jonaskello/tslint-immutable

TSLint rules to disable mutation in TypeScript.

immutability tslint-rules typescript

Last synced: 12 Apr 2025

https://github.com/giusepperaso/structura.js

A very fast and lightweight Typescript library to create immutable states with a mutable syntax

immutability javascript state structural-sharing typescript

Last synced: 12 Apr 2025

https://github.com/davidgilbertson/react-recollect

State management for React

immutability react state-management

Last synced: 04 Apr 2025

https://github.com/emmanueltouzery/prelude-ts

Functional programming, immutable collections and FP constructs for typescript and javascript

data-structures fp functional-programming futures immutability immutable-collections javascript typescript

Last synced: 09 Oct 2025

https://github.com/Lambdish/phunctional

⚡️ λ PHP functional library focused on simplicity and performance

functional functional-programming immutability map performance php php-library reduce

Last synced: 09 Jul 2025

https://github.com/glenkpeterson/paguro

Generic, Null-safe, Immutable Collections and Functional Transformations for the JVM

clojure functional-transformations immutability immutable-collections java jvm kotlin null-safety persistentvector rrb-tree stream transformations

Last synced: 15 May 2025

https://github.com/linka-cloud/d2vm

Build Virtual Machine Image from Dockerfile or Docker image

build buildha cloud docker dockerfile go golang immutability linux nerctl podman qemu virtualization

Last synced: 16 May 2025

https://github.com/vanilla-os/abroot

ABRoot is utility which provides full immutability and atomicity to a Linux system, by transacting between two root filesystems. Updates are performed using OCI images, to ensure that the system is always in a consistent state.

atomicity command-line hacktoberfest immutability linux transactions vanillaos

Last synced: 12 Apr 2025

https://github.com/Vanilla-OS/ABRoot

ABRoot is utility which provides full immutability and atomicity to a Linux system, by transacting between two root filesystems. Updates are performed using OCI images, to ensure that the system is always in a consistent state.

atomicity command-line hacktoberfest immutability linux transactions vanillaos

Last synced: 03 Apr 2025

https://github.com/ipmjs/ipmjs

Immutable Package Manager

immutability immutable package-manager

Last synced: 03 Apr 2025

https://github.com/iusehooks/redhooks

Predictable state container for React apps written using Hooks

hooks immutability react-hooks reacthooks reducer redux state-management state-tree

Last synced: 27 Mar 2026

https://github.com/floating/restore

A predictable & observable state container for React apps

devtools immutability observable react restore simple

Last synced: 04 Apr 2025

https://github.com/lukechampine/freeze

An immutability helper for Go

immutability unsafe

Last synced: 12 Jul 2025

https://github.com/nau/lasca-compiler

Lasca is Scala shifted towards Haskell.

haskell immutability scala simplicity

Last synced: 22 Apr 2025

https://github.com/arkanelinux/arkdep

Toolkit for building, deploying and maintaining an immutable, atomic, btrfs-based system

atomicity command-line immutability linux

Last synced: 26 Jul 2025

https://github.com/serradura/u-attributes

Create "immutable" objects with no setters, just getters.

activemodel change-detection data-integrity data-validation getters immutability no-setters ruby ruby-gem

Last synced: 07 Apr 2025

https://github.com/dnkmmr69420/nix-installer-scripts

Various scripts to install the nix package manager. Also has installers for selinux systems and silverblue too.

bash distrobox immutability immutable installer installer-script installers linux microos nix selinux shell shell-script shell-scripts silverblue

Last synced: 13 May 2025

https://github.com/mutativejs/zustand-mutative

A Mutative middleware for Zustand enhances the efficiency of immutable state updates.

immutability immutable mutative zustand

Last synced: 13 Apr 2025

https://github.com/prototeam/immutability-helper-x

The library extends the kolodny/immutability-helper to support update data by path string, like the get/set in lodash.

chain-api immutability immutability-helpers lodash path-planning

Last synced: 15 Oct 2025

https://github.com/davidmarne/flutter_built_redux

Built_redux provider for Flutter.

flutter immutability redux

Last synced: 18 Oct 2025

https://github.com/mutativejs/use-mutative

A 2-6x faster alternative to useState with spread operation.

immutability immutable mutative react react-hooks

Last synced: 04 Apr 2025

https://github.com/redbadger/immutable-cursor

👊 Immutable cursors incorporating the Immutable.js interface over a Clojure-inspired atom

cursor immutability state-management

Last synced: 22 Apr 2025

https://github.com/zoubingwu/electron-shared-state

❤️ easily sharing state across electron main and renderer processes.

cross-process electron immer immutability shared-state state-management sync

Last synced: 13 Apr 2025

https://github.com/marcosh/php-validation-dsl

A DSL for validating data in a functional fashion

dsl functional immutability php validation

Last synced: 14 Apr 2025

https://github.com/smallhelm/level-fact-base

Store immutable facts and query them with datalog.

datalog datomic immutability ledger query-engine

Last synced: 07 Aug 2025

https://github.com/mutativejs/mutability

A JavaScript library for transactional mutable updates

immutability mutative transactional

Last synced: 21 Aug 2025

https://github.com/wildlyinaccurate/plait

A fast, minimal JavaScript framework for building isomorphic reactive web components.

elm functional-reactive-programming immutability javascript-framework jsx plait redux

Last synced: 13 Apr 2025

https://github.com/njnareshjoshi/exercises

This repository along with the articles repository (https://github.com/njnareshjoshi/articles) contains coding examples for my blog ProgrammingMitra

classnotfoundexception immutability inheritance integer-cache java java-8 java-cloning java-serialization noclassdeffounderror polymorphism

Last synced: 03 Sep 2025

https://github.com/xjonathanlei/eosyield

A contract whose owner can temporaily yield control over it until a later time

blockchain eos immutability smart-contracts

Last synced: 24 Jun 2025

https://github.com/elmassimo/better_settings

⚙ Settings for Ruby apps – fast, immutable, better.

immutability rails ruby settings yaml

Last synced: 19 Apr 2025

https://github.com/ElMassimo/better_settings

⚙ Settings for Ruby apps – fast, immutable, better.

immutability rails ruby settings yaml

Last synced: 16 Jul 2025

https://github.com/serradura/u-struct

Create powered Ruby structs.

immutability ruby rubygem u-gems

Last synced: 07 Oct 2025

https://github.com/agiledigital/readonly-types

A collection of readonly TypeScript types inspired by the built-in ReadonlyArray, ReadonlyMap, etc.

functional-programming immutability typescript

Last synced: 16 Jan 2026

https://github.com/mutativejs/xstate-mutative

A faster and more flexible utilities for using Mutative with XState

fsm immutability mutative state-machine xstate

Last synced: 15 Jun 2025

https://github.com/ariebovenberg/quacks

🦆 Better duck-typing with mypy-compatible extensions to Protocol

duck-typing immutability mypy mypy-plugins protocols traits

Last synced: 21 Mar 2025

https://github.com/grillbaer/persistentds

Persistent data structures - immutable copy-on-write lists, maps and sets for Java

copy-on-write immutability java persistent-data-structure

Last synced: 14 Jan 2026

https://github.com/akuzko/update-js

JS object immutability helper

helper immutability immutable-objects javascript object update

Last synced: 11 Aug 2025

https://github.com/hustcc/immutability-util

:herb: Mutate a copy of data without changing the original source by path string, just like the get/set in lodash. Inspired by immutability-helper and rewrite with ES6.

chainable-methods immutability immutability-helper immutability-util lodash path-string performance update

Last synced: 19 Mar 2025

https://github.com/mutativejs/jotai-mutative

A Mutative extension for Jotai

immutability jotai mutative react

Last synced: 14 Apr 2025

https://github.com/martianoff/gala

GALA (Go Alternative LAnguage) -- a modern functional programming language that transpiles to Go. Sealed types, pattern matching, immutability by default, monads (Option, Either, Try, Future), and full Go interop. Built with Go, ANTLR4, Bazel and Claude.

algebraic-data-types bazel compiler compilers functional-programming gala go golang hacktoberfest immutability language language-design monads pattern-matching programming-language scala sealed-types transpiler type-inference

Last synced: 15 May 2026

https://github.com/drborges/arbor-store

Seamless state management made with ❤️

arbor immutability react state store tree

Last synced: 03 Mar 2026

https://github.com/kayak/redux-data-model

Opinionated, Redux abstraction with built-in immutability, async and more. Heavily dva inspired.

async immer immutability react redux redux-saga state-management

Last synced: 10 Apr 2025

https://github.com/fishrock123/proposal-const-function-arguments

A proposal to introduce constant function argument references.

ecma262 ecmascript immutability javascript js proposal tc39

Last synced: 12 May 2025

https://github.com/cph-cachet/detekt-verify-implementation

A detekt plugin to enable static checking of concrete classes according to annotations on base classes.

dataclass detekt-plugin hacktoberfest immutability kotlin static-analysis

Last synced: 19 Apr 2025

https://github.com/javiercejudo/modelico

Serialisable immutable models for JavaScript

immutability json-schema models serialization

Last synced: 24 Oct 2025

https://github.com/kerelape/cjson

an object-oriented JSON library for Go

go golang immutability json library oop

Last synced: 01 May 2025

https://github.com/shrugsy/use-immer-state

A React hook that provides a supercharged version of the `useState` hook. Allows for writing easy immutable updates. Provides additional functionality such as time travel state.

hook immer-state immutability mutation-detection mutations react state time-travel usestate

Last synced: 11 Apr 2025

https://github.com/hbmartin/hbmartin-detekt-rules

A somewhat opinionated ruleset for Detekt, primarily intended to avoid crashes and bugs related to mutability.

detekt detekt-rules immutability kotlin psi static-analysis

Last synced: 12 May 2025

https://github.com/fab2s/dt0

Dt0 is a PHP implementation of a DTO that can both secure mutability and implement convenient ways to take control over input and output in various formats.

data-transfer-object dto immutability immutable laravel php readonly

Last synced: 09 Feb 2026

https://github.com/tobua/linex

Refined State Management

immutability react state-management

Last synced: 19 Apr 2026

https://github.com/ruzicka/immutable-custom-merge

Allows deep merging of Immutable objects with custom per-property merging strategy

immutability immutable immutablejs merge

Last synced: 19 Mar 2025

https://github.com/peekandpoke/ultra

Components, Utilities and Helpers for Kotlin JVM and JS

dependency-injection immutability ioc kotlin serialization

Last synced: 20 Jul 2025

https://github.com/imrafaelmerino/vertx-values

vertx-values enhances JSON handling in Vert.x by providing codecs for the immutable JSON objects from the json-values library. It eliminates the need for copying JSON data during transmission over the Event Bus, reducing garbage collection overhead and boosting performance.

immutability java json json-values persistent-data-structure vertx

Last synced: 30 Oct 2025

https://github.com/crowdhailer/eyg

Explicit concurrency for intelligible parallel programing.

actors causality consistency dependent-types functional-programming immutability language

Last synced: 03 Feb 2026

https://github.com/mikenakis/bathyscaphe

Deep immutability and thread-safety assessment for Java objects

dual-licensed immutability java thread-safety

Last synced: 22 Feb 2025

https://github.com/wildhoney/moggy

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

functional immutability immutable prototype side-effect tuples

Last synced: 24 Mar 2026

https://github.com/sakryukov/python-readonly-class-attributes

Comprehensive solution for read-only Python class attributes: clear syntax, no dependency on naming conventions

class immutability python read-only

Last synced: 23 Mar 2025

https://github.com/nolanbconaway/freezable_dict

A freezable dict object for python 3.

dictionary immutability python3

Last synced: 07 Oct 2025

https://github.com/medly/detekt-extensions

useful detekt extensions

detekt extensions immutability kotlin

Last synced: 14 Jan 2026

https://github.com/peekandpoke/psi

Php Simple Iterations. Map, filter, aggregate, reduce with ease. Produce readable and reliable code without hand-written loops.

functional-programming immutability php

Last synced: 22 Jun 2025

https://github.com/krzys9876/z80_basic

MS Basic interpreter in Scala

basic functional-programming immutability scala z80

Last synced: 10 Jul 2025

https://github.com/petercamilleri/fully_freeze

A deep, recursive freeze and freeze tester in pure Ruby.

deep freeze immutability ruby rubygem

Last synced: 17 Aug 2025

https://github.com/pb-/pyclo

Immutable manipulation of Python data structures, Clojure style

clojure immutability immutable python

Last synced: 25 Apr 2026

https://github.com/kaatinga/const-errs

A set of ready-to-use models for immutable errors

error-handling errors-handling go golang immutability

Last synced: 12 Jan 2026

https://github.com/wildhoney/hylian

Quick and easy doubly and singly linked immutable list implementation that allows for inserting, removing and shifting.

doubly-linked-list immutability immutable linked-list list singly-linked-list

Last synced: 13 Oct 2025