Top 20 NuGet equality Packages

What you have been waiting for. Perform a deep compare of any two .NET objects using reflection. Shows the differences between the two objects.
An extensible deep comparison library for .NET
Assert a result to an expected value and provide the diff
TeqCrate is a type-safe datatype-generic programming library for F#. It offers a type-safe and extensible way to inspect, decompose and create values for various kinds of common F# and .NET types.
Helper methods/classes for operating on objects of type IEnumerable.
Add deep object comparison to your NUnit assertions. Simply use Is.DeepEqualTo in place of Is.EqualTo.
Fast, convention-based, zero-code equality functions
A set of Expression tree based object instance comparers
A micro library for easily creating C# classes with value semantics. No need to override Equals, GetHashCode, et all.
A micro library for easily creating C# classes with value semantics. No need to override Equals, GetHashCode, et all.
Simple library to help generate IEqualityComparer instances.
Implementation of Domain Driven Design Value Object in .NET
SolidStack.Core.Equality is primarily useful when you have to tweak the equality of an object to implement the Value Object Pattern. All you have to do is use one of the provided abstract classes and the complex equality logic will be done for you.
NList brings an enormous number of powerful, STL-like algorithms to the .NET platform for processing indexable collections. There is a handlebars.js-like text generator. It has a powerful IComparer builder. There is a DefaultDictionary class. There is a class to convert an object into a dictionary o...
Test your C# classes' Equals and GetHashCode implementations with ease
A base class library that allows two different databases to have identical structures.
A class library that allows two different SQL Server databases to have identical structures.
The EqualityDefinition class simplifies the process of changing the meaning of equality for a type.
A simple library designed to eliminate most of the object comparison boilerplate logic.
Compare dictionaries in performant way, much faster than using linq