Skip To Content
Toggle navigation
Packages
Upload
Statistics
Documentation
Downloads
Blog
Sign in
Advanced search filters
Frameworks
Include compatible frameworks
Framework Filter Mode
ALL
ANY
.NET
net8.0
net7.0
net6.0
net5.0
.NET Core
netcoreapp3.1
netcoreapp3.0
netcoreapp2.2
netcoreapp2.1
netcoreapp2.0
netcoreapp1.1
netcoreapp1.0
.NET Standard
netstandard2.1
netstandard2.0
netstandard1.6
netstandard1.5
netstandard1.4
netstandard1.3
netstandard1.2
netstandard1.1
netstandard1.0
.NET Framework
net481
net48
net472
net471
net47
net462
net461
net46
net452
net451
net45
net40
net35
net30
net20
Package type
All types
Dependency
.NET tool
Template
Options
Include prerelease
70 packages returned for Tags:"optional"
Sort by
Relevance
Downloads
Recently updated
CallMeMaybe-
LINQPad
by:
j2jensen
1,864 total downloads
last updated
5/2/2015
Latest version:
0.6.0
maybe
monad
option
optional
linqpad-samples
Some usage samples to help you get the hang of the Maybe<> type and associated extension methods which are available in the CallMeMaybe library.
Xpandable.
Practices.
Extended
by:
Francescolis
Deprecated
.NET 5.0
.NET Core 2.0
.NET Standard 2.0
.NET Framework 4.6.1
1,965 total downloads
last updated
7/27/2019
Latest version:
2.5.0
Attribute
Collection
Enumeration
Interception
Optional
Event...
Contains some useful interface definitions and implementations classes for .Net.
CSharp.
Fun
by:
brenoferreira
.NET Framework
1,353 total downloads
last updated
6/21/2015
Latest version:
1.0.0
functionalprogramming
monads
option
optional
try
Implementation of a few Monadic types in C# to make life easier on a few pain points of working with the language
OptionalSharp
by:
GregRos
.NET 5.0
.NET Core 1.0
.NET Standard 1.4
.NET Framework 3.5
8,632 total downloads
last updated
7/15/2017
Latest version:
0.8.2
functional
optional
optional#
optionalsharp
option
immutable
null
maybe
none
monad
More tags
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...
More information
KutCode.
Optionality
by:
hamaronooo
.NET 7.0
429 total downloads
last updated
10/25/2023
Latest version:
0.0.4
Optional
KutCode
Provides solution for handle nullability returns e.t.c.
Existential.
Net
by:
ggreig
.NET 5.0
.NET Core 2.0
.NET Standard 2.0
.NET Framework 4.6.1
12,295 total downloads
last updated
12/21/2023
Latest version:
3.1.1
validation
validate
optional
types
maybe
Optional<T>
Maybe<T>
null
nulls
generic
More tags
The library for things that may or may not exist. Existential is a utility library that contains parameter validation methods, a Maybe monad, and more. It can be used to work effectively with nulls, to...
More information
Xtracked.
Staples.
ValueHolders
by:
xtracked
.NET 8.0
323 total downloads
last updated
4/8/2024
Latest version:
0.1.1
optional
json
Library to differentiate undefined, null and non-null values.
Psi.
Domain.
Abstractions.
Result
by:
psi-corps
.NET 5.0
.NET Core 2.0
.NET Standard 2.0
.NET Framework 4.6.1
1,199 total downloads
last updated
2/19/2018
Latest version:
1.0.0
domain
psi
result
optional
soa
services
The domain layer implementation helpers.
MandelV.
Optional
by:
MandelV
.NET 5.0
.NET Core 3.0
447 total downloads
last updated
11/17/2019
Latest version:
1.0.0
c#
Optional
CSharp
Provide Optional for C#
StricterCallerAttributes
by:
Rekkon
916 total downloads
last updated
9/12/2021
Latest version:
1.0.1
roslyn
analyzer
caller
optional
arguments
parameters
A Roslyn analyzer that prevents substituting optional method parameters with System.Runtime.CompilerServices.CallerXXX attributes.
AlinSpace.
Optional
by:
alin.space
.NET 6.0
987 total downloads
last updated
11/8/2022
Latest version:
1.0.3
alinspace
alin
space
optionals
optional
option
Package Description
Inspiring.
Primitives
by:
InspiringCode
.NET 5.0
.NET Core 2.0
.NET Standard 2.0
.NET Framework 4.6.1
890 total downloads
last updated
5/16/2023
Latest version:
1.0.0
result
monad
optional
maybe
either
nullable
A Result and Result<T> class (monad style) that represent an optional result value with arbitrary additional items (e.g. errors).
XpandableSoft.
Standard
by:
Francescolis
Deprecated
.NET 5.0
.NET Core 3.0
.NET Standard 2.1
5,049 total downloads
last updated
3/18/2020
Latest version:
1.2.1
ICommand
IDispatcher
IQuery{TResult}
Enumeration
Interception
Optional
DataContext
EntityFramework
Event
ICommandHandler{TCommand}
More tags
A utility library in .Net Standard 2.1 to easily add patterns such as Command, Query, Dispatcher, Interception..and use of Optional.
Hydrax.
Functional
by:
chriskdon
.NET 5.0
.NET Core 2.0
.NET Standard 2.0
.NET Framework 4.6.1
3,296 total downloads
last updated
4/26/2018
Latest version:
0.1.2-alpha
Functional
Partial
Curry
Optional
Either
Some
None
Result
Left
Right
More tags
Library that supports functional programming patterns in C#.
Optuple
by:
raboof
.NET 5.0
.NET Core 1.0
.NET Standard 1.0
.NET Framework 4.5
2,934 total downloads
last updated
8/29/2019
Latest version:
2.1.0
option
optional
maybe
some
none
just
nothing
monad
linq
fp
More tags
A .NET Standard library that adds option semantics to a tuple of Boolean and T.
Tkheikkila.
FunctionalTypes
by:
tkheikkila
.NET 5.0
.NET Core 3.0
.NET Standard 2.1
479 total downloads
last updated
6/3/2022
Latest version:
1.0.0
maybe
option
optional
result
either
unit
monads
Useful types missing from C#
MaybeMonad.
Extensions.
ResultMonad
by:
edumserrano
.NET 5.0
.NET Core 2.0
.NET Standard 2.0
.NET Framework 4.6.1
1,136 total downloads
last updated
9/3/2017
Latest version:
1.0.1
maybe
optional
extensions
result
functional
monad
csharp
c#
Extensions to MaybeMonad package to integrate with the ResultMonad package. For more information see http://csharp-functional.readthedocs.io/en/latest/extensions.html#maybe-extensions-examples.
LambdaEcho.
MaybeType
by:
LambdaEcho
.NET 5.0
.NET Core 2.0
.NET Standard 2.0
.NET Framework 4.6.1
274 total downloads
last updated
6/24/2020
Latest version:
3.0.0-rc.200624
Maybe
Option
Optional
MaybeType
OptionType
Package Description
Forge.
Extensions.
Optional
by:
nalcorso
.NET 5.0
.NET Core 3.0
.NET Standard 2.1
65 total downloads
last updated
3/26/2024
Latest version:
0.1.0-beta.2
Optional
C#
DiscriminatedUnion
Forge.Extensions.Optional is a simple implementation of the Optional type in C#.
Dotnet.
Func.
Ext
by:
DenisMenshchikov
807 total downloads
last updated
12/8/2017
Latest version:
0.1.0-alpha
Functional
FP
Algebraic
Optional
Either
Extensions
Functor
Monad
Functional and collection extensions, basic algebraic data types influenced by FP
Previous
Next