fp-ts
Functional programming in TypeScript
Found 479 results for functional-programming
Functional programming in TypeScript
Implementation of newtypes in TypeScript
A porting of scala monocle library to TypeScript
Wrap a function without changing its name and other properties
A Language-Service Plugin to Refactor and Diagnostic effect-ts projects
Type-safe, ergonomic, polymorphic optics for TypeScript
đź”§ Fast, modern, and practical utility library for FP in TypeScript.
Retry combinators for monadic actions that may fail
Provides a simple API to normalize texts, white-spaces, paragraphs & diacritics.
RemoteData type
The missing pseudo-standard library for fp-ts.
A community driven utility package for fp-ts
[](https://www.npmjs.com/package/funland) [](https://gitter.im/funfix/funfix?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
Sub-package of Funfix exposing primitive interfaces and data types belonging into a standard library
Fast cartesian product
Composable loggers for TypeScript
A functional library to pretty-print and treeify objects
Sub-package of Funfix defining type classes inspired by Haskell's standard library and by Typelevel Cats
An extension to the official Effect library
Helper functions to interoperate between the Effect framework and the fp-ts library
Cartesian product for big inputs
A type-safe routing library for TypeScript
🤖 Repeat tests. Repeat tests. Repeat tests.
String parser combinators for TypeScript
A typescript functional programming library
[](https://www.npmjs.com/package/ts-data-forge) [](https://www.npmjs.com/package/ts-data-forge) [ to make code cleaner
A brutal component for injecting components that use injectable
Sub-package of Funland defining type classes inspired by Haskell's standard library
Pure event streaming and storage with Effect integration - Core event store interfaces and implementations for building resilient, functional event-driven systems
Safe, ergonomic, non-generic sum types in TypeScript.
🤠Parser for object property paths with wildcards and regexps 🌵
🤠Object property paths with wildcards and regexps 🌵
Find duplicate files in multiple folders scanning .txt and .torrent files.
A small library to wrap browser's localstorage in a functional fashion.
3d webgl engine
A small library to wrap browser's localstorage in a functional fashion.
Functional, iterable-focused library
A set of general-purpose utility functions designed with functional programming principles in mind.
A JavaScript game engine written with global state, immutability, and pure functions in mind. Have fun(ctional programming) with it!
Set array items declaratively
Type-safe aggregate root patterns for event sourcing with Effect - Build bulletproof domain models with functional composition and immutable state management
A library providing async and sync streams for fp-ts.
io-ts bindings for @unsplash/sum-types.
A lightweight, reactive signals library for React 18+ with automatic dependency tracking and optimized performance
fp-ts bindings for @unsplash/sum-types.
Functional event projections and read models with Effect - Transform event streams into queryable views with type-safe, composable projection builders
Production-ready PostgreSQL event store with Effect integration - Scalable, ACID-compliant event persistence with type-safe database operations and streaming
Merge objects/arrays declaratively
FunctionalScript is a purely functional subset of JavaScript
🤠Functional utilities using object property paths with wildcards and regexps 🌵
A tiny (~700 bytes) react hook to help you write finite state machines
Interpretable Generic Model Definition Encoding
Support for fastify routes returning functional structures, such as fp-ts Either, Task, TaskEither or plain javascript parameterless functions
A functional, immutable list implementation with a rich set of methods for manipulating collections.
Functional programming in TypeScript (fork of fp-ts)
A real-time, lightweight server designed to enable multiplayer experiences for games built with the Inglorious Engine.
Uncouple constructors and classes methods into functions.
Playing actual music over fp-ts notes
Provides a simple way to pipe data through a series of functions.
Real-time WebSocket transport for event sourcing with Effect - Stream events to browsers and clients with type-safe, resilient real-time communication
ESLint rules and configurations for Effect projects enforcing functional programming best practices
High-performance M4A to MP3 converter built with Effect and TypeScript
A library to perform asynchronous effects in React following the Suspense API principles providing asynchronous curried functions with a synchronous feel.
Batteries-included WebSocket event sourcing package - Complete WebSocket transport with default protocol for rapid event sourcing development
In-memory transport implementation for event sourcing - High-performance message transport using in-memory queues and channels
Comprehensive utility library providing commonly used functions for JavaScript/TypeScript projects including array processing, object manipulation, Promise handling, and type checking
XyPriss is a lightweight, TypeScript-first, open-source Node.js web framework crafted for developers seeking a familiar Express-like API without Express dependencies. It features built-in security middleware, a robust routing system, and performance optim
A library with helpers for react-declarative app backend development
An ESLint plugin enforcing proper handling of neverthrow Result values.
Wrapper for error handling without try-catch
Wire command validation and dispatch for event sourcing systems - External boundary layer with schema validation
Monad-ts is a small library implements some of key monads and way to chain them in a pipe (flow) in JavaScript and TypeScript. Angular 2+ compatible.
WebSocket transport implementation for event sourcing - Protocol-agnostic message transport over WebSocket connections
Event sourcing protocol implementation over any transport - Protocol implementation with message serialization, command correlation, and subscription management
hyper-ts adapter for connect.
Tiny goodies for Continuation-Passing-Style functions
A functional library to replace partially the native Intl API
In-memory event store implementation for development and testing - Fast in-memory storage with complete EventStore interface implementation
Type safe Function.prototype.bind for React components
typescript definition generator for functional programming
Type validation in runtime
Type-inference capable functional programming.
Comprehensive testing utilities for event sourcing implementations - Test contracts for transport and protocol implementations with mock utilities and test data generators
A typescript functional programming library
A port of the Haskell Prelude to JavaScript/NodeJS
A modern TypeScript utility library.
Utilities related to arrays
Pure transport layer abstractions and contracts for event sourcing - Define transport interfaces that any implementation (WebSocket, HTTP, SSE) can implement
Default implementation of the event sourcing protocol over any transport - Standard protocol implementation with message serialization, command correlation, and subscription management
A functional library to style your strings in terminals
Rust-inspired error handling and functional utilities for TypeScript
Type-save runtime IO library based on PreludeTS
A functional programming library designed to simplify building complex regular expressions
Pure transport layer abstractions and contracts for event sourcing - Define transport interfaces that any implementation (WebSocket, HTTP, SSE) can implement
Type-save runtime fetching utility for Prelude-IO
A utility package for handling try-catch blocks in TypeScript.
A minimalist and well crafted app, content or component is our conviction
A practical library to provide you functional mongodb development.
fxl.js is a data-oriented JavaScript spreadsheet library. It provides a way to build spreadsheets using modular, lego-like blocks.
Algebraic Data Type for Remote Data
Sub-package of Funfix defining type classes inspired by Haskell's standard library
Functional programming in TypeScript
A minimalist strongly typed immutable plugin system for Node.js
Type-inference capable functional programming.
A library for working with MDX using Effect
A configurable error for Typescript projects based on Effect-ts
Put your data in a box, and suddenly it's easier to handle, transform, and use however you need.
Functional moment.js
Maps object into a new one using an anonymous function.
Type safe middleware system based on Effect-ts
Functional switch statement
Momento Cache client for Node.js TypeScript projects based on Effect-ts
Fantasy Land type for React Components
Experimental implementation of Maybe and Result monads compatible with await.
Utilities related to objects
A modern TypeScript-first reimplementation of Lodash with better performance and type safety
Runtime-agnostic WebSocket library for Effect-TS with client/server support, automatic reconnection, and cross-platform compatibility (Node.js, Bun, Browser)
High-performance shortcut fusion for JavaScript and TypeScript array operations
Lambda.html is a TypeScript-based HTML builder framework that leverages functional programming principles to provide a declarative, composable, and extensible approach for building dynamic web interfaces. Designed for robustness and maintainability, it in
A scaffolding tool to quickly create a new game with the Inglorious Engine.
Functional directives for Promise and AsyncIterable
A basic authentication utils library for Node.js based on Effect-ts
A basic caching library for Node.js based on Effect-ts
A minimal yet fully type-safe Result implementation for TypeScript
DBMS for Node.JS app with ORM layer which mimcs GORM of Grails
A collection of logging helpers including some functional programming utilities
⚡ Fast, lightweight JavaScript utility for deep cloning, nested object updates, and immutable data manipulation.
📊 A modern structured logging library with functional programming, duck-typing, and comprehensive third-party integrations
Collection of function utils for Valuer
A modern Lisp dialect implementation in TypeScript, inspired by Clojure and Peter Norvig's Lispy project.
Node.js WebSocket server implementation for Effect-TS using the 'ws' library, providing high-performance WebSocket servers with Effect's functional error handling
Small event library based on Effect-ts
Bun WebSocket server implementation for Effect-TS using Bun's native WebSocket API, providing fast and efficient WebSocket servers with Effect's functional programming model
Playing actual music over fp-ts notes
A porting of purescript-{canvas, free-canvas, drawing} featuring fp-ts
Functional Programming for EcmaScript(Javascript)
Filesystem-based event store implementation for learning and debugging - Human-readable JSON files organized by stream for easy inspection
General utility functions for Node.js TypeScript projects based on Effect-ts
XyPriss Security is an advanced JavaScript security library designed for enterprise applications. It provides military-grade encryption, secure data structures, quantum-resistant cryptography, and comprehensive security utilities for modern web applicatio
Functional style, non-throwing fetch utils
Utilities to apply boolean logic (not, and, or) to functions and higher-order functions. Tiny, tested and composable
fp-ts extra functions and utilities
Cosmodrome is a CLI tool to manage and automate versioning process and package publishing.
Advanced JavaScript iteration utilities providing powerful patterns for array operations, async flows, tree traversal, and performance optimization not available in native JavaScript.
Uma implementação robusta do Result Pattern para TypeScript com wrappers para integração legada
A collection of monads implemented in TypeScript using object-oriented programming.
This library includes functional helpers for object, string, and array processing.
Tiny rules engine based on Effect-ts
`macoolka-type-model` is a library for define model in TypeScript. It easily build a type contain field and method to your Application. It provide a generation model for type and validition
Transform Prisma schemas to TypeORM entities with NestJS integration and fast pg-mem testing
Redux functional programming utilities
Typescript library for functional programming.
Functional programming for 1e14
A comprehensive TypeScript utility library featuring fluent text building, type-safe switching, duration utilities, React hooks, and extended array/object prototypes for modern JavaScript development.
A TypeScript library for building dynamic AI-driven workflows with LLM planning and static flow composition using Effect
Make your javascript functions faster and use benefits of practical-functions package
Create Express middleware using Futures
A minimalist and well crafted app, content or component is our conviction
Pattern Matching in typescript
Make functional programming fun!
Your description
Effect-ts wrapper for the aws-jwt-verify library
A minimal filesystem abstraction for Node.js and AWS S3, based on Effect-TS
Fetch wrapper for Node.js TypeScript projects based on Effect-ts
Typescript version of fsharps Option module
MilleFeuille is a webserver, entirely built with JavaScript and Node.js, without any dependency. MilleFeuille is built to give you a taste of functional programming, without any hassle. Inspired by ring and compojure in clojure, MilleFeuille focuses on li
React bindings for Resource ADT
Delightful Sum Types in TypeScript
Assemble is a library focused on your routes managing. Fully compatible with [`@frenchpastries/millefeuille`](https://github.com/FrenchPastries/millefeuille), it generates a handler able to route your request to the handler you need, according to the curr
CodeSmith Utilities
Resource ADT
Functional TypeScript utility types such as Option, Result and others.
a Map based implementation of canonical graph data algorithms
To install the stable version:
Boilerplate for backend services
Esbuild plugin for purescript
`macoolka-app` is a Application’s Monad.
A lightweight CLI tool to generate Conventional Commit messages automatically. Built with TypeScript, functional programming and clean architecture principles.
Actor system implementation for Effect v3
`macoolka-object` is a library contains common object functions.
A modern TypeScript library designed to reduce boilerplate for tagged unions, also known as discriminated unions. This library is also an implementation of algebraic data types
Prevent accidental parameter mutations by enforcing explicit `mut` prefix (JavaScript) or `Mut<T>` type annotation (TypeScript)
`macoolka-predicate` is a library for common predicate with `type` and `string`.
Elegant tuple-based error handling utilities for TypeScript, inspired by Rust's Result<T, E> pattern.
mlscript
A lightweight TypeScript Result type implementation for error handling
Optimal evaluation of some lambda terms
Utility functions to convert class-based api's to parameter-based functions
Category-theoretic system design framework for scalable, modular systems using mathematical foundations
`macoolka-io` is Runtime type system for IO decoding/encoding.
A library to construct combinators for serializing, deserializing, and validating data
resulta is a TypeScript utility for handling results in an expressive way, inspired by Rust's Result type.
A functional programming library designed to simplify building complex regular expressions
Absurdum - The Ridiculous Application of Reduce
Data type and combinators to build forms using fp-ts & React
A pragmatic functional programming library for JavaScript/TypeScript
`macoolka-i18n` is a library for internationalization in TypeScript. It easily integrates some localization features to your Application.
Pair constructor: a tree-like data abstraction.
Curated package with types I believe all packages and apps need to promote safeness and reduced side effects.
Modify object and return immutable object.
`macoolka-string` is a library for string function.
fp-ts binding for ixjs
A lightweight, zero-dependency TypeScript library that brings Rust's Result type to your JavaScript/TypeScript projects
Minimal newtypes for TypeScript
This repository implements a Try class inspired by the Vavr library in Java. The Try class is a functional programming construct for handling computations that may succeed or fail. It encapsulates exceptions and streamlines error handling, reducing boiler
A typescript functional programming library
Maybe
Dead simple helpers for writing composable rules
Monadic middleware
ADT generator for TypeScript
A tiny library for creating WebComponents in a Functional way
A functional TypeScript e-commerce service built with AWS DynamoDB. This package provides a complete solution for building e-commerce applications with features like user authentication, product management, shopping cart operations, and order processing.
A TypeScript library for combining functional and object-oriented paradigms through composable state and methods.
A modern collection of reusable utility functions for JavaScript and TypeScript, designed to simplify everyday development tasks.
The missing pseudo-standard library for fp-ts.
mocoolka-fp is collection for **function program** . The extend on [fp-ts](https://github.com/gcanti/fp-ts) .
A Declarative way to deal with null , undefined and promises via optional and streams
A small library implementing a cache layer over remote functions
Arrange is collection of utilites and middlewares to use with the French Pastries suite of software. The first addition is to handle JSON.
A React-like library with reactive signals and computed values for building dynamic web applications—without the need for JSX
To install the stable version:
TypeScript functional programming library with over 70% AI-generated code, featuring precise type inference and currying support
A simple, type-safe functional programming library for JavaScript/TypeScript with intuitive type-based organization
A comprehensive Result type library for TypeScript with Ok, Err, Loading, and NotAsked states
Algebraic effects in react using generators
Fatigue Driven Development (FDD) in Typescript
GujaratiScript – write and run code fully in Gujarati. Created by Atikin Verse.
A function programming library for TypeScript, inspired by PureScript and Haskell
Utility functions and patterns to work with redux
Streams Style API of Data Processing Framework in Javascript
Algebraic effects in react using generators
A comprehensive TypeScript library for transforming data between APIs and frontend applications. Includes string, number, date, object, and array transformers with full TypeScript support.
Validation using async await for simplicity
XyPriss Security is an advanced JavaScript security library designed for enterprise applications. It provides military-grade encryption, secure data structures, quantum-resistant cryptography, and comprehensive security utilities for modern web applicatio
Composable command-line parser for TypeScript - a (partial) porting of Scala decline using fp-ts
`macoolka-collection` Define Data Collection Interface.