Top 20 NuGet immutable Packages

Package Description
FastCgi Immutable Array library
A library to create and manipulate safe immutable objects and fluent interfaces.
This package adds formatters for all the types in the System.Collections.Immutable namespace. For example ImmutableArray, ImmutableSet, ImmutableDictionary, ...
Mutating immutable via lenses.
C# records (immutable structs and classes) analyzer and code fix to create Constructor and `With` method. Installs as a development dependency.
COBEREC translates a domain model written in GraphQL Schema language into C# immutable classes so that we can declare the domain model very easily without any boilerplate.
High speed C# immutable append only collections, starting with `AppendOnlyList`
F# bindings for System.Collections.Immutable
Package Description
An Opinionated Development framework for Blazor WebAssembly. Includes immutable State Management, rapid data isolation for components, state change monitoring and simple state access inspired by Hooks. Will soon also include persistant stores This library is still evolving rapidly. Functional...
This package provides a wrapper type called Val which can be used for immutable bindings, such as for local variables, in C# and Visual Basic.
The framework BitArray is helpful but it has a serious flaw in the fact that it is not immutable. This is the primary motivation for working on this package in order to achieve just such an ImmutableBitArray. Reflexive operations can modify an instance but otherwise bitwise operations should yield a...