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. Learn more →
Top 4 TypeScript Immutability Projects
-
mutative
Efficient immutable updates, 2-6x faster than naive handcrafted reducer, and more than 10x faster than Immer.
Project mention: Mutative 1.0 – A New Era in Efficient Immutable Updates | news.ycombinator.com | 2024-01-31The readme explains how Mutative achieves better performance over Immer: https://github.com/unadlib/mutative#readme
-
eslint-plugin-functional
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
-
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.
-
structura.js
A very fast and lightweight Typescript library to create immutable states with a mutable syntax
Project mention: Focusing on optimization, surpassing immer, limu finally reaches the top of immutable data performance | dev.to | 2024-01-06Before 3.12, although the performance of limu was several times better than immer, it was far away from structura and mutative These new immutable data operation libraries still have many gaps, so they can only be debugged friendly and several times faster than immer as a promotional point. If you want to pursue the ultimate speed, it is recommended by default. mutative.
-
TypeScript Immutability related posts
- Mutative 1.0 – A New Era in Efficient Immutable Updates
- How to build high-performance front-end applications based on multi-processing
- Mutative – A 10x Faster Alternative to Immer
- Focusing on optimization, surpassing immer, limu finally reaches the top of immutable data performance
- Mutative: production-ready version coming soon, it provides the fastest immutable data updates.
- Mutative: Efficient immutable JavaScript updates, 10x faster than Immer
- I made a typescript library similar to Immer but ~20 times faster and with zero-runtime freezing
-
A note from our sponsor - SurveyJS
surveyjs.io | 29 Mar 2024
Index
What are some of the best open-source Immutability projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | mutative | 1,367 |
2 | eslint-plugin-functional | 724 |
3 | structura.js | 393 |
4 | react-mlyn | 20 |