# zalmoxisus/redux-devtools-extension

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/zalmoxisus-redux-devtools-extension).**

13,460 stars · 1,014 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/zalmoxisus/redux-devtools-extension
- awesome-repositories: https://awesome-repositories.com/repository/zalmoxisus-redux-devtools-extension.md

## Topics

`debug` `devtools` `extension` `javascript` `redux`

## Description

This project is a state management inspector and debugging tool for Redux. It provides a browser-based interface for inspecting and modifying application state and actions in real time, serving as an action logger and time travel debugger to troubleshoot application logic.

The tool allows users to navigate a chronological history of state changes to replay previous versions of the application or skip specific actions. It also functions as a remote monitoring bridge, streaming Redux state and actions from non-browser environments to a centralized debugging interface.

The capability surface includes action tracking, state sanitization to protect sensitive data, and production safety controls to restrict debugging access to specific environments. It also supports the ability to trace action origins and monitor remote stores.

## Tags

### Data & Databases

- [State Inspection Interfaces](https://awesome-repositories.com/f/data-databases/application-state-management/state-inspection-interfaces.md) — Offers a browser-based visual interface for tracking and displaying real-time state changes and data flow. ([source](https://cdn.jsdelivr.net/gh/zalmoxisus/redux-devtools-extension@master/README.md))

### Development Tools & Productivity

- [State Debugging Tools](https://awesome-repositories.com/f/development-tools-productivity/state-debugging-tools.md) — Provides a browser-based interface for inspecting and modifying Redux state and actions in real-time. ([source](http://zalmoxisus.github.io/examples/todomvc/))
- [Action-Based State Tracking](https://awesome-repositories.com/f/development-tools-productivity/change-tracking/state-tracking-utilities/action-based-state-tracking.md) — Provides a chronological log of actions to track state transitions and ensure traceability during debugging. ([source](https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Arguments.md))
- [State History Buffers](https://awesome-repositories.com/f/development-tools-productivity/change-tracking/state-tracking-utilities/state-history-buffers.md) — Implements a history buffer that allows developers to jump back and forth through previous state values. ([source](https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Arguments.md))
- [State Inspectors](https://awesome-repositories.com/f/development-tools-productivity/state-inspectors.md) — Provides a visual utility for examining the application state and action sequences to troubleshoot logic.
- [Time-Travel Debuggers](https://awesome-repositories.com/f/development-tools-productivity/time-travel-debuggers.md) — Records and replays state transitions to allow navigating backward and forward through application history.
- [Action History Management](https://awesome-repositories.com/f/development-tools-productivity/action-history-management.md) — Enables saving the current sequence of actions to a file and restoring them to recreate specific application states. ([source](https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Arguments.md))
- [Remote Debugging Sockets](https://awesome-repositories.com/f/development-tools-productivity/debugging-profiling-testing/debugging-diagnostics/debugging-inspection-tools/debugging-and-inspection-tools/remote-debugging-sockets.md) — Uses network sockets to stream state changes from remote environments to a centralized debugging interface.
- [Remote Debugging Bridges](https://awesome-repositories.com/f/development-tools-productivity/remote-debugging-bridges.md) — Streams application state and actions from non-browser environments to the debugging interface in real time.
- [Remote State Monitoring](https://awesome-repositories.com/f/development-tools-productivity/rest-apis/resource-mappings/remote-state-monitoring.md) — Allows monitoring of state stores running on non-browser platforms via a network API connection. ([source](https://cdn.jsdelivr.net/gh/zalmoxisus/redux-devtools-extension@master/README.md))

### Game Development

- [Real-time State Debugging](https://awesome-repositories.com/f/game-development/game-memory-modifiers/real-time-state-debugging.md) — Provides real-time inspection and modification of application state during live execution.

### Software Engineering & Architecture

- [Action Interceptors](https://awesome-repositories.com/f/software-engineering-architecture/action-based-state-transitions/action-interceptors.md) — Wraps the store dispatch mechanism to capture every action and resulting state change before they reach the reducer.
- [Action Replay Mechanisms](https://awesome-repositories.com/f/software-engineering-architecture/action-based-state-transitions/action-replay-mechanisms.md) — Provides mechanisms to re-dispatch historical sequences of actions to recreate specific application states for debugging.
- [State Snapshots](https://awesome-repositories.com/f/software-engineering-architecture/architectural-design-patterns/state-management/persistence-and-serialization/state-serialization/state-snapshots.md) — Captures state tree snapshots as serializable objects to enable jumping between different points in the action history.
- [Plugin Communication Bridges](https://awesome-repositories.com/f/software-engineering-architecture/plugin-communication-bridges.md) — Facilitates data exchange between the main application and the browser extension via window message events.
- [Visual Action Loggers](https://awesome-repositories.com/f/software-engineering-architecture/visual-action-loggers.md) — Records, filters, and serializes sequences of actions to facilitate state reconstruction.

### System Administration & Monitoring

- [State Change Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/resource-monitoring/resource-change-monitors/state-change-monitoring.md) — Tracks and displays real-time updates to the application state to visualize how actions modify data. ([source](http://zalmoxisus.github.io/examples/counter/))
- [Remote State Store Monitoring](https://awesome-repositories.com/f/system-administration-monitoring/remote-device-management/remote-state-store-monitoring.md) — Connects a browser-based debugging interface to Redux stores running on non-browser platforms or remote servers.
- [Action Sequence Filters](https://awesome-repositories.com/f/system-administration-monitoring/system-logging/custom-log-writers/action-log-entries/action-search-and-filters/action-sequence-filters.md) — Limits which actions appear in the history using whitelists, blacklists, or custom filter logic. ([source](https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Arguments.md))

### Part of an Awesome List

- [Sensitive Data Redaction](https://awesome-repositories.com/f/awesome-lists/devtools/information-extraction/sensitive-data-identification/sensitive-data-redaction.md) — Provides the ability to filter or redact sensitive data from state objects before they are sent to the monitor. ([source](https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Arguments.md))
- [React - A JavaScript library for building user interfaces](https://awesome-repositories.com/f/awesome-lists/more/react-a-javascript-library-for-building-user-interfaces.md) — Listed in the “React - A JavaScript library for building user interfaces” section of the Awesome Redux awesome list.

### Security & Cryptography

- [Data Sanitization](https://awesome-repositories.com/f/security-cryptography/data-sanitization.md) — Implements utilities to strip sensitive information from state objects before they are transmitted to the monitor.
- [Runtime Environment Restrictions](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/environment-access-controls/runtime-environment-restrictions.md) — Restricts the monitoring interface to specific modes like development to prevent production data leaks.

### User Interface & Experience

- [State Action Triggers](https://awesome-repositories.com/f/user-interface-experience/action-dispatchers/state-action-triggers.md) — Allows executing specific actions or creator functions from the debugging interface to test state changes. ([source](https://github.com/zalmoxisus/redux-devtools-extension/blob/master/docs/API/Arguments.md))

### Web Development

- [Extension Message Bridges](https://awesome-repositories.com/f/web-development/browser-integration-utilities/browser-extension-development/browser-extensions/message-passing-channels/extension-message-bridges.md) — Coordinates the transfer of serialized state and action data between the application runtime and the browser extension.
