TypeScript Functional programming

Open-source TypeScript projects categorized as Functional programming

Top 23 TypeScript Functional programming Projects

  • fp-ts

    Functional programming in TypeScript

  • Project mention: From a Lorry Driver to Ruby on Rails Developer at 38 | news.ycombinator.com | 2024-04-21

    I think it’s great that functional programming is making its way into traditional imperative languages - even JavaScript (I recently came across https://gcanti.github.io/fp-ts/ as a pretty extreme example)

    Elixir/Erlang has function-level pattern matching, which I really like. I’ve yet to see it anywhere else, though my understanding is it came from Prolog.

  • Cycle.js

    A functional and reactive JavaScript framework for predictable code

  • 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
  • umbrella

    ⛱ Broadly scoped ecosystem & mono-repository of 190 TypeScript projects (and 155 examples) for general purpose, functional, data driven development

  • unit

    Next Generation Visual Programming System (by samuelmtimbo)

  • Project mention: Unit – Next Generation Visual Programming System | news.ycombinator.com | 2023-12-20
  • neverthrow

    Type-Safe Errors for JS & TypeScript

  • Project mention: Error Handling Patterns | news.ycombinator.com | 2023-05-04

    Very timely, was just trying to understand how to improve error handling with typescript recently and came across neverthrow (https://github.com/supermacro/neverthrow) which looks promising…

  • Marble.js

    Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.

  • Project mention: Functional Web Framework | /r/typescript | 2023-04-29

    I found marblejs which makes use of rxjs and FP-TS, but "I'm not feeling it", so I'm looking for alternatives.

  • HypeScript

    🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system

  • 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
  • purify

    Functional programming library for TypeScript - https://gigobyte.github.io/purify/

  • graphql-lodash

    🛠 Data manipulation for GraphQL queries with lodash syntax

  • froebel

    A strictly typed utility library.

  • ts-belt

    🔧 Fast, modern, and practical utility library for FP in TypeScript.

  • monocle-ts

    Functional optics: a (partial) porting of Scala monocle

  • Project mention: Deep Cloning Objects in JavaScript, the Modern Way | news.ycombinator.com | 2023-12-21

    Instead of the "deep path properties" syntax, you might want to take the opportunity to learn about functional lenses with monocle-ts

    https://gcanti.github.io/monocle-ts/

  • true-myth

    A library for safer and smarter error- and "nothing"-handling in TypeScript.

  • eslint-plugin-functional

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

  • FxTS

    A functional programming library for TypeScript/JavaScript

  • Project mention: A hidden power tool for arrays in TS | dev.to | 2024-01-25

    This library is FxTS.

  • optics-ts

    Type-safe, ergonomic, polymorphic optics for TypeScript

  • nest-clean-architecture

    🏛️ Nest.js clean architecture example following some DDD principles with use-cases written in functionnal programming.

  • Project mention: Clean architecture in real world app? | /r/node | 2023-04-30

    I do not have all the links, but these are the repos that I found useful: https://github.com/stemmlerjs/white-label https://github.com/VincentJouanne/nest-clean-architecture

  • nmf-app

    Understand and reduce your carbon footprint 🌱 iOS & Android.

  • pratica

    🥃 Functional Algebraic Data Types

  • virtual-audio-graph

    :notes: Library for declaratively manipulating the Web Audio API

  • sweet-monads

    The library which provides useful monads, interfaces, and lazy iterators.

  • Project mention: Loop much? | The Upside-Down Trees | /r/javascript | 2023-05-26

    GitHub: JSMonk/sweet-monads/iterator

  • elm-ts

    A porting to TypeScript featuring fp-ts, rxjs6 and React

  • remote-data-ts

    RemoteData type

  • 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
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 programming related posts

Index

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

Project Stars
1 fp-ts 10,452
2 Cycle.js 10,235
3 umbrella 3,205
4 unit 2,491
5 neverthrow 2,433
6 Marble.js 2,140
7 HypeScript 1,894
8 purify 1,480
9 graphql-lodash 1,222
10 froebel 1,101
11 ts-belt 1,034
12 monocle-ts 1,016
13 true-myth 854
14 eslint-plugin-functional 729
15 FxTS 719
16 optics-ts 678
17 nest-clean-architecture 619
18 nmf-app 479
19 pratica 439
20 virtual-audio-graph 350
21 sweet-monads 307
22 elm-ts 301
23 remote-data-ts 289

Sponsored
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.
www.influxdata.com