Functional programming in TypeScript
-
Updated
Aug 18, 2025 - TypeScript
Functional programming in TypeScript
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
RemoteData type
Type safe library for creating Algebraic Data Types (ADTs) in TypeScript. 🌱
Functional programming for deno and javascript. Monads, semigroups, optics, parsers, state management, yadda yadda yadda.
TypeScript code generation from a haskell-like syntax for ADT. Playground:
Type safe utils inspired from the Rust language for writing better TypeScript/Flow.
🗃 A mono-repository with functional programming helpers, algebraic data types, util functions, types and even some micro frameworks in TypeScript.
Reactive library for data fetching, caching, state management
Small TS library to type and safely handle `serde` JSON serializations of Rust enums.
An algebraic data model for strongly typed semantic data
A library for defining and manipulating algebraic data types in TypeScript.
Bringing Pattern Matching and other ADT and Functional Programming concepts to TypeScript
Functional Programming in TypeScript
🪴 The kind of ADTs you can count on in TypeScript
Fat Arrow is a library for Typed Functional Programming in TypeScript compatible with Node.js and all major browsers.
A tiny, zero-dependency library for handling synchronous and asynchronous results with robust error handling
Functional programming in TypeScript (ESM version of fp-ts)
A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more
An alternative type system for GraphQL
Add a description, image, and links to the algebraic-data-types topic page so that developers can more easily learn about it.
To associate your repository with the algebraic-data-types topic, visit your repo's landing page and select "manage topics."