reduxjs

    reduxjs/redux

    A JS library for predictable global state management

    web
    redux
    TypeScript
    MIT
    61.4K stars
    15.1K forks
    61.4K GitHub watchers
    Updated Nov 2, 2026
    View on GitHub

    Build with Backblaze B2

    SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.

    Explore Backblaze Labs

    Loading star history...

    Where it stands

    Rank, growth pace and release cadence relative to everything GStars tracks.

    The project lists 415 contributors on GitHub.

    Use Cases & Benefits

    • Provides a predictable and maintainable global state management library for JavaScript applications.
    • Ensures consistent application behavior across client, server, and native environments with a minimal core and rich ecosystem.
    • Use for managing complex state in React applications with Redux Toolkit for simplified logic and best practices.
    • Use for building cross-platform apps requiring a single source of truth for state across multiple environments.
    • Use for implementing time-travel debugging and live code editing to enhance developer experience and testing.

    Should you depend on it?

    License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.

    License

    MIT

    Permissive: commercial use, modification and redistribution are allowed with attribution.

    Community files

    • README: present
    • Contributing guide: present
    • Code of conduct: present

    Watch-outs

    No watch-outs from GStars' checks.

    General guidance from repository metadata, not legal advice. How we score

    From the README

    Redux is a JS library for predictable and maintainable global state management.

    It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.

    You can use Redux together with React, or with any other view library. The Redux core is tiny (2kB, including dependencies), and has a rich ecosystem of addons.

    Redux Toolkit is our official recommended approach for writing Redux logic. It wraps around the Redux core, and contains packages and functions that we think are essential for building a Redux app. Redux Toolkit builds in our suggested best practices, simplifies most Redux tasks, prevents common mistakes, and makes it easier to write Redux applications.

    The recommended way to start new apps with React and Redux Toolkit is by using our official Redux Toolkit + TS template for Vite, or by creating a new Next.js project using Next's with-redux template.

    Both of these already have Redux Toolkit and React-Redux configured appropriately for that build tool, and come with a small example app that demonstrates how to use several of Redux Toolkit's features.

    Excerpt from the reduxjs/redux README on GitHub (MIT license). © its authors.Read the full README on GitHub

    Daily snapshots

    Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots

    Forks

    15.1K-109

    Open issues

    17-33

    Compared with peers in Web

    Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth

    reduxjs/redux compared with Web repositories by stars, 7-day star growth, health score and last release
    RepositoryStars+7dHealthLast release
    pingdotgg/t3code55.7K+12.2K75today
    pbakaus/impeccable107.6K+6.1K751 day ago
    meta/astryx22.8K+4.8K75today
    Renhuai123/ziwei-doushu17.5K+3.7K7526 days ago
    ranxianglei/billion-context6.3K+2.4K753 days ago
    reduxjs/redux61.4K—45—
    Category median22.8K+4.8K75—

    Discover Repositories

    Search across tracked repositories by name or description