immutability
There are 246 repositories under immutability topic.
http4k/http4k
The Functional toolkit for Kotlin HTTP applications. http4k provides a simple and uniform way to serve, consume, and test HTTP services.
unadlib/mutative
Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.
z-pattern-matching/z
Pattern Matching for Javascript
eslint-functional/eslint-plugin-functional
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
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
hablapps/DontFearTheProfunctorOptics
Don't Fear the Profunctor Optics!
ms-ati/docile
Docile keeps your Ruby DSLs tame and well-behaved
giusepperaso/structura.js
A very fast and lightweight Typescript library to create immutable states with a mutable syntax
jonaskello/tslint-immutable
TSLint rules to disable mutation in TypeScript.
Burnett01/rsync-deployments
GitHub Action for deploying code via rsync over ssh
davidgilbertson/react-recollect
State management for React
emmanueltouzery/prelude-ts
Functional programming, immutable collections and FP constructs for typescript and javascript
Lambdish/phunctional
⚡️ λ PHP functional library focused on simplicity and performance
Vanilla-OS/ABRoot
ABRoot is a utility that 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.
GlenKPeterson/Paguro
Generic, Null-safe, Immutable Collections and Functional Transformations for the JVM
linka-cloud/d2vm
Build Virtual Machine Image from Dockerfile or Docker image
chaos-lang/chaos
The Chaos Programming Language
ebonnal/streamable
concurrent & fluent interface for (async) iterables
ashos/ashos
The immutable/mutable meta-distribution (universal bootstrapper)
ipmjs/ipmjs
Immutable Package Manager
stumathews/UnderstandingLanguageExt
This is a tutorial that aims to demonstrate the practical fundamentals behind using LanguageExt in a fashion though step-by-step tutorials which introduce and then build up on concepts.
arkanelinux/arkdep
Toolkit for building, deploying and maintaining an immutable, atomic, btrfs-based system
gunn/pure-store
A tiny immutable store with type safety.
iusehooks/redhooks
Predictable state container for React apps written using Hooks
lukechampine/freeze
An immutability helper for Go
floating/restore
A predictable & observable state container for React apps
nau/lasca-compiler
Lasca is Scala shifted towards Haskell.
patrickmichalina/typescript-monads
📚Write safer TypeScript using Maybe, List, Result, and Either monads.
Workiva/built_redux
an implementation of redux written in dart that enforces immutability
ChristBM/use-s
React Hook for State Management
patterns-app/patterns-devkit
Data pipelines from re-usable components
php-slang/php-slang
The place where PHP meets Functional Programming
mutativejs/zustand-mutative
A Mutative middleware for Zustand enhances the efficiency of immutable state updates.
dnkmmr69420/nix-installer-scripts
Various scripts to install the nix package manager. Also has installers for selinux systems and silverblue too.
serradura/u-attributes
Create "immutable" objects with no setters, just getters.
ProtoTeam/immutability-helper-x
The library extends the kolodny/immutability-helper to support update data by path string, like the get/set in lodash.