TypeScript Functional

Open-source TypeScript projects categorized as Functional

Top 23 TypeScript Functional Projects

  • remeda

    A utility library for JavaScript and TypeScript.

  • Project mention: Ramda: A practical functional library for JavaScript programmers | news.ycombinator.com | 2023-08-04

    Personally I just don't think Ramda fits really well with JavaScript's mutable and often object-oriented nature. It goes against the grain too much for my taste, and it doesn't work very well with Typescript.

    In a professional setting I will probably always reach for Lodash due to it's maturity and mindshare. Personally, though, I really prefer Remeda (https://github.com/remeda/remeda) as a pragmatic and flexible API.

  • tonal

    A functional music theory library for Javascript

  • Project mention: Tonal.js: Functional music theory lib | news.ycombinator.com | 2024-04-02

    They're using objects, including arrays [1], so I think they would have been more precise to say that they're using objects and arrays as simple data structures rather than using OO features like inheritance and mutation.

    [1] https://github.com/tonaljs/tonal/blob/main/packages/chord/in...

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • frontend-clean-architecture

    React + TypeScript app built using the clean architecture principles in a more functional way.

  • Router5

    Flexible and powerful universal routing solution

  • meta-typing

    📚 Functions and algorithms implemented purely with TypeScript's type system

  • Project mention: Functions and algorithms implemented purely with TypeScript's type system | /r/patient_hackernews | 2023-07-05
  • eslint-plugin-functional

    ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.

  • signals

    A tiny (~1kB minzipped) and extremely fast library for creating reactive observables via functions. (by maverick-js)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • boxed

    Essential building-blocks for functional & safe TypeScript code

  • Project mention: Boxed: Functional Types and Utilities for TypeScript | news.ycombinator.com | 2023-05-19
  • stacks

    ⚛️ Type-safe full-stack framework for Artisans. Develop modern clouds, apps & framework-agnostic libraries, faster. (by stacksjs)

  • bukubrow-webext

    WebExtension for Buku

  • react-functional-select

    Micro-sized & micro-optimized select component for React.js

  • iter-ops

    Basic operations on iterables

  • ok-computer

    λ "Functions all the way down" data validation for JavaScript and TypeScript.

  • fnts

    λ Minimal Functional Programming Utilities for TypeScript & JavaScript

  • ftld

    A pragmatic entry into a functional fantasy land.

  • Project mention: ftld - a tiny, pragmatic, easy to use functional programming library | /r/typescript | 2023-04-27
  • hacky

    ⚙️ Crank.js with tagged templates

  • mobx-store-provider

    React Hooks to connect mobx-state-tree to your components

  • fefe

    Validate, sanitize and transform values with proper TypeScript types and zero dependencies.

  • stream

    Typesafe API for processing iterable data in TypeScript and JavaScript. (by szilanor)

  • matchbook-ts

    pattern matching in javascript & typescript made easy

  • from-typescript-to-rescript

    Frontend of https://Inhyped.com written in TypeScript and rewritten in ReScript

  • postfix-haskell

    A low-level, postfix, functional programming language that compiles to WebAssembly

  • Project mention: Flappy Bird clone written in my programming language | news.ycombinator.com | 2024-01-11
  • assert-combinators

    Functional assertion combinators.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

TypeScript Functional related posts

Index

What are some of the best open-source Functional projects in TypeScript? This list will help you:

Project Stars
1 remeda 3,912
2 tonal 3,688
3 frontend-clean-architecture 2,259
4 Router5 1,722
5 meta-typing 1,523
6 eslint-plugin-functional 729
7 signals 696
8 boxed 610
9 stacks 453
10 bukubrow-webext 305
11 react-functional-select 192
12 iter-ops 127
13 ok-computer 79
14 fnts 79
15 ftld 54
16 hacky 44
17 mobx-store-provider 40
18 fefe 38
19 stream 32
20 matchbook-ts 32
21 from-typescript-to-rescript 29
22 postfix-haskell 23
23 assert-combinators 23

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com