Ecosyste.ms: Repos

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

GitHub topics: maybe

gigobyte/purify

Functional programming library for TypeScript - https://gigobyte.github.io/purify/

Language: TypeScript - Size: 34.8 MB - Last synced: 5 days ago - Pushed: 22 days ago - Stars: 1,482 - Forks: 56

datashaman/logic

A monad and combinator library. Experimental.

Language: PHP - Size: 4.55 MB - Last synced: 4 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

wdalmut/maybe-with-promises-3

Maybe with promises example using Ramda and Sanctuary (only maybes)

Language: JavaScript - Size: 1000 Bytes - Last synced: 5 days ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

getify/monio

The most powerful IO monad implementation in JS, possibly in any language!

Language: JavaScript - Size: 538 KB - Last synced: 5 days ago - Pushed: 4 months ago - Stars: 1,041 - Forks: 58

aloisdeniel/dart_maybe

No more null check with an dart equivalent of Maybe (Haskel, Elm) / Option (F#).

Language: Dart - Size: 17.6 KB - Last synced: 5 days ago - Pushed: about 3 years ago - Stars: 20 - Forks: 3

samber/mo

🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

Language: Go - Size: 101 KB - Last synced: 5 days ago - Pushed: 6 months ago - Stars: 2,266 - Forks: 73

ardalis/Result

A result abstraction that can be mapped to HTTP response codes if needed.

Language: C# - Size: 299 KB - Last synced: 5 days ago - Pushed: 24 days ago - Stars: 749 - Forks: 87

bbtsoftware/BBT.Maybe

An option type for .NET

Language: C# - Size: 195 KB - Last synced: 6 days ago - Pushed: 7 days ago - Stars: 2 - Forks: 4

franzose/lemonad

Yet another monads implementation written in PHP

Language: PHP - Size: 42 KB - Last synced: 8 days ago - Pushed: over 5 years ago - Stars: 2 - Forks: 0

ashr123/option

DOP version of Optional

Language: Java - Size: 74.2 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 0 - Forks: 0

kickstarter/ruby-maybe 📦

A Ruby implementation of the Maybe type

Language: Ruby - Size: 17.6 KB - Last synced: 12 days ago - Pushed: almost 7 years ago - Stars: 10 - Forks: 0

HKGx/perhaps

Save your time when dealing with data that perhaps may exist.

Language: Python - Size: 530 KB - Last synced: 16 days ago - Pushed: about 2 months ago - Stars: 5 - Forks: 1

zleonov/maybe

A maybe type for Java

Language: Java - Size: 72.3 KB - Last synced: 19 days ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

AIRTucha/amonad

Experimental implementation of Maybe and Result monads compatible with await.

Language: TypeScript - Size: 74.2 KB - Last synced: 2 days ago - Pushed: over 3 years ago - Stars: 29 - Forks: 1

edumserrano/csharp-functional

csharp-functional provides a set of NuGet packages to drive your coding towards a functional approach as well as enabling Railway Oriented programming

Language: C# - Size: 769 KB - Last synced: 2 days ago - Pushed: almost 2 years ago - Stars: 12 - Forks: 3

dbrack/maybe

Maybe monad for TypeScript

Language: TypeScript - Size: 17.6 KB - Last synced: 22 days ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 0

ttab/tttags

a TT-styled tags jquery plugin

Language: CoffeeScript - Size: 227 KB - Last synced: 26 days ago - Pushed: about 10 years ago - Stars: 0 - Forks: 0

ttab/static-jade-brunch2

Static html-page version of jade-brunch plugin.

Language: CoffeeScript - Size: 160 KB - Last synced: 26 days ago - Pushed: over 9 years ago - Stars: 0 - Forks: 0

ttab/passport-wsfed-saml2 Fork of passport/passport-wsfed-saml2

passport strategy for both WS-fed and SAML2 protocol

Language: JavaScript - Size: 130 KB - Last synced: 26 days ago - Pushed: almost 11 years ago - Stars: 0 - Forks: 0

ttab/gulp-s3-upload Fork of clineamb/gulp-s3-upload

A gulp task to upload/update assets to an S3 account.

Language: JavaScript - Size: 123 KB - Last synced: 26 days ago - Pushed: about 8 years ago - Stars: 0 - Forks: 0

ttab/cookbook-elasticsearch Fork of sous-chefs/elasticsearch

Chef cookbook for elasticsearch

Language: Ruby - Size: 291 KB - Last synced: 26 days ago - Pushed: almost 11 years ago - Stars: 0 - Forks: 0

ttab/auto-reload-brunch Fork of brunch/auto-reload-brunch

Adds automatic browser reloading support to brunch.

Language: CoffeeScript - Size: 128 KB - Last synced: 26 days ago - Pushed: almost 11 years ago - Stars: 0 - Forks: 0

13d-io/maybe-just-maybe

A Maybe monad specifically designed for use with Ramda

Language: JavaScript - Size: 1.96 MB - Last synced: 9 days ago - Pushed: about 1 year ago - Stars: 4 - Forks: 0

nozzlegear/railway

Functional helpers including `Async` and `Result` to help enable things like "railway-oriented" programming. Heavily inspired by F#

Language: TypeScript - Size: 142 KB - Last synced: 3 days ago - Pushed: 6 months ago - Stars: 29 - Forks: 2

realpha/eitherway

Yet Another Option and Result Implementation - providing safe abstractions for fallible flows inspired by F# and Rust

Language: TypeScript - Size: 241 KB - Last synced: 1 day ago - Pushed: about 1 month ago - Stars: 10 - Forks: 0

ortense/functors

A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.

Language: TypeScript - Size: 1.3 MB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0

hermannhueck/scala-standard-types-in-java

Language: Java - Size: 6.84 KB - Last synced: about 2 months ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

hermannhueck/scala-standard-types

Language: Scala - Size: 14.6 KB - Last synced: about 2 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

Grouloo/shulk

Write beautiful code that won't crash.

Language: TypeScript - Size: 351 KB - Last synced: 20 days ago - Pushed: 3 months ago - Stars: 3 - Forks: 0

nadameu/adt-ts

TypeScript library inspired by PureScript

Language: TypeScript - Size: 1.26 MB - Last synced: 22 days ago - Pushed: 7 months ago - Stars: 5 - Forks: 0

functionalland/functional

Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.

Language: JavaScript - Size: 297 KB - Last synced: 5 days ago - Pushed: almost 3 years ago - Stars: 109 - Forks: 2

Lipen/kotlin-maybe

Maybe for Kotlin

Language: Kotlin - Size: 49.8 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1 - Forks: 0

bogoware/Monads

C# Maybe and Result monads

Language: C# - Size: 188 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 1

JoseLion/maybe

A monadic wrapper with a type-safe API to handle throwing operations in a functional way

Language: Java - Size: 6.02 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 11 - Forks: 1

alexanderjarvis/maybe

Maybe is a type that wraps optional values

Language: JavaScript - Size: 85.9 KB - Last synced: 26 days ago - Pushed: over 5 years ago - Stars: 303 - Forks: 10

TylorS/typed-unmaintained

The TypeScript Standard Library

Language: TypeScript - Size: 1.39 MB - Last synced: 22 days ago - Pushed: over 1 year ago - Stars: 122 - Forks: 7

abudzinskyy/maybe-java

Maybe monad for Java.

Language: Java - Size: 61.5 KB - Last synced: 3 months ago - Pushed: over 4 years ago - Stars: 0 - Forks: 0

ghostwriter/option

Provides an Option type implementation for PHP

Language: PHP - Size: 716 KB - Last synced: 5 days ago - Pushed: 27 days ago - Stars: 2 - Forks: 1

phelmkamp/valor

Go option and result types that optionally contain a value

Language: Go - Size: 199 KB - Last synced: 6 days ago - Pushed: 9 months ago - Stars: 16 - Forks: 1

VitorLuizC/maybe

🌯 The prettiest TypeScript implementation of Maybe monad.

Language: TypeScript - Size: 242 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 19 - Forks: 0

orxfun/orx-fun-option

An option type for C# aiming to be explicit while concise.

Language: C# - Size: 1.53 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

darky/rocket-pipes

Powerful pipes for TypeScript, that chain Promise and ADT for you 🚌 -> ⛰️ -> 🚠 -> 🏂 -> 🚀

Language: TypeScript - Size: 1.02 MB - Last synced: 3 days ago - Pushed: 7 months ago - Stars: 23 - Forks: 0

sgreben/pixlr-offline

what a shame

Language: Makefile - Size: 1.49 MB - Last synced: 5 months ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

maik-hasler/Functional.Primitives

Functional.Primitives.Maybe is a lightweight library providing a functional-style Maybe<T> struct. This struct represents an optional value that may or may not be present, offering a more expressive way to handle nullable types in a functional programming paradigm.

Language: C# - Size: 33.2 KB - Last synced: 3 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

libsugar/sugar.js

Like syntactic sugar, but is library

Language: TypeScript - Size: 3.95 MB - Last synced: 3 days ago - Pushed: 7 months ago - Stars: 12 - Forks: 0

ChristophP/funpro

Be functional by using union types, pattern matching, and pure side-effects

Language: JavaScript - Size: 1.19 MB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 9 - Forks: 1

hoaproject/Option 📦

The Hoa\Option library.

Language: PHP - Size: 40 KB - Last synced: 22 days ago - Pushed: about 3 years ago - Stars: 9 - Forks: 3

vilppu/Infrastructure.Option

Option type usable with C#

Language: C# - Size: 32.2 KB - Last synced: 10 days ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

j2jensen/CallMeMaybe

A C# library to help you deal with optional values

Language: C# - Size: 688 KB - Last synced: 8 days ago - Pushed: over 5 years ago - Stars: 6 - Forks: 2

MeowType/MaybeDart

Some / Maybe / Option / Result / Nullable, like Haskel Maybe, Can avoid semantic confusion caused by returning null when returning a value

Language: Dart - Size: 37.1 KB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 6 - Forks: 0

rap1ds/ruby-possibly

A maybe monad

Language: Ruby - Size: 65.4 KB - Last synced: 1 day ago - Pushed: almost 8 years ago - Stars: 152 - Forks: 12

sbernheim4/excoptional

A fully typed, zero-dependency implementation of the functional programming Option object for JavaScript and TypeScript

Language: HTML - Size: 1.28 MB - Last synced: 1 day ago - Pushed: over 2 years ago - Stars: 11 - Forks: 0

edeckers/pyella

Common applicatives, functors and monads for loads of /fun/ with Python

Language: Python - Size: 383 KB - Last synced: 3 days ago - Pushed: about 2 months ago - Stars: 3 - Forks: 3

LoopPerfect/neither

Either and Maybe monads for better error-handling in C++ ↔️

Language: C++ - Size: 1.08 MB - Last synced: 6 months ago - Pushed: over 4 years ago - Stars: 248 - Forks: 18

AlexXanderGrib/monads-io

Practical, Tree-Shakeable implementation of Either (Result) and Option (Maybe) in TypeScript

Language: TypeScript - Size: 251 KB - Last synced: 12 days ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

saschagrunert/func

Functional additions to C

Language: C++ - Size: 24.4 KB - Last synced: 5 days ago - Pushed: about 6 years ago - Stars: 56 - Forks: 2

Blu-J/ts-matches

Being able to pattern match in typescript

Language: TypeScript - Size: 2.22 MB - Last synced: 25 days ago - Pushed: 12 months ago - Stars: 11 - Forks: 3

danielchappell/maybe-not

Typescript Maybe<Library<Greatness>>

Language: TypeScript - Size: 65.4 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 4 - Forks: 2

xaotascript/brainstorm

Сборник идей для реализации "когда-нибудь потом"

Size: 0 Bytes - Last synced: 9 months ago - Pushed: over 6 years ago - Stars: 0 - Forks: 0

DavidArno/SuccincT

Discriminated unions, pattern matching and partial applications for C#

Language: C# - Size: 2.6 MB - Last synced: 6 months ago - Pushed: over 1 year ago - Stars: 263 - Forks: 15

shortishly/scran

scran is a parser combinator library heavily influenced by nom

Language: Erlang - Size: 273 KB - Last synced: 25 days ago - Pushed: 6 months ago - Stars: 1 - Forks: 0

medmouine/gomad

Lightweight functional data and side effects manipulation patterns in Golang with no dependencies.

Language: Go - Size: 150 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 29 - Forks: 1

R2D221/NullableClass

Helper classes and analyzer to avoid usage of null in class types, for C#

Language: C# - Size: 56.6 KB - Last synced: 8 days ago - Pushed: almost 6 years ago - Stars: 1 - Forks: 0

VitorLuizC/bitty

🗃 A mono-repository with functional programming helpers, algebraic data types, util functions, types and even some micro frameworks in TypeScript.

Language: TypeScript - Size: 391 KB - Last synced: 19 days ago - Pushed: 9 months ago - Stars: 30 - Forks: 1

masonkmeyer/barely

A "functional" library for typescript

Language: TypeScript - Size: 26.4 KB - Last synced: 1 day ago - Pushed: over 6 years ago - Stars: 13 - Forks: 2

gloriosus/MaybeResult

C# implementation of the Maybe and Result monads for better error handling

Language: C# - Size: 51.8 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

anevsky/SVMaybe Fork of svoisen/SVMaybe

A Maybe monad implementation for Objective-C

Language: Objective-C - Size: 21.5 KB - Last synced: about 1 year ago - Pushed: over 8 years ago - Stars: 0 - Forks: 0

f3ath/maybe-just-nothing

Yet another variation of the Maybe monad written in Dart.

Language: Dart - Size: 43 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 5 - Forks: 0

matteoantoci/fat-arrow-ts

Fat Arrow is a library for Typed Functional Programming in TypeScript compatible with Node.js and all major browsers.

Language: TypeScript - Size: 1020 KB - Last synced: 13 days ago - Pushed: 7 months ago - Stars: 4 - Forks: 0

williamareynolds/ts-cat

A static-land and fantasy-land compliant library containing interfaces for common type-classes and common instances of them.

Language: TypeScript - Size: 729 KB - Last synced: 2 days ago - Pushed: over 1 year ago - Stars: 7 - Forks: 0

sospedra/mayre

Maybe render a React component, maybe not 😮

Language: JavaScript - Size: 1.13 MB - Last synced: 22 days ago - Pushed: over 1 year ago - Stars: 114 - Forks: 8

christianhg/kanskje

Simple Maybe monad written in TypeScript

Language: TypeScript - Size: 1.56 MB - Last synced: 22 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

23ua/funerl

Maybe and Either monads interfaces in Erlang

Language: Erlang - Size: 348 KB - Last synced: about 1 year ago - Pushed: over 8 years ago - Stars: 3 - Forks: 0

TimoBechtel/maybe

Can't decide between true or false? You don't have to.

Language: HTML - Size: 1.95 KB - Last synced: 13 days ago - Pushed: over 3 years ago - Stars: 1 - Forks: 0

cbyad/either_option

A small typed and safe library for error handling with functionnal programming concept in Dart and flutter project

Language: Dart - Size: 29.3 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 34 - Forks: 7

cypress-io/feature-maybe

Functional feature toggles on top of any object

Language: JavaScript - Size: 7.81 KB - Last synced: 12 days ago - Pushed: over 6 years ago - Stars: 6 - Forks: 1

patrimart/monadness-js

Implements Either, Maybe and Tuple monads.

Language: TypeScript - Size: 69.3 KB - Last synced: 11 days ago - Pushed: about 7 years ago - Stars: 34 - Forks: 3

sergeysova/es2-result-option 📦

Maybe and Either monad for your JavaScript project

Language: JavaScript - Size: 771 KB - Last synced: 2 months ago - Pushed: almost 6 years ago - Stars: 2 - Forks: 0

sergeysova/es2-option.js 📦

[Deprecated] Use:

Language: JavaScript - Size: 188 KB - Last synced: 2 months ago - Pushed: about 6 years ago - Stars: 3 - Forks: 0

faramozzayw/rustype

Type safe Option, Result and Vector from the Rust programming language

Language: TypeScript - Size: 618 KB - Last synced: 19 days ago - Pushed: over 2 years ago - Stars: 9 - Forks: 2

RyanDur/sand

A little helper lib

Language: TypeScript - Size: 889 KB - Last synced: 20 days ago - Pushed: about 1 month ago - Stars: 2 - Forks: 0

chtoucas/Abc.Maybe 📦

A fully-featured Option type, aka a Maybe type, for .NET.

Language: C# - Size: 1.5 MB - Last synced: 9 days ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

danieljharvey/functional-programming-is-boring

A short course on Functional Programming in Typescript

Language: TypeScript - Size: 514 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 56 - Forks: 6

ajermakovics/optional

Optional (Maybe) type in Wren programming language https://wren.io

Size: 2.93 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 4 - Forks: 0

LucasVanHooste/UnityOption

UnityOption is a C# implementation of the 'Option' type that can be serialized in the Unity inspector.

Language: C# - Size: 1.3 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 1 - Forks: 0

joanllenas/ts.data.maybe

A Typescript implementation of the Maybe data type

Language: TypeScript - Size: 39.1 KB - Last synced: 3 days ago - Pushed: about 3 years ago - Stars: 11 - Forks: 1

zyrconium13/SoftwareCraft.Maybe

SoftwareCraft.Maybe represents the OOP implementation of a functional concept. Instead of returning null, return a Maybe, and the code will be much cleaner and the intent much clearer.

Language: C# - Size: 56.6 KB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 1 - Forks: 1

YuriiOstapchuk/fully-optional

Utilities for composable approach to handle null and undefined

Language: TypeScript - Size: 1.17 MB - Last synced: 2 days ago - Pushed: about 1 year ago - Stars: 12 - Forks: 0

mono83/maybe

Generic Maybe monad implementation in Go

Language: Go - Size: 13.7 KB - Last synced: 9 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

dgraham/option-type

An Option type for Flow, inspired by Rust.

Language: JavaScript - Size: 155 KB - Last synced: 5 months ago - Pushed: over 3 years ago - Stars: 4 - Forks: 0

ha-p-e/option-like

option-like experience when working with null and undefined

Language: TypeScript - Size: 121 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

zerobias/apropos

Fast strong typed 'Either' data structure for typescript and flow

Language: JavaScript - Size: 266 KB - Last synced: 8 days ago - Pushed: over 6 years ago - Stars: 20 - Forks: 0

andryushchenko/AInq.Optional

Simple optional types for .NET with basic helpers

Language: C# - Size: 627 KB - Last synced: 10 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

Gozala/maybe.ts

Library for representing values that may or may not exist

Language: TypeScript - Size: 161 KB - Last synced: 1 day ago - Pushed: almost 7 years ago - Stars: 2 - Forks: 0

cipherwithadot/Zoom-Mass-Pinger

Irritate your friends by spam pinging them with this tool

Language: Python - Size: 4.88 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 2 - Forks: 0

pawaclawczyk/scalp

Some Scala useful classes ported to PHP.

Language: PHP - Size: 83 KB - Last synced: 19 days ago - Pushed: over 6 years ago - Stars: 18 - Forks: 1

Jciel/tsjmaybe

Implementation of Maybe type in Typescript

Language: TypeScript - Size: 765 KB - Last synced: 11 days ago - Pushed: over 1 year ago - Stars: 5 - Forks: 0

ttab/artie

Language: CoffeeScript - Size: 58.6 KB - Last synced: 23 days ago - Pushed: over 7 years ago - Stars: 0 - Forks: 0

minecrawler/result-js

Rusty Monad Results for JS

Language: JavaScript - Size: 136 KB - Last synced: 9 months ago - Pushed: about 4 years ago - Stars: 12 - Forks: 0

karmakaze/moja

Composable computation pipelines for Java: Async, Lazy, Option, Try, Result, Multi (List), Stated, Reader, Logger, Writer.

Language: Java - Size: 388 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0