Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 TypeScript Redux Projects
-
Reducer-based: requires dispatching actions to update a big centralised state, often called a “single source of truth”. In this group, we have Redux and Zustand.
-
Project mention: Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes (plus major versions for all Redux family packages!) | /r/reactjs | 2023-12-05
-
Appwrite
Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.
-
Project mention: Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes (plus major versions for all Redux family packages!) | /r/reactjs | 2023-12-05
-
reactotron
A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.
-
Also, you should use redux-devtools extension to get the most out of any react-redux-based project.
-
react-redux-typescript-guide
The complete guide to static typing in "React & Redux" apps using TypeScript
Project mention: Ultimate Guide & Resources to Enhancing Your ReactJS Skills || 16 GitHub repositories | dev.to | 2023-08-14Level up your React app's state management with this guide to using Redux with TypeScript here.
-
Project mention: Is there a way to store things even if the app closes? | /r/reactnative | 2023-08-18
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
devhub
TweetDeck for GitHub - Filter Issues, Activities & Notifications - Web, Mobile & Desktop with 99% code sharing between them (by devhubapp)
-
Link: https://rematchjs.org/
-
In an application that I’m working on, before Angular 16 shipped, I was using a custom StoreService to hold global application state. I’ve tried libraries like NgRx and Akita to manage global state, but found them to be way too heavy-handed for what I wanted (not saying ANYTHING negative towards these libraries; not every tool is right for every job, and the authors of these libraries would probably be the first to tell you that). This custom StoreService was created using RxJS, and looked like this:
-
Folks disagreed with my comment yesterday criticizing Redux as an architecture, but this sort of illustrates my point. I'd suggest taking a look at Mobx State Tree, which automatically re-renders components only when they depend on the specific part of the state that changed. Other fields can change without triggering unnecessary re-renders, and developers don't have to worry about manually splitting the state to deal with performance problems.
-
-
react-native-boilerplate
A React Native template for building solid applications 🐙, using JavaScript 💛 or Typescript 💙 (you choose).
Project mention: Are there any good templates\starter\base solutions out there for RN projects? | /r/reactnative | 2023-02-18 -
Akita repo seems dead, in the last year the activity has been nearly 0, check this issue for example: https://github.com/salesforce/akita/issues/1045 Akita does not support typescript 4.8.x, so users struggle to update it with the newer angular versions.
-
notistack
Highly customizable notification snackbars (toasts) that can be stacked on top of each other
GitHub link: GitHub – iamhosseindhv/notistack
-
It's still boilerplatey but a little less than NgRx. But we use Ngxs: https://ngxs.io. It's a little more complex than elf but a lot more robust in my opinion.
-
-
RTK Query uses another library (next-redux-wrapper) to wrap getServerSideProps and allow the usage of redux server-side.
-
Project mention: Show HN: I created a Chrome extension to add realtime features to any website | news.ycombinator.com | 2023-09-01
I can imagine, browser extensions are a pain in the butt. Are you planning to open source the code? Did you build everything by yourself or on top of https://liveblocks.io/?
-
react-tracked
State usage tracking with Proxies. Optimize re-renders for useState/useReducer, React Redux, Zustand and others.
-
-
Reactime 6.0: State Debugger for React
Developer tool for time travel debugging and performance monitoring in React applications.
Thanks a lot! Link to github: https://github.com/open-source-labs/reactime
-
react-boilerplate-cra-template
:fire: Setup Create React App with React Boilerplate. Highly scalable & Best DX & Performance Focused & Best practices.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
TypeScript Redux related posts
- React State Management in 2024
- Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes (plus major versions for all Redux family packages!)
- Redux Toolkit 2.0: new features, faster perf, smaller bundle sizes, and more
- HTML Data Attributes: One of the Original State Management Libraries
- Blogged Answers: My Experience Modernizing Packages to ESM
- MiniRx Signal Store for Angular - API Preview
- Setting up Redux Persist with Redux Toolkit in React JS
-
A note from our sponsor - Onboard AI
getonboard.dev | 10 Dec 2023
Index
What are some of the best open-source Redux projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | redux | 60,112 |
2 | react-redux | 23,041 |
3 | reselect | 18,974 |
4 | reactotron | 14,242 |
5 | redux-devtools | 13,734 |
6 | react-redux-typescript-guide | 13,263 |
7 | redux-persist | 12,759 |
8 | devhub | 9,287 |
9 | rematch | 8,423 |
10 | platform | 7,760 |
11 | mobx-state-tree | 6,808 |
12 | unstated-next | 4,156 |
13 | react-native-boilerplate | 4,115 |
14 | akita | 3,691 |
15 | notistack | 3,648 |
16 | store | 3,472 |
17 | playground-macos | 2,988 |
18 | next-redux-wrapper | 2,627 |
19 | liveblocks | 2,620 |
20 | react-tracked | 2,521 |
21 | typesafe-actions | 2,414 |
22 | Reactime 6.0: State Debugger for React | 2,091 |
23 | react-boilerplate-cra-template | 1,840 |