awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
reactjs avatar

reactjs/redux

0
View on GitHub↗
61,503 Stars·15,056 Forks·TypeScript·MIT·10 Aufruferedux.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.
  • Datenmanagement - Predictable state container for JavaScript apps.
  • React Ecosystem - Predictable state container for JavaScript apps.

Star-Verlauf

Star-Verlauf für reactjs/reduxStar-Verlauf für reactjs/redux

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Redux

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Redux.
  • reactjs/react-reduxAvatar von reactjs

    reactjs/react-redux

    23,473Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗23,473
  • reswift/reswiftAvatar von ReSwift

    ReSwift/ReSwift

    7,594Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,594
  • reduxjs/reduxAvatar von reduxjs

    reduxjs/redux

    61,511Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗61,511
  • rackt/reduxAvatar von rackt

    rackt/redux

    61,509Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗61,509
Alle 30 Alternativen zu Redux anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von reactjs/redux?

Die Hauptfunktionen von reactjs/redux sind: 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.

Welche Open-Source-Alternativen gibt es zu reactjs/redux?

Open-Source-Alternativen zu reactjs/redux sind unter anderem: 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…