Skip to content
CAI
Produce a survey ↗Verify a survey

reduxjs/redux

This system is the core Redux library and its associated example applications, designed to manage application state using the Flux pattern. It provides the foundational JavaScript and TypeScript APIs for creating stores, reducers, and middleware, alongside a suite of illustrative examples demonstrating patterns like server-side rendering, async actions, and React integration. The codebase also includes the official documentation site and a comprehensive test suite to ensure type safety and functional correctness.

67.8

Adequate · 3 August 2026

7.1k

lines of production code

JavaScript

with TypeScript

16

bus factor · 1,081 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2015 · Modernization and example refactoring

This period focused on modernizing the repository's tooling and core Redux modules with TypeScript, while simultaneously refactoring the 'universal' example to demonstrate client/server rendering patterns. Legacy components and stores were removed or deprecated in favor of Redux Toolkit and updated build systems.

14 changes

2016 · Example modernization and deprecation

The period focused on modernizing example applications by migrating them to Create React App, React 16, and Redux Toolkit, while updating routing and state management patterns. Simultaneously, legacy examples were marked as outdated, and new functional components and test suites were introduced across the repository.

21 changes

2018–2024 · TypeScript migration and tooling modernization

This period focused on a comprehensive migration of the codebase to TypeScript, including core type definitions, utility functions, and the test suite. The team also modernized the project's tooling by switching to Vitest, updating the Yarn version, and introducing a Babel plugin for production error mangling. Additionally, the documentation site was upgraded to Docusaurus 2 with improved styling and new error code pages.

13 changes

CAI lens gauges

Survey your own repository

reduxjs/redux was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 3084fc33bb — the exact code this score is about.
  • Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.
CAI link cards