Projects in Awesome Lists tagged with option-type
A curated list of projects in awesome lists tagged with option-type .
https://github.com/gigobyte/purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
algebraic-data-types codec decode either fantasy-land functional-programming functor maybe monad option-type result-type typescript
Last synced: 13 May 2025
https://gigobyte.github.io/purify/
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
algebraic-data-types codec decode either fantasy-land functional-programming functor maybe monad option-type result-type typescript
Last synced: 02 Sep 2025
https://github.com/mobily/ts-belt
🔧 Fast, modern, and practical utility library for FP in TypeScript.
array flow fp functional-programming monad option option-type result result-type typescript
Last synced: 14 May 2025
https://github.com/nlkl/Optional
A robust option type for C#
functional-programming option-type safety
Last synced: 14 Mar 2025
https://github.com/option-t/option-t
A toolkit of Nullable/Option/Result type implementation in ECMAScript. Their APIs are inspired by Rust's `Option<T>` and `Result<T, E>`.
javascript nullable option-type result-type typescript
Last synced: 15 Apr 2025
https://github.com/MaT1g3R/option
Rust like Option and Result types in Python
mypy option-type optional pep484 result result-type typing
Last synced: 29 Mar 2025
https://github.com/mat1g3r/option
Rust like Option and Result types in Python
mypy option-type optional pep484 result result-type typing
Last synced: 03 Apr 2025
https://github.com/eminarican/safetypes
Rust like result and option implementation for golang
go golang option option-type optional optional-type result result-type rust
Last synced: 12 Apr 2025
https://github.com/vickumar1981/pyeffects
Handle side-effects in Python like a boss. Implements functional types for Either, Option, Try, and Future.
either either-monad future future-monad futures hacktoberfest hacktoberfest-accepted hacktoberfest2023 monad monads option option-monad option-type python python27 python3 try try-catch try-monad
Last synced: 01 Oct 2025
https://github.com/martianoff/gala
Scala on Go. Sealed types, pattern matching, Option/Either/Try/Future, and immutable collections — transpiled to plain Go with full third-party interop, zero-reflection JSON, and a GoLand plugin.
algebraic-data-types compiler do-notation functional-programming golang immutable monads option-type pattern-matching programming-language scala sealed-types sum-types transpiler type-inference
Last synced: 23 Jul 2026
https://github.com/pimbrouwers/danom
Structures for durable programming patterns in C#.
error-handling monads option option-type railway-oriented-programming result result-type
Last synced: 25 Jun 2025
https://github.com/yayoc/optional-chain
⛓Optional chaining implementation in TypeScript
option-type optional-chaining typescript
Last synced: 26 Feb 2025
https://github.com/lukemorales/funkcia
Encode failure and absence of value in TypeScript
haskell nim ocaml option option-pattern option-type optional result result-pattern result-type rust scala type-safety typescript
Last synced: 26 Feb 2026
https://github.com/yceruto/option-type
The Option type for PHP
null-safety option-type optional-type php
Last synced: 18 Jul 2025
https://github.com/incube-group/core
InCube Core libraries for C#
csharp-core functional-programing nullable option-type
Last synced: 14 Jan 2026
https://github.com/misterkaiou/go-functional
Small library with some known monads used in functional programming
fp functional generics go golang monads option option-type result result-type
Last synced: 23 Jul 2025
https://github.com/sakobu/railway-ts-pipelines
Railway-oriented programming for TypeScript. Result, Option, validation, and composition — practical over academic, no fp-ts complexity.
effect-ts error-handling fp-ts functional-programming lightweight option-type result-type schema-validation standard-schema typescript-library valibot validation zod
Last synced: 27 Jun 2026
https://github.com/pfpack/pfpack-core-taggeds
PrimeFuncPack Core.Taggeds is a core pack for .NET consisting of fundamental tagged types targeted for use in functional programming: Optional and Result monads, Tagged Union, as well as the convert extensions.
async-programming asynchronous-programming csharp discriminated-unions disjoint-unions dotnet dotnet-core either-monad functional-programming option-type optional-type pipeline pipeline-framework pipeline-library pipelines result-monad result-type sum-types tagged-unions unit-type
Last synced: 01 Mar 2025
https://github.com/reiver/go-opt
Package opt implements an optional-type, for the Go programming language. In other programming languages, an optional-type might be know as: a option type, or a maybe type.
maybe-type option-type optional-type
Last synced: 12 Feb 2026
https://github.com/olian04/simply-result
Simply typesafe Result and Option monads in typescript and javascript.
fp functional-programming javascript monad monad-types monads option option-type result result-type typescript
Last synced: 01 May 2026
https://github.com/chrismichaelps/scats
A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more
algebraic-data-types either-type functional-programming immutable-collections lazy-evaluation lazylist monads option-type pattern-matching resource-management scala scala-inspired scala-patterns scats state-monad try-pattern tuple typeclasses vector writer-monad
Last synced: 03 Mar 2026
https://github.com/bbtsoftware/bbt.maybe
An option type for .NET
functional-programming maybe nuget-package option-type
Last synced: 14 Jul 2025
https://github.com/ghostwriter/option
Provides an Option type implementation for PHP
ghostwriter maybe option option-type php
Last synced: 11 Jan 2026
https://github.com/ricardotondello/functional.toolkit.optiontype
Functional.Toolkit.OptionType is a lightweight library that provides an implementation of the Option type in C#. The Option type is a functional programming concept that represents a value that may or may not be present. This can help reduce the number of null checks in your code, making it more robust and easier to reason about.
csharp dotnet dotnetcore extensions option-type
Last synced: 08 Oct 2025
https://github.com/initdc/kt.types
Bring the Rust [Result Option] types to Kotlin
error-handling kotlin option-type result-type rust
Last synced: 30 May 2026
https://github.com/linkdd/rustic_maybe
Maybe monad for Elixir inspired by Rust Option type
elixir functional maybe-monad monad option-type
Last synced: 30 Mar 2025
https://github.com/reiver/gogen-optiontype
Option types (also known as maybe types) for Go, via "go generate".
go-generate go-generics option-type
Last synced: 06 Jul 2026
https://github.com/initdc/types
Bring the Rust [Result Option] types to Golang
error-handling go option-type result-type rust
Last synced: 30 May 2026
https://github.com/hernanatn/errores--
LibrerÃa de C++ que provee abstracciones genéricas para el manejo de errores, valores opcionales y resultados de operaciones.
cpp20 error-handling errors-handling generics option-type result-type
Last synced: 14 Jul 2026
https://github.com/yah01/ore
Option and Result types for GoLang
golang option option-type optional result result-type rust
Last synced: 15 Apr 2026
https://github.com/aevitas/maybe
Simplistic implementation of an option type in C#
Last synced: 16 Jan 2026
https://github.com/endou-mame/php-monad
📦 Implemented the concept of monads in functional programming in PHP.
functional-programming option-type php result-type
Last synced: 07 Mar 2026
https://github.com/reiver/go-nul
Package nul implements a nullable optional-type, for the Go programming language. In other programming languages, an optional-type might be know as: a option-type, or a maybe-type.
maybe-type option-type optional-type
Last synced: 20 Mar 2025
https://github.com/crxwns/results
Partial implementation of Rust's Result- and Option-Type in Python
option-type python result-type
Last synced: 18 Jul 2025
https://github.com/lockblock-dev/poc-ts-option-and-result-type
(PoC) Basic implementation of Rust's Option and Result type in TypeScript
option-type optional result-type rust-option rust-result type-safety
Last synced: 15 Jul 2026
https://github.com/leodiegues/unwrappy
Yet another Rust-inspired Result and Option ergonomics brought to Python, enabling safe, expressive error handling with errors as values.
async either-type error-handling functional-programming maybe-type monads option-type pattern-matching python railway-oriented-programming result-type rust rust-inspired type-hints type-safe
Last synced: 17 Jan 2026
https://github.com/sdleffler/empty-option-rs
A small library for dealing with mutable references to the option type in Rust.
Last synced: 14 Jul 2026