TypeScript Redux

Open-source TypeScript projects categorized as Redux

Top 23 TypeScript Redux Projects

  • redux

    Predictable state container for JavaScript apps

    Project mention: Front-end Guide | dev.to | 2022-11-23

    As Flux is not a framework per se, developers have tried to come up with many implementations of the Flux pattern. Eventually, a clear winner emerged, which was Redux. Redux combines the ideas from Flux, Command pattern and Elm architecture and is the de facto state management library developers use with React these days. Its core concepts are:

  • react-redux

    Official React bindings for Redux

    Project mention: What is the correct way to store a variable so that It is accessible to all components/pages? | reddit.com/r/react | 2022-10-29

    if you have a more complex component hierarchy, and the component who receives the DB response is not on the top, you might consider introducing a State management tool, such as Redux: https://redux.js.org / https://react-redux.js.org

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • reselect

    Selector library for Redux

    Project mention: Killing mutants to improve your tests | dev.to | 2022-11-07

    At my current client we're working on having a frontend architecture for writing SPAs in JavaScript similar to re-frame's one: an event-driven bus with effects and coeffects for state management[1] (commands) and subscriptions using reselect's selectors (queries).

  • redux-devtools

    DevTools for Redux with hot reloading, action replay, and customizable UI

    Project mention: useEffect and state updates | reddit.com/r/reactjs | 2022-09-08

    You can still keep your custom hooks in separate files, maybe in a folder called state. You could migrate to a state library when things start to seem unmanageable, or when you want one of the many cool features that a state library can offer, like automatically persisting parts of state to your user's storage using middleware (Redux docs, Zustand docs), easily managing API connections and query caching with RTK Query, or having a log of every state change with the ability to revert/go back in time to debug state changes with Redux Devtools (also works with Zustand).

  • react-redux-typescript-guide

    The complete guide to static typing in "React & Redux" apps using TypeScript

  • redux-persist

    persist and rehydrate a redux store

    Project mention: Redux Toolkit vs Old Redux | reddit.com/r/reactjs | 2022-08-18

    That is also admittedly not very smart. Maybe you only want to persist certain slices, maybe you need to do other things with it. That's why https://github.com/rt2zz/redux-persist and other similar addons exist.

  • devhub

    TweetDeck for GitHub - Filter Issues, Activities & Notifications - Web, Mobile & Desktop with 99% code sharing between them (by devhubapp)

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • rematch

    The Redux Framework

    Project mention: Which state management to use? | reddit.com/r/nextjs | 2022-06-06

    Rematch is a nice wrapper on redux. I’d also recommend recoil, not sure if they’re stable yet but I’ve used it in production without any issues. Depends on the complexity of your app, may be overkill using these libraries.

  • platform

    Reactive State for Angular

    Project mention: Pushing Angular's Reactive Limits: Event Context & Toasts/Dialogs | dev.to | 2022-11-16

    One problem people often have with reactive state management like StateAdapt or NgRx is that state is siloed into independent slices (or reducers, or stores). Sometimes in order to calculate a state change, you need to know the state of another state reducer/store. So what do you do? Refactor everything into one giant reducer/store?

  • hospitalrun-frontend

    Frontend for HospitalRun

    Project mention: Currently in need of books or repo recommendations that covers intermediate-advanced concepts in react | reddit.com/r/reactjs | 2022-07-19

    HospitalRun - a large library filled with application code (which in my opinion, is written differently than UI library code)

  • mobx-state-tree

    Full-featured reactive state management without the boilerplate

    Project mention: Expo, what’s a good RAM usage? | reddit.com/r/reactnative | 2022-01-02
  • unstated-next

    200 bytes to never think about React state management libraries ever again

    Project mention: React state management libraries in 2022 | reddit.com/r/reactjs | 2022-05-18

    I'm still using unstated-next, its another straightforward one that extends useContext

  • akita

    🚀 State Management Tailored-Made for JS Applications

    Project mention: What are all the use cases you use state management for and which states management library you use? | reddit.com/r/Angular2 | 2022-04-17

    Akita https://datorama.github.io/akita/

  • store

    🚀 NGXS - State Management for Angular

    Project mention: Selector Returning Entire State Rather Than State Slice | reddit.com/r/NGXS | 2022-03-22

    // In doing this refactoring I noticed that there is a 'bug' where the // application state is returned instead of this state slice. // This has worked this way since the beginning see: // https://github.com/ngxs/store/blame/324c667b4b7debd8eb979006c67ca0ae347d88cd/src/state-factory.ts // This needs to be fixed, but is a 'breaking' change. // I will do this fix in a subsequent PR and we can decide how to handle it.

  • notistack

    Highly customizable notification snackbars (toasts) that can be stacked on top of each other

    Project mention: Handling Apollo Errors in React | dev.to | 2022-11-13

    The notification system is highly application-dependent. We can create something custom or use a library like notistack. For the sake of simplicity, we’ll assume the use of notistack from now on, but the actual implementation doesn’t really matter.

  • playground-macos

    My portfolio website simulating macOS's GUI, developed with React and UnoCSS.

    Project mention: Ask HN: What was the most unique website you’ve come across on the internet? | news.ycombinator.com | 2022-02-23
  • typesafe-actions

    Typesafe utilities for "action-creators" in Redux / Flux Architecture

  • next-redux-wrapper

    Redux wrapper for Next.js

    Project mention: How to use Redux in Next.js | dev.to | 2022-07-29

    That's how you can integrate Redux with a Next application! You can find the GitHub repository for this project here. I would also encourage you to review the documentation of next-redux-wrapper to learn more about other use cases.

  • react-tracked

    State usage tracking with Proxies. Optimize re-renders for useState/useReducer, React Redux, Zustand and others.

    Project mention: My company doesn't use any state management tool. Is that bad? | reddit.com/r/reactjs | 2022-11-04
  • Reactime 6.0: State Debugger for React

    Chrome developer tool for time travel debugging and performance monitoring in React applications.

    Project mention: “Experience” | reddit.com/r/cscareerquestions | 2022-10-12

    I went down a crazy rabbit hole gathering all kinds of data and analyzing the open source projects that Codesmith has. I'm very fast and it took about 2 hours one Sunday afternoon. I logged alumni LinkedIns and GitHubs for ~200 people listed on these open source project individual websites. I found about 2/3 of people listed 6+ months of work experience on their LinkedIns as "Software Engineers" but when looking at their GitHub contributions to the projects, committed on average over 2-3 week long periods only. All of these projects had the exact same spiky patterns, it was crazy, over and over and over and over again, like this: https://github.com/open-source-labs/spearmint/graphs/contributors and https://github.com/open-source-labs/reactime/graphs/contributors and over and over people listing months and sometimes years of experience on their LinkedIns.

  • ReactiveTraderCloud

    Real-time FX trading showcase by Adaptive.

    Project mention: ReactiveTraderCloud: NEW Extended Research - star count:1704.0 | reddit.com/r/algoprojects | 2022-09-03
  • Router5

    Flexible and powerful universal routing solution

  • rest-hooks

    Delightful data fetching for React.

    Project mention: Should I learn Nextjs? | reddit.com/r/reactjs | 2022-10-31

    Probably the most important thing is to have a normalized data cache to save yourself tons of data-bug headaches. I use https://resthooks.io/ myself because it used inferred typing safety meaning I don't have to do any extra definitions or even use typescript and it will tell me what types I should expect. But you could also roll your own normalization using https://github.com/paularmstrong/normalizr with a state management tool like redux

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-11-23.

TypeScript Redux related posts


What are some of the best open-source Redux projects in TypeScript? This list will help you:

Project Stars
1 redux 58,908
2 react-redux 22,460
3 reselect 18,793
4 redux-devtools 13,184
5 react-redux-typescript-guide 12,647
6 redux-persist 12,403
7 devhub 8,565
8 rematch 8,272
9 platform 7,383
10 hospitalrun-frontend 6,673
11 mobx-state-tree 6,568
12 unstated-next 4,025
13 akita 3,571
14 store 3,321
15 notistack 3,129
16 playground-macos 2,745
17 typesafe-actions 2,406
18 next-redux-wrapper 2,328
19 react-tracked 2,165
20 Reactime 6.0: State Debugger for React 1,733
21 ReactiveTraderCloud 1,727
22 Router5 1,711
23 rest-hooks 1,691
Write Clean JavaScript Code. Always.
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.