An open API service indexing awesome lists of open source software.

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/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/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#

maybe option-type

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/kolharsam/option-ts

option types for typescript

option-type typescript

Last synced: 16 May 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.

option-type patterns rust

Last synced: 14 Jul 2026