Top 20 NuGet immutable Packages

Actor library component that works with LanguageExt.Core: A library that uses and abuses the features of C# 6 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' process system (actors) that can optiona...
Actor library component that works with LanguageExt.Core and LanguageExt.Process: A library that uses and abuses the features of C# 6 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' process system (...
Javascript actor library component that works with LanguageExt.Process: A library that uses and abuses the features of C# 6 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' process system (actors) th...
F# API for the LanguageExt.Process actor library component that works with LanguageExt.Core: A library that uses and abuses the features of C# 6 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' proce...
Code generator for [Record]-marked types. Automatically creates backing code (constructor, With- mutators, deconstructor to tuple, Builder nested type etc.) for immutable record classes. This package references all required and recommended (analyzers) packages. See project site for installation inst...
Library for storage of immutable .Net types.
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.
Extensions to make c# easier to use when doing functional code. Copy update expressions. Helper extensions.
Extension methods and other objects for integrating the Optional# Optional type into .NET.
ProductiveRage.Immutable.Extensions.NET
ProductiveRage.Immutable.Collections.NET
Immutable collection types for use with Bridge.NET (backing onto Facebook's Immutable JavaScript library)
.NET library for hashing in immutable value based style.
Converts types to Immutable.
Use this addin for F# to make setters for union types and eliminate need for CLIMutable attribute for records.
TransactSql provider for Enexure.Sql.Dynamic
Library provides C# language extensions
Yet another implementation of an option/optional type for .NET. An Optional type explicitly represents the type of a value that may or may not exist. While you can do this with nulls, that has many drawbacks. Some of the benefits of this library over some others include comprehensive equality supp...
ProductiveRage.Immutable.NET