Projects in Awesome Lists tagged with either
A curated list of projects in awesome lists tagged with either .
https://github.com/gigobyte/purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
algebraic-data-types codec decode either fantasy-land functional-programming functor maybe monad option-type result-type typescript
Last synced: 13 May 2025
https://gigobyte.github.io/purify/
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
algebraic-data-types codec decode either fantasy-land functional-programming functor maybe monad option-type result-type typescript
Last synced: 02 Sep 2025
https://github.com/michaelbull/kotlin-result
A multiplatform Result monad for modelling success or failure operations.
browser class either fp functional functional-programming ios js jvm kotlin kotlin-multiplatform monad result type
Last synced: 14 May 2025
https://github.com/getify/monio
The most powerful IO monad implementation in JS, possibly in any language!
either fp functional-programming io javascript js maybe monad monads observable
Last synced: 15 May 2025
https://github.com/slavovojacek/monads
Option, Result, and Either types for TypeScript - Inspired by Rust 🦀
either javascript monads node nodejs option result rust types typescript
Last synced: 27 Dec 2025
https://github.com/palatable/lambda
Functional patterns for Java
algebraic-data-types bifunctors coproduct either functional-programming functor hlist io-monad java lambda lenses maybe-monad monad monoid optics profunctors semigroup traversable try-monad tuples
Last synced: 09 Jul 2025
https://github.com/thames-technology/monads
Option, Result, and Either types for TypeScript - Inspired by Rust 🦀
either javascript monads node nodejs option result rust types typescript
Last synced: 07 Apr 2025
https://github.com/skydoves/retrofit-adapters
🚆 Retrofit call adapters for modeling network responses using Kotlin Result, Jetpack Paging3, and Arrow Either.
android arrow-kt coroutines either jetpack kotlin kotlin-result network paging3 retrofit retrofit2
Last synced: 15 May 2025
https://github.com/loopperfect/neither
Either and Maybe monads for better error-handling in C++ ↔️
buckaroo cpp either functional-programming header-only maybe monads optional
Last synced: 23 Jul 2025
https://github.com/tylors/typed-unmaintained
The TypeScript Standard Library
composition curried either functional future immutable lenses library list maybe standard typescript
Last synced: 28 Oct 2025
https://github.com/functionalland/functional
Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.
algebraic-data-types browser catamorphism category-theory deno denoland either either-monad fold functional functional-programming functor io-monad maybe maybe-monad monoid task task-monad
Last synced: 10 Apr 2025
https://github.com/mfix22/eitherx
:pill: Your go-to, prescribed, error-boundary component for React
binary boundaries either error-boundaries express render-prop wrapper-component
Last synced: 23 Aug 2025
https://github.com/bolshakov/fear
Ruby port of some Scala's monads
either monads option pattern-matching ruby try
Last synced: 26 Sep 2025
https://github.com/danieljharvey/functional-programming-is-boring
A short course on Functional Programming in Typescript
either functional-programming lenses lessons maybe parser-combinators typescript
Last synced: 17 Jun 2025
https://github.com/saschagrunert/func
Functional additions to C
c cpp either functional-programming maybe
Last synced: 20 Mar 2025
https://github.com/jbock-java/either
Functional error handling for Java
either either-monad error-handling idiomatic java-either java-streams java11
Last synced: 21 Aug 2025
https://github.com/octod/tiinvo
Simplify your TypeScript and JavaScript code. Use this lib and functional programming.
either es6 functional-js functional-programming javascript monad option predicates primitives-functions result typescript
Last synced: 08 Jul 2025
https://github.com/xyzsd/dichotomy
Result, Either, Try, and Maybe monadic types for Java
adt algebraic-data-types either either-monad error-handling java jdk jvm maybe-monad monads railway-oriented-programming result result-monad result-type sealed-class sum-types try try-monad types
Last synced: 26 Jul 2025
https://github.com/cbyad/either_option
A small typed and safe library for error handling with functionnal programming concept in Dart and flutter project
dart either either-monad flutter functional-programming maybe option option-monad result
Last synced: 09 Apr 2025
https://github.com/patrimart/monadness-js
Implements Either, Maybe and Tuple monads.
either maybe monads tuples typescript
Last synced: 12 Apr 2025
https://github.com/vickumar1981/pyeffects
Handle side-effects in Python like a boss. Implements functional types for Either, Option, Try, and Future.
either either-monad future future-monad futures hacktoberfest hacktoberfest-accepted hacktoberfest2023 monad monads option option-monad option-type python python27 python3 try try-catch try-monad
Last synced: 01 Oct 2025
https://github.com/avdosev/either_dart
Either class for Dart or Flutter projects.
dart dart-either dart-either-monad dart-functional-programming either either-dart error-handling flutter functional-programming
Last synced: 23 Oct 2025
https://github.com/darky/rocket-pipes
Powerful pipes for TypeScript, that chain Promise and ADT for you 🚌 -> ⛰️ -> 🚠 -> 🏂 -> 🚀
adt aop chain-promise compose composition context either exit fp-libraries kleisli maybe mock monet pipe pipeline promise ramda ts typescript validation
Last synced: 01 May 2025
https://github.com/toastal/either
Elm Either
either elm result sum-types union-types
Last synced: 23 Mar 2025
https://github.com/ddoronin/monas
🦋 Scala monads for javascript
either monad option typescript
Last synced: 07 Apr 2025
https://github.com/zerobias/apropos
Fast strong typed 'Either' data structure for typescript and flow
adt either fp functional maybe monad
Last synced: 23 Mar 2025
https://github.com/joanllenas/ts.data.either
A Typescript implementation of the Either data type
either left result right typescript
Last synced: 25 Mar 2025
https://github.com/risto-stevcev/lazy-either
:twisted_rightwards_arrows: A lazy implementation of the Fantasy Land Either type
Last synced: 30 Apr 2025
https://github.com/minecrawler/result-js
Rusty Monad Results for JS
dependency-less either either-monad maybe monadic-result node-js nodejs result rusty-monad
Last synced: 07 May 2025
https://github.com/minikin/result_type
💊 Result Type for Dart represents either a success or a failure, including an associated value in each case.
dart either flutter functional-programming result result-type
Last synced: 17 Mar 2025
https://github.com/blu-j/ts-matches
Being able to pattern match in typescript
either matcher maybe pattern typescript
Last synced: 18 Aug 2025
https://github.com/l-briand/either
Either and Option implementation in Kotlin Multiplatform
either kotlin kotlin-library kotlin-multiplatform kotlin-multiplatform-library kotlinx-serialization option optional
Last synced: 15 May 2025
https://github.com/realpha/eitherway
Yet Another Option and Result Implementation - providing safe abstractions for fallible flows inspired by F# and Rust
either fsharp maybe option result rust task typescript
Last synced: 12 Apr 2025
https://github.com/hoc081098/dart_either
Either monad for Dart language and Flutter framework. The library for error handling and railway oriented programming. Supports `Monad comprehensions` (both `sync` and `async` versions). Supports `async map` and `async flatMap` hiding the boilerplate of working with asynchronous computations `Future<Either<L, R>>`. Error handler library for type-safe and easy work with errors on Dart and Flutter. Either is an alternative to Nullable value and Exceptions.
dart dart-either dart-either-monad dart-functional dart-functional-programming either either-dart either-monad flutter-functional functional functional-programming pub
Last synced: 16 Aug 2025
https://github.com/codelytv/domain_modeling-errors-course
Domain Modeling: Exceptions vs Errors course examples
either exception exception-handling result
Last synced: 19 Apr 2025
https://github.com/gvolpe/cats-functional-data-validation
Functional Data Validation in Scala using the Cats library
cats either option validated validatednel validation
Last synced: 25 Oct 2025
https://github.com/profjordanov/jj-online-store
A sample online store app with Microsoft .NET Core Stack.
asp-net-core asp-net-core-mvc css either entity-framework-core html javascript jquery razor sql-server
Last synced: 16 Oct 2025
https://github.com/sczerwinski/kotlin-util
Kotlin utility types based on Scala
either kotlin kotlin-library option try
Last synced: 14 Apr 2025
https://github.com/furkancosgun/either-for-abap
`EITHER FOR ABAP` is a design pattern used in ABAP programming to standardize the management of results and errors. This pattern helps in handling operations that can either succeed with a result or fail with an error, which can be of various types.
Last synced: 07 Apr 2025
https://github.com/nadameu/adt-ts
TypeScript library inspired by PureScript
adt either functional list maybe pipe purescript typescript
Last synced: 09 Apr 2025
https://github.com/al8n/among
The enum Among with variants Left, Middle and Right is a general purpose sum type with three cases.
Last synced: 12 May 2025
https://github.com/edeckers/pyella
Common applicatives, functors and monads for loads of /fun/ with Python
applicative either fp functional-programming functor hacktoberfest haskell just lambda maybe monad optional python
Last synced: 22 Mar 2025
https://github.com/cimpress-mcp/tiger-types
A collection of useful types and operations on types.
either functional functor maybe monad option task
Last synced: 14 Apr 2025
https://github.com/theangrydev/business-flows
A combination of the Try monad and the Either monad, to help tame complex business flows
either functional-programming happy-path java-8 monad railway-oriented-programming sad-path try-catch validation
Last synced: 06 Nov 2025
https://github.com/segfaultax/pyeither
An implementation of Data.Either from Haskell in Python
applicative either functional-programming functional-python functor haskell monad python
Last synced: 12 Apr 2025
https://github.com/dscheglov/resultage
A clear way for handling success and failure in both synchronous and asynchronous operations.
either err error error-as-values error-handling functor monad never-throw ok result throw
Last synced: 23 Mar 2025
https://github.com/kmartins/result_kt
Encapsulate a value as a success or an error as a failure using Result and execute a function using runCatching that returns a Result, both similar to those found in Kotlin.
dart either either-dart flutter result result-type
Last synced: 19 Apr 2025
https://github.com/frectonz/optionem
A library for people with options and results.
Last synced: 03 Mar 2025
https://github.com/alexxandergrib/monads-io
Practical, Tree-Shakeable implementation of Either (Result) and Option (Maybe) in TypeScript
either either-monad fp maybe maybe-monad monad typescript
Last synced: 06 Jan 2026
https://github.com/bwireman/gleither
A small data-structure for representing Left or Right. ↔️
beam either elixir erlang gleam javascript monad
Last synced: 16 May 2025
https://github.com/ortense/functors
A collection of dependency-free functors written in TypeScript, created to be type-safe, immutable, and lightweight.
either either-monad fp functional functional-programming functors history-management lazy lazy-evaluation maybe maybe-monad monad monads state state-pattern type-safe typescript typescript-library
Last synced: 16 Aug 2025
https://github.com/paudirac/error-rop
Perl either
either functional-programming perl5
Last synced: 12 Jul 2025
https://github.com/gamma0987/either-or-both
The enums EitherOrBoth with the three variants Left, Right, Both and Either with the Left and Right variants
bifunctor combinators data-structure deserialization either either-or-both enum generic-programming json-schema no-std rust schemars serde serde-support serialization
Last synced: 04 Oct 2025
https://github.com/haltcase/tryad
Monadic mashup of Maybe & Either that represents a value, nothing, or an error. Promise friendly.
either functional maybe monad option result
Last synced: 17 Mar 2025
https://github.com/pavelannin/monadic-swift
Monadic is a distributed Swift framework that provides a way to write code from functional programming
either functional-programming monads swift
Last synced: 24 Aug 2025
https://github.com/mtumilowicz/java11-category-theory-set-coproduct
Proof and implementation of coproduct in Set category.
category-theory coproduct either
Last synced: 23 Feb 2025
https://github.com/abitofhelp/result
A high-performance, memory-safe Result type library for Ada that provides type-safe error handling without exceptions. Inspired by Rust's Result<T, E> and functional programming's Either patterns, optimized for maximum efficiency through Ada's OUT parameter design.
ada either error-handling monad result rust-result
Last synced: 07 Aug 2025
https://github.com/patrickap/moneo-ts
Monad library for TypeScript. 🚀
adt async either fp functional io monad option pure typescript
Last synced: 01 Nov 2025
https://github.com/arakakimath/forum-domain-clean-arch
4th in-class project from the rocketseat nodejs course. In this one, it was approached the DDD approach for software developing. It was also implemented techniques like clean architecture, either for functional error handling, factory pattern, SOLID, etc.
ddd-architecture either factory-pattern repository-pattern solid-principles unit-tests
Last synced: 16 Jul 2025
https://github.com/pavelannin/monadic-kotlin
Monadic is a distributed multiplatform Kotlin framework that provides a way to write code from functional programming
either functional-programming kotlin lce monad multiplatform optional
Last synced: 02 Mar 2025
https://github.com/cimpress-mcp/tiger-types-json
JSON serialization and deserialization capabilities for Tiger Types.
either json option tiger-types
Last synced: 10 Oct 2025
https://github.com/skippia/fp-playground
Explore opportunities of functional programming through the prism of typescript and `fp-ts`
applicative category contramap either eq fp-ts functional-composition functional-programming functor hof maybe monad monoid option ord promises semigroup task-either typescript
Last synced: 03 Mar 2025
https://github.com/joschonarth/node-clean-domain
🧩 Independent and decoupled Domain Layer, developed following the principles of DDD, to model business rules in a clear, consistent and reusable way.
aggregate-root clean-architecture ddd design-patterns domain domain-driven-design domain-events either eslint factory-pattern in-memory nodejs solid tdd typescript value-object vitest watched-list zod
Last synced: 18 Oct 2025
https://github.com/cimpress-mcp/tiger-xunit
A collection of xUnit.net assertions tailored for Tiger libraries.
assertions either option tiger-types try xunit
Last synced: 06 Mar 2025
https://github.com/datashaman/logic
A monad and combinator library. Experimental.
chain combinators combinatory-logic either lambda-calculus maybe monad
Last synced: 07 Apr 2025
https://github.com/lue-bird/elm-and-or
both or only one of them
and-or either either-or-both elm these
Last synced: 24 Aug 2025
https://github.com/davidboers/ElmEither
Implements the Either declaration in Elm.
either elm functional-programming package
Last synced: 29 Jun 2025
https://github.com/mtumilowicz/java11-vavr-either
Overview of vavr Either API.
Last synced: 23 Feb 2025
https://github.com/mtumilowicz/java11-vavr093-either-workshop
Vavr Either workshop.
either vavr vavr-either workshop workshop-materials
Last synced: 23 Feb 2025
https://github.com/gabrielleandro0801/typescript-either
Repository with examples of Either in Typescript
Last synced: 21 Jun 2025
https://github.com/alvarogarcia7/legacysecuritymanager-kata-java
a kata for practicing the legacy code refactoring. Using the constraint of IDE-based refactoring techniques in the beginning, until the code is fully tested
acceptance-testing either end-to-end-testing functional infinitest infinitest-args java java-8 javaslang kata legacy-code legacy-kata maven oop tdd travis-ci trikitrok unit-testing vavr
Last synced: 20 Aug 2025
https://github.com/krondorl/hibakezeles-typescript-nyelven
Hibakezelés TypeScript nyelven
Last synced: 26 Feb 2025
https://github.com/rshindo/jfunc
Sealed sum types for Java: Option/Either/Result/Try. Minimal, pattern-matching-first APIs.
either functional-programming java library maven option pattern-matching result rop sealed-interfaces try
Last synced: 24 Sep 2025
https://github.com/mtumilowicz/scala212-category-theory-either-bifunctor
Proof that Either could be seen as BiFunctor.
bifunctor bifunctors category-theory either
Last synced: 27 Jun 2025
https://github.com/davidboers/elmeither
Implements the Either declaration in Elm.
either elm functional-programming package
Last synced: 05 Mar 2025
https://github.com/lotharschulz/kotlin-null
Approaches how to deal with null in Kotlin.
arrow either elvisoperator kotlin lateinit nothing notnulldelegate null nullable option sealedclasses
Last synced: 03 Sep 2025
https://github.com/turfapp/ex_option
The Option and Either monads for Elixir.
Last synced: 15 Jul 2025
https://github.com/mearns/fp-try
A Try encapsulates the result of an operation that may have failed.
either error error-handling errors failure functional functional-programming javascript optional scala try try-catch typescript
Last synced: 13 Oct 2025
https://github.com/viniciusamelio/ez_either
A package to handle either with ease and simplicity
Last synced: 08 Apr 2025
https://github.com/katyo/stardust-types
Rust-style monadic types implementation for TypeScript
async either future monads option result rust stream typescript
Last synced: 13 Sep 2025
https://github.com/jkone27/cat
C# abstract types
either either-monad maybe maybe-monad net45 netstandard option railway-oriented-programming result rop
Last synced: 12 Jun 2025