An open API service providing repository metadata for many open source software ecosystems.

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