awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
reactjs avatar

reactjs/redux

0
View on GitHub↗
61,503 estrellas·15,056 forks·TypeScript·MIT·10 vistasredux.js.org↗

Redux

Redux is a global state management library and predictable state container for JavaScript applications. It implements a store pattern that maintains the entire application state as a single source of truth, ensuring consistent behavior across different components and environments.

The library relies on a unidirectional data flow where state updates follow a strict one-way cycle. This is achieved through a system of discrete actions, pure-function reducers, and a centralized store to ensure that state transitions remain predictable and traceable.

The framework includes capabilities for monitoring and observability, specifically supporting the tracing and reverting of state changes through time-travel debugging and live code editing. It also provides mechanisms for middleware-based action interception and subscriber-based notifications to trigger interface refreshes.

Features

  • Centralized State Stores - Maintains the entire application state as a single immutable object tree acting as the source of truth.
  • Action-Based State Transitions - Implements a system where state updates are triggered by discrete action objects describing the intended change.
  • Predictable State Containers - Enforces strict state transition rules through message-based updates to ensure system integrity and predictability.
  • Action-Reducer Architectures - Implements an architecture centered on the formal dispatching of intent and functional state transformation.
  • Pure Reducer Compositions - Calculates the next application state by combining multiple independent, pure reducer functions.
  • Unidirectional Data Flow Architectures - Enforces a strict, predictable cycle where state updates move unidirectionally from actions to reducers to the store.
  • Global State Managers - Provides a centralized repository that maintains and synchronizes global application state across multiple components.
  • State Management Libraries - Provides a comprehensive library for managing application state in JavaScript web interfaces.
  • Action-Based State Tracking - Updates application state using discrete action events and pure functions to keep state changes traceable.
  • State Debugging Tools - Provides tools for monitoring and inspecting application state and data flow during development.
  • Time-Travel Debuggers - Trace and revert changes during development using a time-traveling debugger and live code editing.
  • Event Subscribers - Provides a subscriber mechanism to notify listeners whenever the central store updates.
  • Store Pattern Implementations - Implements a store pattern using a single source of truth for state synchronization.
  • Gestión de datos - Predictable state container for JavaScript apps.
  • React Ecosystem - Predictable state container for JavaScript apps.

Historial de estrellas

Gráfico del historial de estrellas de reactjs/reduxGráfico del historial de estrellas de reactjs/redux

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Redux

Proyectos open-source similares, clasificados según cuántas características comparten con Redux.
  • reactjs/react-reduxAvatar de reactjs

    reactjs/react-redux

    23,473Ver en GitHub↗

    React Redux is a global state management bridge and a set of bindings that connect React components to a Redux state store. It serves as a communication layer and state store connector, allowing a declarative user interface to synchronize with a centralized source of truth. The library enables the synchronization of shared global state across an application by providing mechanisms to read state and dispatch actions directly from the view layer. It ensures predictable state transitions by bridging the gap between UI components and the Redux state container. The project covers core capabilitie

    TypeScript
    Ver en GitHub↗23,473
  • reswift/reswiftAvatar de ReSwift

    ReSwift/ReSwift

    7,594Ver en GitHub↗

    ReSwift is a unidirectional data flow framework for Swift applications that centralizes state management within a single store. It ensures predictable and traceable updates by requiring all state modifications to occur through explicit actions processed by reducer functions. The library includes a state time travel debugger that records and replays sequences of actions to reload or rewind the application state. It also provides an asynchronous action dispatcher to handle side effects and network requests while maintaining synchronized state updates. The framework covers a broad surface of st

    Swift
    Ver en GitHub↗7,594
  • reduxjs/reduxAvatar de reduxjs

    reduxjs/redux

    61,511Ver en GitHub↗

    Redux is a predictable state container designed to manage global application data through a centralized store. It operates on a unidirectional data flow architecture where state transitions are triggered by dispatching action objects, which are then processed by pure reducer functions to produce a new, immutable state tree. This approach ensures that application data remains consistent and traceable across the entire component hierarchy. The library distinguishes itself through a functional pattern that relies on pure functions for state logic and a middleware-based extension system. This mid

    TypeScriptredux
    Ver en GitHub↗61,511
  • rackt/reduxAvatar de rackt

    rackt/redux

    61,509Ver en GitHub↗

    Redux is a JavaScript state management library that serves as a centralized state container for application data. It operates as a predictable state machine, maintaining the entire application state in a single immutable object tree to ensure a consistent source of truth. The library enforces a unidirectional data flow architecture where the state is read-only and can only be modified by dispatching action objects. State transitions are calculated by applying pure reducer functions to the current state and a specific action, ensuring that data updates are deterministic and trackable. The sys

    TypeScript
    Ver en GitHub↗61,509
Ver las 30 alternativas a Redux→

Preguntas frecuentes

¿Qué hace reactjs/redux?

Redux is a global state management library and predictable state container for JavaScript applications. It implements a store pattern that maintains the entire application state as a single source of truth, ensuring consistent behavior across different components and environments.

¿Cuáles son las características principales de reactjs/redux?

Las características principales de reactjs/redux son: Centralized State Stores, Action-Based State Transitions, Predictable State Containers, Action-Reducer Architectures, Pure Reducer Compositions, Unidirectional Data Flow Architectures, Global State Managers, State Management Libraries.

¿Qué alternativas de código abierto existen para reactjs/redux?

Las alternativas de código abierto para reactjs/redux incluyen: reactjs/react-redux — React Redux is a global state management bridge and a set of bindings that connect React components to a Redux state… reswift/reswift — ReSwift is a unidirectional data flow framework for Swift applications that centralizes state management within a… reduxjs/redux — Redux is a predictable state container designed to manage global application data through a centralized store. It… rackt/redux — Redux is a JavaScript state management library that serves as a centralized state container for application data. It… reflux/refluxjs — Refluxjs is a state management library designed to implement a unidirectional dataflow architecture. It manages… evancz/elm-architecture-tutorial — This project is an educational guide and tutorial for the Elm application architecture. It provides instruction on…