GitHub topics: optional
marvin255/optional
PHP implementation of Java's Optional object
Language: PHP - Size: 21.5 KB - Last synced at: about 10 hours ago - Pushed at: about 11 hours ago - Stars: 0 - Forks: 0

rvarago/cpp_optional_extras
*EXPERIMENTAL* A handful of C++ utilities I wish std::optional<T> had
Language: C++ - Size: 38.1 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

samber/mo
🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
Language: Go - Size: 185 KB - Last synced at: about 16 hours ago - Pushed at: 29 days ago - Stars: 2,922 - Forks: 94

php-toolkit/stdlib
Standard and basic PHP tool library. Helper utils for string, array, object, env, os and more.
Language: PHP - Size: 304 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 8 - Forks: 1

Respawnsive/Apizr
Refit based web api client management, but resilient (retry, connectivity, cache, auth, log, priority, etc...)
Language: C# - Size: 50.1 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 155 - Forks: 12

andryushchenko/AInq.Optional
Simple optional types for .NET with basic helpers
Language: C# - Size: 659 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

iamNilotpal/maybe
A Go Package for Optionals, Nullables, and Nil-Safe Data Handling
Language: Go - Size: 44.9 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

lukemorales/funkcia
Encode failure and absence of value in TypeScript
Language: TypeScript - Size: 644 KB - Last synced at: about 15 hours ago - Pushed at: about 2 months ago - Stars: 16 - Forks: 0

martinmoene/status-value-lite
status-value - A class for status and optional value for C++11 and later, C++98 variant provided in a single-file header-only library
Language: C++ - Size: 245 KB - Last synced at: 13 days ago - Pushed at: 11 months ago - Stars: 16 - Forks: 1

moznion/go-optional
A library that provides Go Generics friendly "optional" features.
Language: Go - Size: 85 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 183 - Forks: 14

leaderli/litool
optional alternative
Language: Java - Size: 3.35 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 7 - Forks: 3

draekien-industries/waystone-dotnet
A collection of class libraries which implement useful patterns that can be used in .NET
Language: C# - Size: 97.7 KB - Last synced at: 14 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 0

havenwood/data-option
Some & None for Ruby with Rusty semantics
Language: Ruby - Size: 10.7 KB - Last synced at: 9 days ago - Pushed at: 15 days ago - Stars: 2 - Forks: 0

kittinunf/Result
The modelling for success/failure of operations in Kotlin and KMM (Kotlin Multiplatform Mobile)
Language: Kotlin - Size: 605 KB - Last synced at: 15 days ago - Pushed at: 9 months ago - Stars: 935 - Forks: 55

OpenAPITools/jackson-databind-nullable
JsonNullable wrapper class and Jackson module to support meaningful null values
Language: Java - Size: 164 KB - Last synced at: 14 days ago - Pushed at: 19 days ago - Stars: 111 - Forks: 33

devxoul/SafeCollection
Safe Collection for Swift
Language: Swift - Size: 26.4 KB - Last synced at: 4 days ago - Pushed at: about 6 years ago - Stars: 42 - Forks: 4

piomin/sample-java-new-features
Demo project illustrating new features of Java after the 8th version
Language: Java - Size: 61.5 KB - Last synced at: 15 days ago - Pushed at: 20 days ago - Stars: 46 - Forks: 9

bitwizeshift/BackportCpp
Library of backported modern C++ types to work with C++11
Language: C++ - Size: 2.69 MB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 80 - Forks: 7

vittorioromeo/scelta
(experimental) Syntactic sugar for variant and optional types.
Language: C++ - Size: 432 KB - Last synced at: 18 days ago - Pushed at: almost 6 years ago - Stars: 158 - Forks: 10

martinmoene/optional-lite
optional lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library
Language: C++ - Size: 376 KB - Last synced at: 15 days ago - Pushed at: about 1 month ago - Stars: 404 - Forks: 47

robtimus/go-optional
Provides a simple implementation of optionals
Language: Go - Size: 13.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

