awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
erikras avatar

erikras/ducks-modular-redux

0
View on GitHub↗
9,561 stars·335 forks·JavaScript·15 views

Ducks Modular Redux

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 composition to manage a hierarchical state tree and mapping action creators to dispatch calls for integration with user interface components.

Features

  • Colocated Action Reducers - Implements a pattern that groups action creators and reducer logic within the same module to prevent file fragmentation.
  • Boilerplate Automators - Automates the generation of standardized directory structures and files for Redux state modules.
  • Boilerplate Generators - Provides a command-line utility to scaffold repetitive code structures and file layouts for state modules.
  • Modular State Architectures - Implements a modular architecture for dividing the global state store into independent, namespaced modules.
  • Redux Implementations - Implements the Redux pattern of actions, reducers, and an immutable store using a modular approach.
  • Boilerplate Scaffolders - Ships a CLI tool to automatically generate the boilerplate file structure for new state modules.
  • State Slicing - Divides the global state tree into smaller, independent slices for better maintainability and scalability.
  • State Action Generators - Groups reducers and action creators into self-contained units of functionality.
  • Pure Reducer Compositions - Combines multiple isolated reducer functions into a single root reducer to manage a hierarchical state tree.
  • Action-Based Logic Encapsulations - Organizes state logic into dedicated modular encapsulations to ensure reusability and independence.
  • Articles And Tutorials - Listed in the “Articles And Tutorials” section of the Awesome Redux awesome list.

Star history

Star history chart for erikras/ducks-modular-reduxStar history chart for erikras/ducks-modular-redux

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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 Ducks Modular Redux

Similar open-source projects, ranked by how many features they share with Ducks Modular Redux.
  • reduxjs/redux-toolkitreduxjs avatar

    reduxjs/redux-toolkit

    11,213View on GitHub↗

    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
    View on GitHub↗11,213
  • rematch/rematchrematch avatar

    rematch/rematch

    8,417View on GitHub↗

    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 appl

    TypeScriptangularhacktoberfestimmer
    View on GitHub↗8,417
  • redux-utilities/redux-actionsredux-utilities avatar

    redux-utilities/redux-actions

    6,460View on GitHub↗

    redux-actions is a toolkit for producing standardized action objects, mapping reducers to handlers, and orchestrating state management logic. It serves as an action creator library and reducer mapping tool designed to ensure consistent action structures across a system. The project implements the Flux Standard Action specification, generating objects with consistent type, payload, and error properties. It provides utilities to bundle related action creators into organized objects and wraps functions to automatically inject constant action types into the resulting objects. The library simplif

    JavaScript
    View on GitHub↗6,460
  • supnate/rekitsupnate avatar

    supnate/rekit

    4,429View on GitHub↗

    Rekit is a development toolkit for building scalable web applications, providing a modular framework and automated project scaffolding. It functions as an extensible environment for managing the architecture of applications built with React, Redux, and React Router, utilizing a feature-sliced design to organize components, state logic, and routing into decoupled, domain-specific modules. The toolkit distinguishes itself through a plugin-based extensibility system that allows for the creation of custom project element types and the modification of default scaffolding behaviors. It features a R

    JavaScriptreactreact-routerredux
    View on GitHub↗4,429
See all 30 alternatives to Ducks Modular Redux→

Frequently asked questions

What does erikras/ducks-modular-redux do?

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.

What are the main features of erikras/ducks-modular-redux?

The main features of erikras/ducks-modular-redux are: Colocated Action Reducers, Boilerplate Automators, Boilerplate Generators, Modular State Architectures, Redux Implementations, Boilerplate Scaffolders, State Slicing, State Action Generators.

What are some open-source alternatives to erikras/ducks-modular-redux?

Open-source alternatives to erikras/ducks-modular-redux include: reduxjs/redux-toolkit — Redux Toolkit is a state management toolkit and store configurator designed to simplify the development of Redux… rematch/rematch — Rematch is a Redux state management framework and model orchestrator designed to organize application state into… redux-utilities/redux-actions — redux-actions is a toolkit for producing standardized action objects, mapping reducers to handlers, and orchestrating… supnate/rekit — Rekit is a development toolkit for building scalable web applications, providing a modular framework and automated… vuejs/vuex — Vuex is a centralized state management library for Vue.js applications. It provides a single source of truth for… alibaba/fish-redux — fish-redux is a Flutter application framework and state management library that implements a Redux-based workflow. It…