Top 20 NuGet immutable Packages

.NET Standard library for building immutable models
my useful LiteDB extension methods.
Roslyn powered analyzers for C# to support defining immutable types
Alternative or extended collection types for .NET
Semantics used by Apex.Analyzers.Immutable
Immutable Object Graph database for .NET has following goals: * enable native .NET objects to be stored anywhere * thread safe objects using isolated workspaces * multiple versions of the data * object database for embedded and medium scale systems * zero-configuration code first entity modelling *...
Sequences is a port of Scala's Stream[+A] to C#. A Sequence<T> is an immutable lazy list whose elements are only evaluated when they are needed. A sequence is composed by a head (the first element) and a lazily-evaluated tail (the remaining elements). The fact that the tail is lazily-evaluated, ma...
Efficient implementation of persistent (a.k.a. immutable) data structures with better performance characteristics than Microsoft's immutable collections.
Code Fix for a record (immutable class/struct) constructor generated from get-only properties
A set of Roslyn diagnostic analyzers and code fixes targeting .NET Core libaries.
NitroBolt.Immutable
NitroBolt.CodeGeneration - Immutable class generation (methods: With, By)
Immutable storage.
Provides 'typedef' like behavior to simple C# classes.
A powerful library of immutable and persistent data structures for the .NET platform.
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...
DEPRECATED! Use UnitsNet 4.0.0 or later instead, which is now signed. This package will be unlisted sometime later. Get all the common units of measurement and the conversions between them. It is light-weight and thoroughly tested.
Package Description
Support library for immutable types.
A SerializationSurrogateProvider for the System.Collection.Immutable types