guillermocalvo/optional
😺 A general-purpose Maybe type for C
Language: C - Size: 557 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Sedeniono/tiny-optional
Replacement for std::optional that does not waste memory unnecessarily
Language: C++ - Size: 566 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 117 - Forks: 5

MaT1g3R/option
Rust like Option and Result types in Python
Language: Python - Size: 788 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 91 - Forks: 5

markphelps/optional
Optional is a library of optional Go types
Language: Go - Size: 277 KB - Last synced at: 16 days ago - Pushed at: almost 2 years ago - Stars: 218 - Forks: 19

rackspace/maybe-result
Safe handling of null and undefined in Typescript and Javascript
Language: TypeScript - Size: 239 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

tvaneerd/cpp17_in_TTs
Descriptions of C++17 features, presented mostly in "Tony Tables" (hey, the name wasn't my idea)
Size: 89.8 KB - Last synced at: 14 days ago - Pushed at: almost 4 years ago - Stars: 1,204 - Forks: 124

libanvl/opt
A null-free optional value library for .NET
Language: C# - Size: 144 KB - Last synced at: 23 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

ba-st/Buoy
A complement to Pharo & GS64 adding useful extensions
Language: Smalltalk - Size: 747 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 22 - Forks: 1

lilBunnyRabbit/optional
TypeScript implementation of java.util.Optional<T>
Language: TypeScript - Size: 126 KB - Last synced at: 18 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

TeaEntityLab/fpEs
Functional Programming for EcmaScript(Javascript)
Language: JavaScript - Size: 2.71 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 42 - Forks: 4

noxs1d/java
🍵Java Programming & Introduction to Computer Science.
Language: Java - Size: 432 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

petrknap/php-optional
Optional (like in Java Platform SE 8 but in PHP)
Language: PHP - Size: 94.7 KB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

pavelannin/Monadic-Kotlin
Monadic is a distributed multiplatform Kotlin framework that provides a way to write code from functional programming
Language: Kotlin - Size: 277 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

CrissNamon/aide
Fast reflection, extended optionals and conditionals
Language: Java - Size: 98.6 KB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 0

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.
Language: PHP - Size: 25.4 KB - Last synced at: 29 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

noncommunicado/KutCode.Optionality
Optional object type
Language: C# - Size: 93.8 KB - Last synced at: 24 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

edeckers/pyella
Common applicatives, functors and monads for loads of /fun/ with Python
Language: Python - Size: 261 KB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 3

jordan-bonecutter/goption
Optional values for Go
Language: Go - Size: 34.2 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 104 - Forks: 5

eminarican/safetypes
Rust like result and option implementation for golang
Language: Go - Size: 31.3 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 35 - Forks: 2

LockBlock-dev/poc-ts-option-and-result-type
(PoC) Basic implementation of Rust's Option and Result type in TypeScript
Language: TypeScript - Size: 5.86 KB - Last synced at: 14 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

noyzys/avoid-optional
Documentation :: Avoid using java.util.Optional
Language: Java - Size: 41 KB - Last synced at: 25 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

reljicd/spring-boot-blog
Simple blog web app made using Spring Boot + Thymeleaf
Language: Java - Size: 117 KB - Last synced at: 15 days ago - Pushed at: 9 months ago - Stars: 189 - Forks: 92

mtumilowicz/java11-category-theory-optional-is-not-functor
Proof that java Optional is not a functor, but vavr is.
Language: Java - Size: 63.5 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 3 - Forks: 1

adam-zethraeus/Interrobang
Optional unwrapping for typography nerds‽
Language: Swift - Size: 1000 Bytes - Last synced at: about 23 hours ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

TeaEntityLab/fpGo
Monad, Functional Programming features for Golang
Language: Go - Size: 306 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 346 - Forks: 22

mo1791/optional
A single-header header-only library for representing optional (nullable) objects for C++
Language: C++ - Size: 51.8 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

alepariciog/typescript-data-types
Optional, Either and Result data types in Typescript. Minimal implementation.
Language: TypeScript - Size: 49.8 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

JonasMuehlmann/optional.go
optional.go is a simple and generic wrapper around a value and a presence flag inspired by C++'s std::optional
Language: Go - Size: 40 KB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

NikSativa/CodableKit
Swift library that provides additional features for Codable
Language: Swift - Size: 13.7 KB - Last synced at: 22 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 1

NUCLEAR-BOMB/option
Replacement for std::optional with efficient memory usage and additional features.
Language: C++ - Size: 626 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 43 - Forks: 2

Auties00/Optionless
Desugar optional calls for a null safe type system with no performance hits
Language: Java - Size: 94.7 KB - Last synced at: 2 days ago - Pushed at: about 3 years ago - Stars: 20 - Forks: 0

alansastre/java-optional
Programación funcional y API Optional en Java
Language: Java - Size: 3.91 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

zhaoyi2/audio_augment
A tool/script for batch speech data enhancement with speed/volume/RIRS/MUSAN
Language: Shell - Size: 2.39 MB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 22 - Forks: 4

FabianNorbertoEscobar/lambdas-streams-java-ejercicios
Programación funcional en Java con Lambdas y Streams
Language: Java - Size: 3.95 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

illescasDaniel/Optional
A class to manage optional values
Language: C++ - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

Southclaws/opt
A simple and ergonomic optional type for Go.
Language: Go - Size: 28.3 KB - Last synced at: about 14 hours ago - Pushed at: about 1 year ago - Stars: 35 - Forks: 1

uzykj/oop-utils
Object oriented related tool classes
Language: TypeScript - Size: 45.9 KB - Last synced at: 19 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

codyworthen/java-functional-programming
Java +1.8 functional programming with Function interface, streams, lambdas, optionals, callbacks, declarative approaches
Language: Java - Size: 10.7 KB - Last synced at: 9 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

L-Briand/either
Either and Option implementation in Kotlin Multiplatform
Language: Kotlin - Size: 468 KB - Last synced at: 20 days ago - Pushed at: 9 months ago - Stars: 10 - Forks: 1

jamashita/genitore
Asynchronous optional/result monad
Language: TypeScript - Size: 2.78 MB - Last synced at: 15 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

luanbitar/gatsby-optional-chaining
Provide babel optional chaining plugin on Gatsby
Language: JavaScript - Size: 15.6 KB - Last synced at: 2 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

phantie/ruption 📦
Reliability utilities with good type hinting based on Rust's Option/Result
Language: Python - Size: 127 KB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

jchip/optional-require
NodeJS Require that let you handle module not found error without try/catch
Language: TypeScript - Size: 156 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 5

martianoff/go-option
Optional values in golang
Language: Go - Size: 35.2 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

ghosind/go-optional
A container object to describe the specified type value that may or may not contain a non-nil value.
Language: Go - Size: 32.2 KB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

sinavahabi/AdvanceMarketsMiniProject
Advance Market Status
Language: Python - Size: 2.19 MB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

lackhole/ssstl
SS Standard Template Library. It focuses on implementing high version features for lower versions of C++
Language: C++ - Size: 777 KB - Last synced at: 15 days ago - Pushed at: 10 months ago - Stars: 5 - Forks: 0

s0mewha7/bmstu-cpp-works
a repository storing implementations of various built-in functions сpp language
Language: C++ - Size: 2.15 MB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

elgopher/ptr
Generic Go functions to get optional values
Language: Go - Size: 13.7 KB - Last synced at: 6 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

shutterstock/aws-embedded-metrics-flatten
Helper for aws-embedded-metrics npm module - Optionally disable emitting metrics and consolidate / flatten thousands of increments on Count metrics into a single line per run.
Language: JavaScript - Size: 138 KB - Last synced at: 8 days ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

bromne/typescript-optional
Optional (like Java) implementation in TypeScript
Language: TypeScript - Size: 273 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 117 - Forks: 16

superfunc/maybe
An Exception-Free Optional Type for Nim
Language: Nim - Size: 463 KB - Last synced at: 3 days ago - Pushed at: over 5 years ago - Stars: 37 - Forks: 3

xtompie/guard
Guard container object for dealing with optional/null values
Language: PHP - Size: 17.6 KB - Last synced at: 5 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

php-slang/php-slang
The place where PHP meets Functional Programming
Language: PHP - Size: 185 KB - Last synced at: about 1 month ago - Pushed at: almost 7 years ago - Stars: 105 - Forks: 11

vgordievskiy/boost_optional_ext
fp extension for boost::optional
Language: C++ - Size: 53.7 KB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 1

marpme/niniera
Elevating JavaScript with Rust's Error Magic 🪄 - Bridging the Gap Between JavaScript and Rust for Effortless Error Handling and Elegance
Language: TypeScript - Size: 64.5 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

FadeevSergey/std-optional
My implementation of std::optional
Language: C++ - Size: 4.88 KB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

martinmoene/optional-bare
optional bare - A simple version of a C++17-like optional for default-constructible, copyable types, for C++98 and later in a single-file header-only library
Language: C++ - Size: 115 KB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 2

kickstarter/ruby-maybe 📦
A Ruby implementation of the Maybe type
Language: Ruby - Size: 17.6 KB - Last synced at: 12 months ago - Pushed at: almost 8 years ago - Stars: 10 - Forks: 0

jahtz/OptionalWithMessage
A container object which contains a non-null value or an "error" message.
Language: Java - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

TeaEntityLab/fpRust
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
Language: Rust - Size: 375 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 115 - Forks: 7

zleonov/maybe
A maybe type for Java
Language: Java - Size: 72.3 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

dtennander/optional
A small Go library containing the functionality given to Java by Optional<>
Language: Go - Size: 25.4 KB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

phillipgreenii/java-optionals
Examples of Optionals<T> in java
Language: Java - Size: 10.7 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

vovandreevik/Stream-API
Java project that demonstrates various stream operations
Language: Java - Size: 3.91 KB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

dmstocking/support-optional
Port Optional to java 6 as faithfully as possible while maintaining easy migration
Language: Java - Size: 82 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 29 - Forks: 1

alfuguo/AlFu-assignment-06
Sales Data Analysis -- Use Java Streams to analyze sales data for Tesla vehicles from 2016 to 2019. Read data from CSV files, calculate yearly sales, and determine the best and worst months for each model (Model 3, Model S, Model X).
Language: Java - Size: 6.84 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Soft/iter
iter is a generic iterator library for Go
Language: Go - Size: 12.7 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 71 - Forks: 6

nlochschmidt/kotlin-optional
Extension functions to make Java 8 Optionals easier to work with in Kotlin
Language: Kotlin - Size: 58.6 KB - Last synced at: about 4 hours ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

oagudo/optional-dict
Language: Python - Size: 1.95 KB - Last synced at: about 1 year ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

KeRNeLith/Here
.NET library providing features for C# (Option, Result, Either, etc).
Language: C# - Size: 2.49 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

hymkor/go-tiny-optional
The tiny `optional` package for golang
Language: Go - Size: 6.84 KB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

hymkor/go-minimal-optional
The minimal `optional` package for golang
Language: Go - Size: 18.6 KB - Last synced at: 18 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

ajermakovics/optional
Optional (Maybe) type in Wren programming language https://wren.io
Size: 2.93 KB - Last synced at: 29 days ago - Pushed at: almost 5 years ago - Stars: 6 - Forks: 0

hammernetwork/kotlin-result
Railway oriented programming. The modelling for success/failure of operations in Kotlin.
Language: Kotlin - Size: 135 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

6543/go-optional
generic optional type for golang
Language: Go - Size: 17.6 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

julien-meichelbeck/partial_parameters
Validate required, optional or deprecated parameters of your Rails partials.
Language: Ruby - Size: 12.7 KB - Last synced at: 3 days ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

moveaxlab/go-optional
Our Optional generic implementation for Go. Sometimes we miss Java.
Language: Go - Size: 6.84 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

ABCpdf-Team/PDF-OCG-Layers
Application for viewing, examination and manipulation of PDF OCG (Optional Content Group) layers. These are the layers you see in PDF documents for which you can turn visibility on and off. However OCG layers are more complex than simple on-off which is why you need an application to see the structure.
Language: C# - Size: 52.7 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 1
