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/vitorluizc/maybe
🌯 The prettiest TypeScript implementation of Maybe monad.
ava bili fp functional functional-programming maybe maybe-monad maybe-type optional optional-type optional-typing type-safe type-safety typescript
Last synced: 05 Jul 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/coding-pelican/dasae-headers
dasae-headers: A modern extension language for safer and more productive C programming
c-extension c-programming c17 cross-platform defer-pattern error-handling generic memory-safety modern-c optional-type rust-inspired safe-c transpiler type-safety zig-inspired zig-inspired-testing-framework
Last synced: 13 Oct 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/noncommunicado/kutcode.optionality
Optional object type
csharp dotnet dotnetcore optional optional-type patterns
Last synced: 22 Jan 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