Top 20 NuGet null Packages

Monads are logic in-between instructions and often called "programmable ; " a common monads (Maybe, Do, Return ....) that helps with null checks
A small library to navigate null-safely through objects.
A set of useful extension methods. Null and default values checking, Strings helpers, basic validators.
NotNull is a small library to make working with null values easier.
Helpers for dealing with nulls.
Helper functions to aid in argument validation for C# functions. Example Usage: Throw.IfNull(argument, nameof(argument)); Throw.IfNullOrEmpty(argument, nameof(argument));
Maybe is a value type (struct) that is guaranteed to never be NULL and either contain an object of the specified type or nothing at all.
Maybe is a value type (struct) that is guaranteed to never be NULL and either contain an object of the specified type or nothing at all.
Maybe is a value type (struct) that is guaranteed to never be NULL and either contain an object of the specified type or nothing at all.
A lightweight, low overhead, low ceremony, cross platform library for guarding against bad method inputs.
Adds functional programming aspects using functions like Some, None, Ok, Error
Helper classes to avoid usage of null in class types. To be used in conjuction with NullableClass.Analyzer
Extends Rlx to support common ASP.NET MVC Core functions
option & chooseSeq computational expressions that work with Null/Option/Nullable
Wrappers and extensions to the .NET collections and LINQ.
A safe monadic binder that will evaluate an expression chain and return an option type with information about whether the chain succeeded or not and where it failed.
Maybe type representing optional values.
DEPRECATED: Optional.Extensions has been replaced by more specific packages. Check out Optional.Collections, Optional.Utilities etc. Extended functionality for Optional.
Instead of null checks you can simply write for example Result.OrDefault(() => SelectedItem.Invoice.Employee.Name.ToString());
Null aware ToString magically calls ToString method on any object without throwing NullReferenceException.