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

Projects in Awesome Lists tagged with optional-type

A curated list of projects in awesome lists tagged with optional-type .

https://github.com/rvarago/absent

A small C++17 library meant to simplify the composition of nullable types in a generic, type-safe, and declarative way.

cpp cpp-library cpp17 declarative-programming functional-programming modern-cpp monad-library monadic-interface nullable-type optional-chaining optional-type

Last synced: 30 Jul 2025

https://github.com/southclaws/opt

A simple and ergonomic optional type for Go.

functional-programming go golang maybe-type optional optional-type

Last synced: 22 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/yceruto/option-type

The Option type for PHP

null-safety option-type optional-type php

Last synced: 18 Jul 2025

https://github.com/propensive/vacuous

A simple representation of optional values

null-safety optional-type scala union-types

Last synced: 11 Apr 2025

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/JonasMuehlmann/optional.go

optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional

functional functional-programming go golang optional optional-type

Last synced: 07 May 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/phauthentic/php-optional

PHP version of Javas Optional class is used to represent a container object which may or may not contain a non-null value.

monad monads oop optional optional-type php php-library

Last synced: 14 Jun 2026

https://github.com/josestg/maybe

Maybe is a utility for handling optional values safely and cleanly in TypeScript. Inspired by Haskell and OCaml, it provides a clear and functional approach to dealing with values that may or may not exist.

deno maybe optional-type typescript

Last synced: 22 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