Skip To Content
Toggle navigation
Packages
Upload
Statistics
Documentation
Downloads
Blog
Sign in
Frameworks
.NET
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
25 packages returned for Tags:"Some"
Sort by
Relevance
Downloads
Recently updated
Optional
by:
nilu
6,286,555 total downloads
last updated
2/5/2019
Latest version:
5.0.0-alpha
Option
Some
None
Maybe
Either
Exception
Null
Monad
Monadic
Functional
Optional is a robust option/maybe type for C#.
Option
by:
tejacques
1,899,686 total downloads
last updated
3/13/2015
Latest version:
3.0.1
Option
Some
None
Maybe
Functional
Binaries for the Option type. Visit https://github.com/tejacques/Option for an overview and usage examples.
Optional.
Utilities
by:
nilu
79,081 total downloads
last updated
10/1/2016
Latest version:
1.1.0
Option
Some
None
Maybe
Either
Exception
Null
Monad
Monadic
Functional
Various useful functionality for Optional.
Optional.
Collections
by:
nilu
71,322 total downloads
last updated
10/1/2016
Latest version:
1.1.0
Option
Some
None
Maybe
Either
Exception
Null
Monad
Monadic
Functional
Useful Optional extensions for working with collections.
Option.
Netstandard
by:
bentefay
30,421 total downloads
last updated
1/22/2018
Latest version:
3.0.3
Option
Some
None
Maybe
Functional
Optional
An Option type for C# (retargeted for netstandard). Forked from https://github.com/tejacques/Option. See https://github.com/bentefay/Option for documentation.
MaybeF
by:
bcg
37,638 total downloads
last updated
2/15/2023
Latest version:
9.3.2
async
C#
Either
Type
Exception
Handling
LINQ
Maybe
Monad
None
More tags
Maybe monad for C# - to handle null values and exceptions better - including Linq support, chaining, and asynchronous programming.
SomeNone
by:
Rooimans
6,213 total downloads
last updated
5/4/2020
Latest version:
1.0.3
Option
Some
None
Maybe
null
A package containing an Option<T> class that functions like a Haskell Maybe type. It is meant to replace certain instances where null is normally used.
Beefeater
by:
csmacnz
8,874 total downloads
last updated
8/3/2018
Latest version:
0.5.0
Beefeater
Helpers
Some
Option
None
Nullable
Guard your methods' Ins and Outs. Helpers to add semantics to the optionality of your parameters and results from method calls.
Alterius.
SimpleOption
by:
alterius
9,600 total downloads
last updated
11/17/2017
Latest version:
1.0.0.1
Option
Optional
Some
None
Exception
Null
Functional
A simple and easy to use option type for C#.
Amplified.
Monads.
Maybe
by:
nillerr
4,588 total downloads
last updated
8/28/2017
Latest version:
3.0.1
Maybe
Option
Optional
Some
None
Functional
Provides a type to represent the lack of a value. The behaviour is comparable to using nullable reference types with forced null checks before dereferencing. The package also provides a set of extension methods...
More information
Ibra.
Polymorphic
by:
Eyas
7,708 total downloads
last updated
9/18/2018
Latest version:
1.3.0
polymorphic
type
union
maybe
some
just
optional
option
either
union
Provides support polymorphic types in C#, such as Covariant and Invariant Maybe (Optional) types, and type unions.
Ultimately
by:
silkfire
13,662 total downloads
last updated
6/22/2022
Latest version:
3.0.0
option
optional
some
none
maybe
either
null
monad
monadic
result
More tags
A robust option type for C#.
NOption
by:
manico
2,983 total downloads
last updated
8/3/2020
Latest version:
2.0.1
Option
Maybe
Some
None
Null
Functional
Implementation of the Option pattern (also called Maybe pattern) for the .NET platform. For documentation and examples of use, see project website.
OptionalSharp
by:
GregRos
7,787 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
MaybeF.
Testing
by:
bcg
7,360 total downloads
last updated
2/15/2023
Latest version:
9.3.2
async
C#
Either
Type
Exception
Handling
LINQ
Maybe
Monad
None
More tags
Helper methods for writing unit tests using Maybe types.
FarshadFahimi.
Framework.
Common
by:
Farshadfahimi
2,538 total downloads
last updated
11/16/2022
Latest version:
1.1.0
Attributes
Constants
Enumerations
ValueObjects
Services
and
some
common
models
This package will help in some common implementations as Attributes, Constants, Enumerations, ValueObjects, Services and models usages.
MaybeSomeOrMaybeNone
by:
isuperman
334 total downloads
last updated
5/11/2020
Latest version:
1.0.0
Options
Monad
Maybe
Some
None
DI Friendly implementation of the options pattern
Hydrax.
Functional
by:
chriskdon
2,995 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
2,427 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.
MaybeF.
Caching
by:
bcg
2,190 total downloads
last updated
2/15/2023
Latest version:
9.3.2
async
C#
Either
Type
Exception
Handling
LINQ
Maybe
Monad
None
More tags
Thread-safe caching utilising Maybe type.
Previous
Next