Top 20 NuGet immutable Packages
A member of the Visual Studio SDK
Microsoft.VisualStudio.Shell.Immutable.15.0
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
*...
Retargeted for .Net 4.0. Unofficial, unsupported build
https://github.com/jlanng/ImmutableCollectionsNet40
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.
A set of Roslyn diagnostic analyzers and code fixes targeting .NET Core libaries.
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
Package Description
Support library for immutable types.
A SerializationSurrogateProvider for the System.Collection.Immutable types
Package Description
Code generators for [Record]-marked types; generate boilerplate code for immutable record types. See project site for installation instructions and more details.
Analyzers and CodeFixes for [Record]-marked types. See project site for more details.