The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 TypeScript Functional Projects
-
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.
-
frontend-clean-architecture
React + TypeScript app built using the clean architecture principles in a more functional way.
-
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.
-
stacks
⚛️ Type-safe full-stack framework for Artisans. Develop modern clouds, apps & framework-agnostic libraries, faster. (by stacksjs)
-
from-typescript-to-rescript
Frontend of https://Inhyped.com written in TypeScript and rewritten in ReScript
-
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.
Project mention: Ramda: A practical functional library for JavaScript programmers | news.ycombinator.com | 2023-08-04Personally 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.
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...
Project mention: Functions and algorithms implemented purely with TypeScript's type system | /r/patient_hackernews | 2023-07-05
Project mention: Boxed: Functional Types and Utilities for TypeScript | news.ycombinator.com | 2023-05-19
Project mention: ftld - a tiny, pragmatic, easy to use functional programming library | /r/typescript | 2023-04-27
Project mention: Flappy Bird clone written in my programming language | news.ycombinator.com | 2024-01-11
TypeScript Functional related posts
- Ramda: A practical functional library for JavaScript programmers
- Boxed: Functional Types and Utilities for TypeScript
- Functional Programming in JavaScript with Ramda.js
- What is this scale called?
- Scales - Practise all of them, or just a few each day?
- Ramda and Typescript Issues
- The first data utility library designed especially for TypeScript
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
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