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
·
rematch avatar

rematch/rematchArchived

0
View on GitHub↗
8,417 Stars·416 Forks·TypeScript·MIT·7 Aufruferematchjs.org↗

Rematch

Rematch is a Redux state management framework and model orchestrator designed to organize application state into cohesive units. It functions as an asynchronous state workflow manager that bundles reducers and side effects into modular models to reduce the boilerplate typically required for Redux implementations.

The framework provides an extensible plugin architecture for injecting custom behavior and configuration into the store lifecycle. It supports a multi-store application architecture, allowing for the creation and management of several independent state containers within a single application.

The system coordinates asynchronous workflows and impure operations through a centralized dispatch system. It includes capabilities for cross-model state synchronization and the integration of custom reducers to derive the final application state tree.

Features

  • Redux Implementations - Implements the Redux pattern of actions, reducers, and a centralized store, organized into modular cohesive models.
  • State-Management Frameworks - Provides a structured state management framework for Redux that bundles reducers and asynchronous effects into cohesive models.
  • Model-Based Partitioning - Organizes state, reducers, and effects into cohesive modular units that merge into a single global store.
  • State Workflow Orchestrators - Coordinates sequences of state transitions and asynchronous task chains within the application store.
  • Asynchronous State Transition Orchestration - Provides orchestration of state transitions that rely on the resolution of asynchronous operations and promises.
  • Asynchronous Workflow Management - Manages the lifecycle of background tasks and impure operations through a centralized state dispatch system.
  • Effectful State Updates - Executes impure operations and asynchronous workflows via functions that trigger atomic state updates upon completion.
  • Model Orchestrators - Provides a system for grouping state, logic, and side effects into modular units that synchronize across multiple stores.
  • Colocated Action Reducers - Groups action creators and their corresponding reducer logic into cohesive models to reduce boilerplate.
  • Reducer State Management - Centralizes complex update logic into pure reducer functions that are merged to produce the final application state.
  • Cross-Model State Synchronization - Allows models to listen for and respond to actions dispatched by other models to keep state synchronized.
  • Multi-Store State Architectures - Supports the creation and management of several independent state containers within a single application instance.
  • Multi-Store State Isolation - Enables the management of several independent state containers to isolate different business domains.
  • Plugin Architectures - Implements an extensible architecture for injecting custom behavior and configuration into the Redux store lifecycle.
  • Store Configurators - Provides utilities for initializing a centralized state store with custom behavior and middleware via plugins.
  • Pure Reducer Compositions - Implements state transition calculations by combining multiple independent, pure reducer functions into a global state tree.
  • Hook-Based Plugin Systems - Provides a hook-based plugin system for extending core store functionality during the initialization lifecycle.
  • Model-Based State Synchronizations - Coordinates state updates across different application models by listening for and responding to shared actions.
  • Type-Less Action Dispatchers - Implements a streamlined process for triggering state changes and effects without manual action type definitions.
  • Store Plugins - Provides interfaces for extending store functionality with custom logic and lifecycle event hooks via plugins.
  • State Management - Framework-agnostic state management based on Redux.
  • Miscellaneous Tools - State management framework.
  • React - A JavaScript library for building user interfaces - Listed in the “React - A JavaScript library for building user interfaces” section of the Awesome Redux awesome list.

Star-Verlauf

Star-Verlauf für rematch/rematchStar-Verlauf für rematch/rematch

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 Rematch

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Rematch.
  • effector/effectorAvatar von effector

    effector/effector

    4,837Auf GitHub ansehen↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    TypeScriptbusiness-logiceffectorevent-driven
    Auf GitHub ansehen↗4,837
  • yelouafi/redux-sagaAvatar von yelouafi

    yelouafi/redux-saga

    22,443Auf GitHub ansehen↗

    Redux-Saga is a middleware library for Redux applications that manages asynchronous data flows and complex side effects. It serves as a decoupled state management effect layer and workflow orchestrator, utilizing JavaScript generator functions to pause and resume asynchronous operations without blocking the application. The library distinguishes itself by using generators to manage sequential or parallel tasks and state transitions outside of the main user interface thread. This approach allows for the coordination of complex asynchronous workflows, such as multi-step data fetching and API ca

    JavaScript
    Auf GitHub ansehen↗22,443
  • erikras/ducks-modular-reduxAvatar von erikras

    erikras/ducks-modular-redux

    9,561Auf GitHub ansehen↗

    This project provides a modular Redux architecture and a corresponding boilerplate generator. It implements a structural pattern for Redux state management that bundles action types, action creators, and reducers into self-contained modules. The architecture focuses on state logic colocation to prevent fragmented files and simplify the management of complex application states. A command-line tool is included to scaffold the file structure and initial code required for these modular state units. The system covers modular frontend architecture and state partitioning, utilizing reducer composit

    JavaScript
    Auf GitHub ansehen↗9,561
  • reduxjs/redux-toolkitAvatar von reduxjs

    reduxjs/redux-toolkit

    11,213Auf GitHub ansehen↗

    Redux Toolkit is a state management toolkit and store configurator designed to simplify the development of Redux applications by reducing boilerplate code. It functions as an immutable state manager and a centralized store configuration system that provides a streamlined workflow for managing global application state. The project distinguishes itself through an automated async action orchestrator that manages the lifecycle of promises by automatically dispatching pending, fulfilled, and rejected actions. It also acts as a normalized state organizer, providing tools to structure complex relati

    TypeScript
    Auf GitHub ansehen↗11,213
Alle 30 Alternativen zu Rematch anzeigen→

Häufig gestellte Fragen

Was macht rematch/rematch?

Rematch is a Redux state management framework and model orchestrator designed to organize application state into cohesive units. It functions as an asynchronous state workflow manager that bundles reducers and side effects into modular models to reduce the boilerplate typically required for Redux implementations.

Was sind die Hauptfunktionen von rematch/rematch?

Die Hauptfunktionen von rematch/rematch sind: Redux Implementations, State-Management Frameworks, Model-Based Partitioning, State Workflow Orchestrators, Asynchronous State Transition Orchestration, Asynchronous Workflow Management, Effectful State Updates, Model Orchestrators.

Welche Open-Source-Alternativen gibt es zu rematch/rematch?

Open-Source-Alternativen zu rematch/rematch sind unter anderem: effector/effector — Effector is a reactive state management library designed for building complex, event-driven applications. It functions… yelouafi/redux-saga — Redux-Saga is a middleware library for Redux applications that manages asynchronous data flows and complex side… erikras/ducks-modular-redux — This project provides a modular Redux architecture and a corresponding boilerplate generator. It implements a… reduxjs/redux-toolkit — Redux Toolkit is a state management toolkit and store configurator designed to simplify the development of Redux… sorrycc/dva — Dva is a framework for building web applications that integrates React and Redux. It utilizes a model-driven… alibaba/fish-redux — fish-redux is a Flutter application framework and state management library that implements a Redux-based workflow. It…