use-tiny-state-machine
A tiny (~700 bytes) react hook to help you write finite state machines
Found 440 results for functional-programming
A tiny (~700 bytes) react hook to help you write finite state machines
Interpretable Generic Model Definition Encoding
A React-like library with reactive signals and computed values for building dynamic web applications—without the need for JSX
Uncouple constructors and classes methods into functions.
A TypeScript library for building dynamic AI-driven workflows with LLM planning and static flow composition using Effect
A utility package for handling try-catch blocks in TypeScript.
Functional programming in TypeScript
Type validation in runtime
hyper-ts adapter for connect.
Sub-package of Funfix defining type classes inspired by Haskell's standard library
An ESLint plugin enforcing proper handling of neverthrow Result values.
A modern Lisp dialect inspired by Clojure with Node.js integration and REPL support
A library with helpers for react-declarative app backend development
A functional programming library designed to simplify building complex regular expressions
A comprehensive TypeScript library for transforming data between APIs and frontend applications. Includes string, number, date, object, and array transformers with full TypeScript support.
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
A JavaScript game engine written with global state, immutability, and pure functions in mind. Have fun(ctional programming) with it!
Experimental implementation of Maybe and Result monads compatible with await.
A minimalist and well crafted app, content or component is our conviction
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.
A modern collection of reusable utility functions for JavaScript and TypeScript, designed to simplify everyday development tasks.
Support for fastify routes returning functional structures, such as fp-ts Either, Task, TaskEither or plain javascript parameterless functions
Functional style, non-throwing fetch utils
typescript definition generator for functional programming
Functional moment.js
A lightweight TypeScript Result type implementation for error handling
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 port of the Haskell Prelude to JavaScript/NodeJS
A configurable error for Typescript projects based on Effect-ts
A porting of purescript-{canvas, free-canvas, drawing} featuring fp-ts
Type-save runtime IO library based on PreludeTS
Type-save runtime fetching utility for Prelude-IO
A minimal filesystem abstraction for Node.js and AWS S3, based on Effect-TS
A minimalist and well crafted app, content or component is our conviction
fxl.js is a data-oriented JavaScript spreadsheet library. It provides a way to build spreadsheets using modular, lego-like blocks.
Type safe middleware system based on Effect-ts
Core ZeroThrow functionality - Rust-style Result<T,E> for TypeScript
Momento Cache client for Node.js TypeScript projects based on Effect-ts
General utility functions for Node.js TypeScript projects based on Effect-ts
A basic caching library for Node.js based on Effect-ts
Pattern Matching in typescript
Maps object into a new one using an anonymous function.
A lightweight functional programming utility library for TypeScript/JavaScript
Functional Programming for EcmaScript(Javascript)
A modern TypeScript utility library.
📊 A modern structured logging library with functional programming, duck-typing, and comprehensive third-party integrations
Functional programming oriented wrapper for Hono, providing helpers and a clean archetype for building type-safe APIs.
fp-ts extra functions and utilities
Tiny goodies for Continuation-Passing-Style functions
A typescript functional programming library
Small event library based on Effect-ts
Utilities related to objects
Functional switch statement
Functional directives for Promise and AsyncIterable
A functional programming library for TypeScript, offering immutable data structures, expressive pattern matching, and powerful monadic types for safer and more concise code.
A library for crawling a filesystem tree, based on Effect-ts
Collection of function utils for Valuer
A basic authentication utils library for Node.js based on Effect-ts
AWS S3 client for Node.js TypeScript projects based on Effect-ts
Transform Prisma schemas to TypeORM entities with NestJS integration and fast pg-mem testing
Make functional programming fun!
Tiny rules engine based on Effect-ts
Type-inference capable functional programming.
Type-inference capable functional programming.
A library for working with MDX using Effect
Effect-ts wrapper for the aws-jwt-verify library
Model Context Protocol server for FxKit C# functional programming library documentation
Make your javascript functions faster and use benefits of practical-functions package
Fetch wrapper for Node.js TypeScript projects based on Effect-ts
Sub-package of Funland defining type classes inspired by Haskell's standard library
Maybe
Composable command-line parser for TypeScript - a (partial) porting of Scala decline using fp-ts
Typescript library for functional programming.
fp-ts binding for ixjs
Optimal evaluation of some lambda terms
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
`macoolka-collection` Define Data Collection Interface.
Delightful Sum Types in TypeScript
Wrapper for error handling without try-catch
Functional Types for Entities' functions
Cosmodrome is a CLI tool to manage and automate versioning process and package publishing.
A lightweight, zero-dependency TypeScript library that brings Rust's Result type to your JavaScript/TypeScript projects
A small library implementing a cache layer over remote functions
Functional programming in TypeScript (fork of fp-ts)
Contravariant functors in JS with Flow.
Dead-simple, TypeScript-first optics library.
Provides a simple way to pipe data through a series of functions.
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
Library functions for working with generators
An elegant parser combinators library for Typescript
String parser combinators for TypeScript
A comprehensive Result type library for TypeScript with Ok, Err, Loading, and NotAsked states
Google Cloud Utilities functions in Functional Programming Style
Put your data in a box, and suddenly it's easier to handle, transform, and use however you need.
DBMS for Node.JS app with ORM layer which mimcs GORM of Grails
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 functional programming library designed to simplify building complex regular expressions
Pokemonads is a collection of common algebraic data types which are compatible with [Fantasy Land](https://github.com/fantasyland/fantasy-land/)
fp-ts bindings for @unsplash/sum-types.
JSON extended with pure functions.
Rust-style Result type for TypeScript
Type safe Function.prototype.bind for React components
A typesafe rest api client for the payload cms.
Utility functions to convert class-based api's to parameter-based functions
A brutal component for injecting components that use injectable
Lightweight function application utilities
io-ts bindings for @unsplash/sum-types.
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.
Functional TypeScript utility types such as Option, Result and others.
Streams Style API of Data Processing Framework in Javascript
Validation using async await for simplicity
A powerful simple JavaScript functional-programming toolset.
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
Curated package with types I believe all packages and apps need to promote safeness and reduced side effects.
Elegant tuple-based error handling utilities for TypeScript, inspired by Rust's Result<T, E> pattern.
Indexed monads for TypeScript; a companion library of fp-ts
`macoolka-io` is Runtime type system for IO decoding/encoding.
Result type utility for functional programming in TypeScript
Typescript version of fsharps Option module
TypeScript Library to boost functional programming
Functional programming for 1e14
State management solution combining fp-ts, RxJS and monocle-ts
fast-check bindings for @unsplash/sum-types.
Compose multiple setState or getDerivedStateFromProps updaters in React
TypeScript functional programming library with over 70% AI-generated code, featuring precise type inference and currying support
resulta is a TypeScript utility for handling results in an expressive way, inspired by Rust's Result type.
Immutable Data Structures JavaScript Library
Advanced JavaScript iteration utilities providing powerful patterns for array operations, async flows, tree traversal, and performance optimization not available in native JavaScript.
A Declarative way to deal with null , undefined and promises via optional and streams
Make request to supabase using the power of fp-ts, io-ts, and parsing.
⚡️ Generative AI tools for RxJS
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.
Call all functions like they were curried
A tiny, declarative UI framework.
Redux functional programming utilities
Esbuild plugin for purescript
Algebraic effects in react using generators
Pair constructor: a tree-like data abstraction.
A testing library for JavaScript that uses behavior-driven development and functional programming.
Natural 🌿 effect system that fits TypeScript
Prevent accidental parameter mutations by enforcing explicit `mut` prefix (JavaScript) or `Mut<T>` type annotation (TypeScript)
A typescript functional programming library
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
A non destructive and simple function that divide an array into multiples subarrays
A lightweight, zero-dependency JavaScript library that brings LINQ-style querying capabilities to native arrays. Designed for both clarity and performance, it offers a fluent, chainable API for filtering, projecting, grouping, ordering, and aggregating da
Functional TypeScript utility types such as Optional, Result and others.
FP library
a functional implementation of connect four
`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
`macoolka-app` is a Application’s Monad.
> This makes sense, right?
Composable, functional redux reducers
Shared, synchronous, independent state - Clojure Atoms for Javascript
A tiny library for creating WebComponents in a Functional way
A library to perform asynchronous effects in React following the Suspense API principles providing asynchronous curried functions with a synchronous feel.
A practical library to provide you functional mongodb development.
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
Utilities to apply boolean logic (not, and, or) to functions and higher-order functions. Tiny, tested and composable
`macoolka-cache` Build a cache for function
Minimal, fast, robust implementation of the Calculus of Constructions on JavaScript
mlscript
Small functional utility library for JavaScript
A Renaissance in Array Reduction
`macoolka-i18n` is a library for internationalization in TypeScript. It easily integrates some localization features to your Application.
Functions to help with functional programming.
To install the stable version:
Absurdum - The Ridiculous Application of Reduce
Playing actual music over fp-ts notes
A collection of low abstraction functions in functional programming flavor for generators
Functional programming in TypeScript
`macoolka-object` is a library contains common object functions.
A higher order function to compose functions through cartesian composition.
React integration for Nehonix FortifyJS - Secure state management with enhanced object operations

Inductive programming for JavaScript
A pragmatic functional programming library for JavaScript/TypeScript
A type-safe utility library for functional programming
Minimal newtypes for TypeScript
React bindings for Resource ADT
Utility functions to convert class-based api's to parameter-based functions
A lightweight, dependency-free TypeScript library for Railway Oriented Programming (ROP) with comprehensive functional programming utilities.
A comprehensive TypeScript library bringing Scala's powerful functional programming paradigms to JavaScript/TypeScript, featuring immutable collections, monads, pattern matching, and more
Friendly monads build for peoples who don't know what monads are :)
Create Express middleware using Futures
A robust TypeScript pipeline execution library with stage-based processing, dependency resolution, and comprehensive error handling
A functional programming library for creating composable easing functions for animation.
A simple, clean and fast implementation of the λ-calculus on JavaScript.
To install the stable version:
Transform local commands and APIs into MCP (Model Context Protocol) tools through configuration
A simple, type-safe functional programming library for JavaScript/TypeScript with intuitive type-based organization
hyper-ts adapter for fastify.
To install the stable version:
This library includes functional helpers for object, string, and array processing.
Algebraic effects in react using generators
JS library for creating reactive ui elements in declarative way
Monadic middleware
Alternative to JavaScript’s switch statement with a functional twist
Arrange is collection of utilites and middlewares to use with the French Pastries suite of software. The first addition is to handle JSON.
Functional programming for Norwegians ⛷️
A utility function that filters out null and undefined values from RxJS streams or arrays.
A type-safe routing library for TypeScript
The missing pseudo-standard library for fp-ts.
[](https://github.com/no-day/create-fp-ts-lib/actions/workflows/build.yml) [ ](https://david-dm.org/no-d
Type safe reducers without boilerplate
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
Functional programming in TypeScript
UseCases for Entities' functions in a Functional Style
simple and easy functional reactive library with atomic push strategy
A lightweight functional composition helper
The missing pseudo-standard library for fp-ts.
Fantasy Land type for React Components
  
Functional web scraping in typescript
Dead simple helpers for writing composable rules
a Map based implementation of canonical graph data algorithms
`macoolka-stream` is a library contains common stream functions.
A routing module with functional programming
Functional algorithm of Bowling scoring written in JavaScript with TDD model
FP library
Implementation of a persistent hash array mapped trie in TypeScript
apply mapping functions to specific properties of an object
A functional programming TypeScript library for OpenSearch operations with singleton client factory, designed for AWS Lambda environments
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 collection of utility functions to make your TypeScript code more robust and safer.
A TypeScript library for combining functional and object-oriented paradigms through composable state and methods.
N-gram search index that is character based and supports Unicode. Useful for implementing autocomplete in functional programming style.
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.
An FP-oriented library to easily convert CSS units.
A library offering functional and object-oriented programming tools for state and error management, compatible with both TypeScript and JavaScript projects.
React hooks and utilities for working with f-box-core.
Data type and combinators to build forms using fp-ts & React
util for building type-safe do notation for any monad in typescript
A type-safe routing library for TypeScript
Compiler, linter and formatter for the Hogget programming language
TypeScript friendly fluent pipeline API with support for async steps, additional arguments, early returns and reconciliation
The missing pseudo-standard library for fp-ts.
Experimental implementation of Maybe and Result monads compatible with await.
Librería funcional de evaluación perezosa en TypeScript
**Phantom Stories** is a TypeScript library for managing asynchronous data states and validation using functional programming (FP) principles. Built for seamless integration with **Redux Toolkit**, **Redux Observables**, and **React**, it provides algebra
A lightweight library for functional programming monads including Option, Maybe, and more.
Converts PNG images of any size to Game Boy color palette and generates GBDK code. Fully functional, non-mutating implementation with ES modules.
Modify object and return immutable object.
`macoolka-predicate` is a library for common predicate with `type` and `string`.
## Install
A powerful simple JavaScript functional-programming toolset.
func-toolkit provides functional utilities.
mocoolka-fp is collection for **function program** . The extend on [fp-ts](https://github.com/gcanti/fp-ts) .
PubSub pattern library with types support
a concatenative not-quite-lisp for kittens
Functional programming support library compact enough for copy-paste inclusion