Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 8 TypeScript Immutable Projects
-
-
mutative
Efficient immutable updates, faster than naive handcrafted reducer, and more than 10x faster than Immer.
Project mention: Mutative: production-ready version coming soon, it provides the fastest immutable data updates. | /r/javascript | 2023-01-30 -
Amplication
Amplication: open-source Node.js backend code generator. An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.
-
-
-
rimbu
Rimbu is a TypeScript library focused on immutable, performant, and type-safe collections and other tools.
Project mention: Wrapping my head around stores/state inside and outside solid | /r/solidjs | 2023-01-16Is the only solution here to use reconcile? I'm having a lot of trouble understanding exactly how it works. I really like this library called rimbu which seems well thought out. It leverages typescript's type system to make objects immutable in typescript and works much like kotlin data classes to "clone" them (but with nice pathing and merging function, too!)
-
riux
📦 Fully typed and immutable store made on top of Immer with mutation, action, subscription and validation!
-
Project mention: GitHub - shaungrady/enum-utils: Make enums more intuitive with immutable Set and Map interfaces | /r/typescript | 2023-04-22
-
SurveyJS
A Non-Cloud Alternative to Google Forms that has it all.. SurveyJS JavaScript libraries allow you to easily set up a robust form management system fully integrated into your IT infrastructure where users can create and edit multiple dynamic JSON-based forms in a no-code form builder. Learn more now.
-
TypeScript Immutable related posts
- Why doesn't TypeScript properly type Object.keys?
- Purely Functional Data Structure by Chris Okasaki [pdf]
- JavaScript Object Notation (JSON) Pointer
- Imutability, react and typescrip: how to do it the clean way?
- Mutative: production-ready version coming soon, it provides the fastest immutable data updates.
- Using ES6 Proxy for Cross-cut Concerns - A Real-world Example
- Mutative: Efficient immutable JavaScript updates, 10x faster than Immer
-
A note from our sponsor - Sonar
www.sonarsource.com | 24 Sep 2023
Index
What are some of the best open-source Immutable projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | dinero.js | 6,036 |
2 | mutative | 648 |
3 | optics-ts | 588 |
4 | pond | 201 |
5 | rimbu | 102 |
6 | riux | 9 |
7 | enum-utils | 7 |
8 | cow-list | 2 |