A desktop debugger for inspecting React and React Native apps, showing state, network requests, logs and errors.
reduxjs/redux-devtools
Browser extension and React component for inspecting Redux state, with action replay and hot reloading.
- Stars
- 14,370
- Forks
- 1,191
- Open issues
- 146
- Last commit
- 4 hours ago
What is it?
Redux DevTools lets developers inspect every action dispatched to a Redux store and see how the state changes in response. It can also be used with other architectures that manage state changes, as long as they are wired up through its integration APIs.
The project ships in three forms: a browser extension for Chrome, Edge and Firefox, a standalone desktop-style app, and a React component that can be embedded directly in a client application. The extension and component share a customizable UI with monitors for state trees and action histories.
Developers can replay recorded actions, step through past states, and hot reload reducers while keeping the current state. The repository is a pnpm monorepo, and the README describes building all packages or only the ones needed for a given change.
Key features
- 01Browser extension for Chrome, Edge and Firefox
- 02Standalone app and embeddable React component
- 03Action replay and stepping through past states
- 04Hot reloading of reducers while preserving state
- 05Customizable UI and monitors
- 06Integrations for state managers beyond Redux
Use cases
- Debugging state changes in a React app that uses Redux
- Replaying a sequence of user actions to reproduce a bug
- Embedding a state inspector inside an internal tool
- Inspecting state remotely from a non-browser environment
Quick start
- 1
Install the browser extension from the Chrome, Edge or Firefox store
- 2
Install pnpm from the pnpm website
- 3
Install the monorepo dependencies
pnpm install - 4
Build all packages
pnpm run build:all
Things to know
- The browser extension is available only for Chrome, Edge and Firefox.
- Building from source requires pnpm and building every package first, which is mainly suited to contributors.
Topics
FAQ
- What is redux-devtools?
- Browser extension and React component for inspecting Redux state, with action replay and hot reloading. Redux DevTools lets developers inspect every action dispatched to a Redux store and see how the state changes in response. It can also be used with other architectures that manage state changes, as long as they are wired up through its integration APIs.
- Is redux-devtools free to use? What license does it have?
- redux-devtools is open source under the MIT license. Check the license terms before using it in commercial products.
- Is redux-devtools still maintained?
- Actively maintained. The last commit to redux-devtools was on Oct 21, 2026.
- What can I use redux-devtools for?
- Debugging state changes in a React app that uses Redux Replaying a sequence of user actions to reproduce a bug Embedding a state inspector inside an internal tool Inspecting state remotely from a non-browser environment
- How do I install redux-devtools?
- Install the browser extension from the Chrome, Edge or Firefox store Install pnpm from the pnpm website Install the monorepo dependencies: pnpm install Build all packages: pnpm run build:all
- Where can I get redux-devtools?
- The source code and installation instructions are on GitHub: https://github.com/reduxjs/redux-devtools
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A browser extension for overriding HTTP request and response headers and cookies using local, URL-filtered rules and profiles.
A JavaScript library for predictable, maintainable global state management, usable with React or any other view library.
A small, hook-based state-management library for React with no providers required.
A JavaScript library that lets you write immutable state updates by mutating a draft copy of the current state.
Official React bindings for Redux, connecting Redux stores to React components via hooks and a Provider.