📚Write safer TypeScript using Maybe, List, Result, and Either monads.
-
Updated
Apr 25, 2025 - TypeScript
📚Write safer TypeScript using Maybe, List, Result, and Either monads.
Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.
The place where PHP meets Functional Programming
A by the book DDD application with React/Redux and .NET Core. It features CQRS, event-sourcing, functional programming, TDD, Docker and much more.
A right-biased implementation of "Either a b" for Java, using Java 8 for mapping/folding and type inference.
A simple functional programming library for PHP
Functional error handling for Java
Result, Either, Try, and Maybe monadic types for Java
A small typed and safe library for error handling with functionnal programming concept in Dart and flutter project
Handle side-effects in Python like a boss. Implements functional types for Either, Option, Try, and Future.
A by the book Domain-Driven Design application.
Rusty Monad Results for JS
Angular structural directives for fp-ts types (Option, Either).
Algebraic structure implementations, do-notation, and operators to truly live the fantasy
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…
Demo code and authorization server from "Experimenting with Kotlin and OAuth"
Haskell monad transformers and some other helpful stuff
Edoctor-MVI-Arrow-RxKotlin-Coroutines-Flow. Android Clean Architecture MVI Boilerplate
Fat Arrow is a library for Typed Functional Programming in TypeScript compatible with Node.js and all major browsers.
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.
Add a description, image, and links to the either-monad topic page so that developers can more easily learn about it.
To associate your repository with the either-monad topic, visit your repo's landing page and select "manage topics."