fp-ts
Functional programming in TypeScript
Found 397 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
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
A community driven utility package for fp-ts
Provides a simple API to normalize texts, white-spaces, paragraphs & diacritics.
A Language-Service Plugin to Refactor and Diagnostic effect-ts projects
The missing pseudo-standard library for fp-ts.
RemoteData type
[](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
Helper functions to interoperate between the Effect framework and the fp-ts library
Composable loggers for TypeScript
Sub-package of Funfix defining type classes inspired by Haskell's standard library and by Typelevel Cats
Fast cartesian product
A type-safe routing library for TypeScript
String parser combinators for TypeScript
A collection of low abstraction functions in functional programming flavor
A typescript functional programming library
OOP way to handles Files. It can behave like `java.io.File` in Java World & Groovy World.
[a]synchronous functional programming
Type safe middleware architecture for HTTP servers
fp-ts bindings for LocalStorage
Safe, ergonomic, non-generic sum types in TypeScript.
A functional library to pretty-print and treeify objects
Modular testing for JavaScript
Cartesian product for big inputs
A small library to wrap browser's localstorage in a functional fashion.
🤠 Object property paths with wildcards and regexps 🌵
An extension to the official Effect library
🤠 Parser for object property paths with wildcards and regexps 🌵
🤖 Repeat tests. Repeat tests. Repeat tests.
A small library to wrap browser's localstorage in a functional fashion.
Functional Programming library for JavaScript, TypeScript and Flow
A library providing async and sync streams for fp-ts.
Find duplicate files in multiple folders scanning .txt and .torrent files.
3d webgl engine
Playing actual music over fp-ts notes
Sub-package of Funfix defining monadic data types for dealing with laziness and side effects
A library with helpers for react-declarative app backend development
Tiny goodies for Continuation-Passing-Style functions
FunctionalScript is a functional subset of JavaScript
Functions (fn) to make code cleaner
A brutal component for injecting components that use injectable
A minimalist and well crafted app, content or component is our conviction
Functional programming in TypeScript
Experimental implementation of Maybe and Result monads compatible with await.
A tiny (~700 bytes) react hook to help you write finite state machines
Set array items declaratively
Uncouple constructors and classes methods into functions.
Interpretable Generic Model Definition Encoding
Support for fastify routes returning functional structures, such as fp-ts Either, Task, TaskEither or plain javascript parameterless functions
🤠 Functional utilities using object property paths with wildcards and regexps 🌵
Merge objects/arrays declaratively
hyper-ts adapter for connect.
A functional, type-safe utility library for elegant error handling and asynchronous operations in JavaScript/TypeScript.
resulta is a TypeScript utility for handling results in an expressive way, inspired by Rust's Result type.
Pattern Matching in typescript
Type validation in runtime
A functional programming library designed to simplify building complex regular expressions
An ESLint plugin enforcing proper handling of neverthrow Result values.
Utilities related to arrays
  
Functional Programming for EcmaScript(Javascript)
A minimalist and well crafted app, content or component is our conviction
Functional moment.js
Core functions and structures for functional programming.
Utilities related to objects
A typescript functional programming library
A porting of purescript-{canvas, free-canvas, drawing} featuring fp-ts
powerful TypeScript validation library built on the robust foundation of Effect combining exceptional type safety, high performance, and developer experience. Taking inspiration from Effect's functional principles, VEffect delivers a balanced approach tha
Type-save runtime IO library based on PreludeTS
Collection of function utils for Valuer
Functional style, non-throwing fetch utils
A port of the Haskell Prelude to JavaScript/NodeJS
Type-save runtime fetching utility for Prelude-IO
mocoolka-fp is collection for **function program** . The extend on [fp-ts](https://github.com/gcanti/fp-ts) .
Wrapper for error handling without try-catch
Type-inference capable functional programming.
A functional programming library for TypeScript, offering immutable data structures, expressive pattern matching, and powerful monadic types for safer and more concise code.
fxl.js is a data-oriented JavaScript spreadsheet library. It provides a way to build spreadsheets using modular, lego-like blocks.
Make your javascript functions faster and use benefits of practical-functions package
Maps object into a new one using an anonymous function.
Functional Types for Entities' functions
Functional directives for Promise and AsyncIterable
Type-inference capable functional programming.
Optimal evaluation of some lambda terms
A brutal component for injecting components that use injectable
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
A collection of low abstraction functions in functional programming flavor for generators
A type-safe utility library for functional programming
Streams Style API of Data Processing Framework in Javascript
A modern TypeScript utility library.
Alternative to JavaScript’s switch statement with a functional twist
typescript definition generator for functional programming
A tiny library for creating WebComponents in a Functional way
A collection of monads implemented in TypeScript using object-oriented programming.
FP library
Librería funcional de evaluación perezosa en TypeScript
TypeScript Library to boost functional programming
A Declarative way to deal with null , undefined and promises via optional and streams
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
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
Playing actual music over fp-ts notes
Utilities to apply boolean logic (not, and, or) to functions and higher-order functions. Tiny, tested and composable
An elegant parser combinators library for Typescript
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.
String parser combinators for TypeScript
Rust-inspired utilities for TypeScript: Option, Result, and error handling for safer, more predictable code.
Functional web scraping in typescript
Delightful Sum Types in TypeScript
Type safe middleware system based on Effect-ts
A configurable error for Typescript projects based on Effect-ts
Option type utility for functional programming in TypeScript
A basic authentication utils library for Node.js based on Effect-ts
AWS DynamoDB client for Node.js TypeScript projects based on Effect-ts
Effect-ts wrapper for the aws-jwt-verify library
Make functional programming fun!
Result type utility for functional programming in TypeScript
Functional TypeScript utility types such as Option, Result and others.
Functional programming for Norwegians ⛷️
`macoolka-io` is Runtime type system for IO decoding/encoding.
Advanced JavaScript iteration utilities providing powerful patterns for array operations, async flows, tree traversal, and performance optimization not available in native JavaScript.
Small event library based on Effect-ts
A type-safe routing library for TypeScript
`macoolka-app` is a Application’s Monad.
Pair constructor: a tree-like data abstraction.
`macoolka-object` is a library contains common object functions.
Cosmodrome is a CLI tool to manage and automate versioning process and package publishing.
io-ts bindings for @unsplash/sum-types.
Absurdum - The Ridiculous Application of Reduce
A practical library to provide you functional mongodb development.
A library for crawling a filesystem tree, based on Effect-ts
fp-ts extra functions and utilities
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
[](https://github.com/no-day/create-fp-ts-lib/actions/workflows/build.yml) [ ](https://david-dm.org/no-d
Provides a simple way to pipe data through a series of functions.
Functional programming in TypeScript
A Renaissance in Array Reduction
Functional programming essentials for TypeScript
UseCases for Entities' functions in a Functional Style
Tiny rules engine based on Effect-ts
A minimal filesystem abstraction for Node.js and AWS S3, based on Effect-TS
Dead-simple, TypeScript-first optics library.
A functional programming library designed to simplify building complex regular expressions
Commonly used utilities in JS and TS
A library to perform asynchronous effects in React following the Suspense API principles providing asynchronous curried functions with a synchronous feel.
Resource ADT
`macoolka-predicate` is a library for common predicate with `type` and `string`.
Dead simple helpers for writing composable rules
Pokemonads is a collection of common algebraic data types which are compatible with [Fantasy Land](https://github.com/fantasyland/fantasy-land/)
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
CodeSmith Utilities
`macoolka-log-core` is a log monad.
A fun functional programming library written in TypeScript
Esbuild plugin for purescript
fp-ts binding for ixjs
React hooks and utilities for working with f-box-core.
Function Oriented Programming (FOP) in Typescript
Functional programming in TypeScript (fork of fp-ts)
Momento Cache client for Node.js TypeScript projects based on Effect-ts
Sub-package of Funland defining type classes inspired by Haskell's standard library
Validation using async await for simplicity
A basic caching library for Node.js based on Effect-ts
AWS S3 client for Node.js TypeScript projects based on Effect-ts
`macoolka-i18n` is a library for internationalization in TypeScript. It easily integrates some localization features to your Application.
Compose multiple setState or getDerivedStateFromProps updaters in React
The missing pseudo-standard library for fp-ts.
General utility functions for Node.js TypeScript projects based on Effect-ts
Typescript library for functional programming.
A powerful simple JavaScript functional-programming toolset.
Natural 🌿 effect system that fits TypeScript
Redux functional programming utilities
Create Express middleware using Futures
Functional programming in TypeScript
`macoolka-stream` is a library contains common stream functions.
A type-safe routing library for TypeScript
`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
Fantasy Land type for React Components
To install the stable version:
Monadic middleware
Curated package with types I believe all packages and apps need to promote safeness and reduced side effects.
A simple, clean and fast implementation of the λ-calculus on JavaScript.
`macoolka-markdown` is a Document instance for markdown.
PubSub pattern library with types support
mlscript
A typescript functional programming library
A library that allows you to define recursive functions in JavaScript without stack overflow.
A wrapper around axios which uses io-ts to validate the received response.
The missing pseudo-standard library for fp-ts.
A TypeScript library for combining functional and object-oriented paradigms through composable state and methods.
A lightweight and functional-style library that provides robust abstractions for handling optional values and handling operations that can either succeed or fail. By making states explicit, it encourages precise and deliberate management of application lo
A higher order function to compose functions through cartesian composition.
Composable, functional redux reducers
Put your data in a box, and suddenly it's easier to handle, transform, and use however you need.
To install the stable version:
`macoolka-cache` Build a cache for function
Functional TypeScript utility types such as Optional, Result and others.
fp-ts bindings for @unsplash/sum-types.
3-dimensional Perlin noise generator
Sub-package of Funfix defining type classes inspired by Haskell's standard library
Shared, synchronous, independent state - Clojure Atoms for Javascript
AWS SSM client for Node.js TypeScript projects based on Effect-ts
Inductive programming for JavaScript
A typescript functional programming library
To install the stable version:
AWS SNS client for Node.js TypeScript projects based on Effect-ts
A simple set of utilities to help with building assembly lines in JS.
React bindings for Resource ADT
A function programming library for TypeScript, inspired by PureScript and Haskell
A collection of utility functions to make your TypeScript code more robust and safer.
Set core methods
`macoolka-collection` Define Data Collection Interface.
Miscellaneous utilities
To install the stable version:
The missing pseudo-standard library for fp-ts.
Minimal newtypes for TypeScript
`macoolka-algorithms` is a library about algorithms.
`macoolka-compare` Provide some compare function for string number boolean date enum object .
fast-check bindings for @unsplash/sum-types.
A testing library for JavaScript that uses behavior-driven development and functional programming.
Simple Handler is a lightweight and flexible utility wrapper, heavily inspired by tRPC, designed for use in my personal projects. It provides an easy way to create and manage handlers with schema validation (powered by Zod) and middleware support for adva
A functional programming library for creating composable easing functions for animation.
`macoolka-fs` is a library contains common file system functions.
AWS Secrets Manager client for Node.js TypeScript projects based on Effect-ts
Maybe
This library includes functional helpers for object, string, and array processing.
Small functional utility library for JavaScript
Eitherwise is a TypeScript library for working with functional programming concepts such as Options and Eithers. It provides a set of utilities and functions for handling errors and unexpected cases in a functional and intuitive way. With Eitherwise, you
A TypeScript library for type-safe handling of operational outcomes, offering a structured approach to managing success and error cases in a robust and efficient manner.
Composable command-line parser for TypeScript - a (partial) porting of Scala decline using fp-ts
DBMS for Node.JS app with ORM layer which mimcs GORM of Grails
AWS SQS client for Node.js TypeScript projects based on Effect-ts
A type-safe routing library for TypeScript
JSON extended with pure functions.
Algebraic effects in react using generators
A non destructive and simple function that divide an array into multiples subarrays
Arrange is collection of utilites and middlewares to use with the French Pastries suite of software. The first addition is to handle JSON.
🐛 Monadic Error Handling for JavaScript/TypeScript.
State management solution combining fp-ts, RxJS and monocle-ts
Make request to supabase using the power of fp-ts, io-ts, and parsing.
`macoolka-console` is a Log Monad Instance in console.
ADT generator for TypeScript
Utility functions to convert class-based api's to parameter-based functions
A lightweight RxJS-based dynamic operator pipeline for sequential function processing.
## Install
hyper-ts adapter for fastify.