awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
LogRocket avatar

LogRocket/redux-logger

0
View on GitHub↗
5,720 stars·317 forks·JavaScript·MIT·4 views

Redux Logger

redux-logger is a state management debugger and logger that operates as Redux middleware. It records actions and state transitions directly to the browser console to facilitate the monitoring of application state changes.

The tool provides a mechanism to reduce console noise through action filters that use custom predicates to determine which events are recorded. It also includes a data transformation pipeline to sanitize or modify state and actions before they are output.

The project covers observability capabilities including formatted console output with timestamps and colors, synchronous state snapshotting to calculate changes, and the interception of store errors to associate exceptions with specific triggering actions.

Features

  • Redux State Loggers - Records Redux actions and resulting state changes directly to the browser console for monitoring.
  • Action Dispatch Middleware - Hooks into the Redux dispatch pipeline as middleware to capture actions and state transitions.
  • Global State Debuggers - Monitors application-wide state changes and formats action history for console-based debugging.
  • Redux Middlewares - Operates as a Redux middleware plugin to intercept actions for logging and error tracking.
  • State Transition Logging - Records sequences of state changes and actions to track application state transitions.
  • State Snapshots - Captures store state immediately before and after actions to enable precise change calculation.
  • Data Transformation Pipelines - Implements a pipeline to sanitize or modify state and actions before they are logged to the console.
  • Exception-Safe Wrappers - Wraps the dispatch process in a try-catch block to associate specific exceptions with the triggering action.
  • Redux Action Filtering - Provides a mechanism to reduce console noise by recording only Redux actions that match specific predicates.
  • Action Log Filters - Uses custom boolean predicates to determine which Redux actions should be recorded in the log.
  • Debug Log Transformations - Converts state and action objects into alternative formats like plain JSON before printing to the console.
  • Error Interception Callbacks - Catches and logs errors triggered by specific Redux actions to identify failing operations.
  • Error Tracking - Identifies specific Redux actions that trigger runtime errors to isolate failures during development.

Star history

Star history chart for logrocket/redux-loggerStar history chart for logrocket/redux-logger

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Redux Logger

Similar open-source projects, ranked by how many features they share with Redux Logger.
  • evgenyrodionov/redux-loggerevgenyrodionov avatar

    evgenyrodionov/redux-logger

    5,722View on GitHub↗

    This project is a Redux state logger and console debugging tool. It functions as middleware for the Redux dispatch pipeline, acting as a state transition tracker that records actions and state changes directly to the browser console. The tool allows for the interception of actions to log timing, payloads, and state transitions. It provides capabilities to filter specific actions using predicate functions to reduce noise and transform complex state or immutable data into readable formats for easier inspection. The utility includes options for customizing console output through timestamps, col

    JavaScript
    View on GitHub↗5,722
  • fcomb/redux-loggerfcomb avatar

    fcomb/redux-logger

    5,722View on GitHub↗

    redux-logger is a Redux state logger and JavaScript state debugger designed to record actions and state transitions in the browser console. It functions as middleware that captures state changes and action payloads within a Redux store to assist in debugging application flow. The project provides a console log formatter to customize the appearance of logs using colors, timestamps, and execution durations. It allows for the restriction of recorded actions through custom predicates to reduce console noise and includes capabilities to transform complex state data into readable formats. The tool

    JavaScript
    View on GitHub↗5,722
  • mobxjs/mobx-state-treemobxjs avatar

    mobxjs/mobx-state-tree

    7,050View on GitHub↗

    MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations. The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera

    TypeScripthacktoberfestmobxmobx-state-tree
    View on GitHub↗7,050
  • gaearon/redux-thunkgaearon avatar

    gaearon/redux-thunk

    17,694View on GitHub↗

    Redux-thunk is a middleware for Redux that enables action creators to return functions instead of plain objects. It serves as an asynchronous state management tool and functional action dispatcher that coordinates complex workflows and delays state updates until asynchronous tasks are complete. This middleware grants action creators access to the store state and dispatch methods, allowing for the execution of conditional logic and the coordination of multiple asynchronous operations. It enables the injection of custom dependencies and service layers to decouple business logic from the core st

    TypeScript
    View on GitHub↗17,694
See all 30 alternatives to Redux Logger→

Frequently asked questions

What does logrocket/redux-logger do?

redux-logger is a state management debugger and logger that operates as Redux middleware. It records actions and state transitions directly to the browser console to facilitate the monitoring of application state changes.

What are the main features of logrocket/redux-logger?

The main features of logrocket/redux-logger are: Redux State Loggers, Action Dispatch Middleware, Global State Debuggers, Redux Middlewares, State Transition Logging, State Snapshots, Data Transformation Pipelines, Exception-Safe Wrappers.

What are some open-source alternatives to logrocket/redux-logger?

Open-source alternatives to logrocket/redux-logger include: evgenyrodionov/redux-logger — This project is a Redux state logger and console debugging tool. It functions as middleware for the Redux dispatch… fcomb/redux-logger — redux-logger is a Redux state logger and JavaScript state debugger designed to record actions and state transitions in… mobxjs/mobx-state-tree — MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed… gaearon/redux-thunk — Redux-thunk is a middleware for Redux that enables action creators to return functions instead of plain objects. It… prql/prql — PRQL is a functional, modular data transformation language that serves as a compiler for relational data pipelines. It… remeda/remeda — Remeda is a type-safe functional utility library for TypeScript designed for building data transformation pipelines.…