Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 TypeScript Functional programming Projects
-
Project mention: Encapsulating the Past: How We Tamed a Legacy System with Timeless Software Engineering Principles | dev.to | 2024-09-18
In addition to our testing strategy, we ensure that each service in our modules—whether public or private—follows a functional programming style using the fp-ts library.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
RxJS Documentation Cycle.js Official Site Intersection Observer API
-
I'm talking about neverthrow and in this post I'll give it a bit of an introduction that I wish I had when I first came across it thanks to the great @mattpocockuk.
-
Project mention: Unit – Next Generation Visual Programming System | news.ycombinator.com | 2025-01-08
-
umbrella
⛱ Broadly scoped ecosystem & mono-repository of 200 TypeScript projects (and ~180 examples) for general purpose, functional, data driven development
Project mention: Show HN: Simulating 20M Particles in JavaScript | news.ycombinator.com | 2024-07-08You may be interested in JS optimised vector operations, the @thi.ng universe has some useful implementations (also a WASM simd one):
[0]: https://github.com/thi-ng/umbrella/tree/develop/packages/vec...
[1]: https://github.com/thi-ng/umbrella/tree/develop/packages/vec...
[2]: https://github.com/thi-ng/umbrella/tree/develop/packages/sim...
-
Marble.js
Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
-
HypeScript
🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system
Project mention: A simplified implementation of TypeScript's type system written in TypeScript's | news.ycombinator.com | 2024-09-16 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
eslint-plugin-functional
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
Project mention: Generative AI in JavaScript? Microsoft’s GenAIScript, Svelte 5, Next.js 15 and more | dev.to | 2024-10-27eslint-plugin-functional
-
-
nest-clean-architecture
🏛️ Nest.js clean architecture example following some DDD principles with use-cases written in functionnal programming.
-
-
-
-
-
-
lfi
🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration. (by TomerAberbach)
Project mention: Show HN: Lfi – a lazy functional sync, async, and concurrent iteration library | news.ycombinator.com | 2024-12-12Glad you like it!
I actually have a TODO for what you're describing haha
https://github.com/TomerAberbach/lfi/blob/69cdca0b2ee2bd078f...
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Functional programming discussion
TypeScript Functional programming related posts
-
Unit – Next Generation Visual Programming System
-
I made OpenAPI and LLM schema definitions
-
No More try-catch: Bringing Rust's Result Type to TypeScript
-
A simplified implementation of TypeScript's type system written in TypeScript's
-
Unit – Visual Programming System
-
Show HN: Simulating 20M Particles in JavaScript
-
The problem with new URL(), and how URL.parse() fixes that
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 8 Feb 2025
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,975 |
2 | Cycle.js | 10,240 |
3 | neverthrow | 4,234 |
4 | unit | 3,706 |
5 | umbrella | 3,482 |
6 | Marble.js | 2,143 |
7 | HypeScript | 1,940 |
8 | purify | 1,542 |
9 | graphql-lodash | 1,234 |
10 | ts-belt | 1,132 |
11 | froebel | 1,112 |
12 | true-myth | 1,093 |
13 | monocle-ts | 1,045 |
14 | FxTS | 993 |
15 | eslint-plugin-functional | 881 |
16 | optics-ts | 820 |
17 | nest-clean-architecture | 693 |
18 | nmf-app | 517 |
19 | pratica | 474 |
20 | virtual-audio-graph | 357 |
21 | sweet-monads | 347 |
22 | moderndash | 339 |
23 | lfi | 326 |