awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sorrycc avatar

sorrycc/dva

0
View on GitHub↗
16,163 stele·3,110 fork-uri·JavaScript·MIT·4 vizualizări

Dva

Dva is a framework for building web applications that integrates React and Redux. It utilizes a model-driven architecture to organize application logic, centralizing state management into cohesive modules that encapsulate reducers, asynchronous effects, and event subscriptions.

The framework distinguishes itself through a plugin system that intercepts the action dispatch cycle to automate cross-cutting concerns such as loading state tracking. It also provides a development environment that supports hot module replacement, allowing for the updating of components, routes, and state models in the browser without requiring a full page reload or losing the current application state.

By combining these capabilities, the framework provides a structured approach to managing complex data flows and asynchronous operations in single-page applications. It is designed to reduce boilerplate code while maintaining a predictable, action-based state management pattern.

Features

  • State-Management Frameworks - Provides a lightweight framework for building web applications using React and Redux with an Elm-inspired architecture for managing state.
  • Application State Management - Organizes logic into models using reducers, effects, and subscriptions to maintain a predictable data flow.
  • Application Frameworks - Organizes application logic into models containing reducers, effects, and subscriptions for predictable state management.
  • State-Driven Application Architectures - Encapsulates state, reducers, and side effects into cohesive modules that define the structure and behavior of application features.
  • Reducer State Management - Centralizes application state in a single immutable store that updates through predictable actions and pure reducer functions.
  • Centralized State Management - Organizes complex application data and asynchronous logic into predictable models using a centralized store and action-based updates.
  • Hot Module Replacement - Updates application components and state models in the browser during development without requiring a full page reload.
  • Action Dispatch Middleware - Intercepts the action dispatch cycle to inject cross-cutting logic like logging or loading state tracking into the application flow.
  • Event Subscriptions - Registers persistent listeners that watch external data sources and dispatch actions to the store whenever specific events occur.
  • Generator-Based Flow Control - Uses generator functions to manage asynchronous side effects by yielding control flow to a middleware layer for execution.
  • Modular Plugin Architectures - Extends application functionality with reusable plugins to automate cross-cutting concerns like loading states and data synchronization.
  • Modular Plugin Extensions - Adds modular extensions to automate cross-cutting tasks like tracking loading states across asynchronous operations throughout the entire application.
  • Single-Page Applications - Builds dynamic web interfaces with integrated routing and state management to create seamless user experiences without full page reloads.
  • 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.

Istoric stele

Graficul istoricului de stele pentru sorrycc/dvaGraficul istoricului de stele pentru sorrycc/dva

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Dva

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Dva.
  • day8/re-frameAvatar day8

    day8/re-frame

    5,532Vezi pe GitHub↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Clojureclojurescriptre-framereact
    Vezi pe GitHub↗5,532
  • rematch/rematchAvatar rematch

    rematch/rematch

    8,417Vezi pe 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
    Vezi pe GitHub↗8,417
  • kdchang/reactjs101Avatar kdchang

    kdchang/reactjs101

    4,343Vezi pe GitHub↗

    This project is a comprehensive instructional resource and tutorial guide for learning React and the broader frontend engineering ecosystem. It serves as a structured course covering the fundamentals of building user interfaces through component-based architecture. The project provides specialized guides on coordinating application data via Redux state management, integrating and mutating data using GraphQL and Relay, and building native mobile applications using a single codebase. It also includes a dedicated tutorial for verifying component behavior through unit testing, shallow rendering,

    JavaScriptandriodecmascriptecmascript2015
    Vezi pe GitHub↗4,343
  • davezuko/react-redux-starter-kitAvatar davezuko

    davezuko/react-redux-starter-kit

    10,228Vezi pe GitHub↗

    This project is a pre-configured foundation for web applications, providing a structured codebase and build tools for starting new frontend projects. It serves as a boilerplate that integrates React for the user interface, Redux for state management, and React-Router for navigation. The architecture is distinguished by its use of nested route definitions to handle hierarchical navigation and a system for dynamic reducer injection, which allows state management logic to be added to the store at runtime as specific modules load. The toolkit covers a broad range of frontend capabilities, includ

    JavaScript
    Vezi pe GitHub↗10,228
Vezi toate cele 30 alternative pentru Dva→

Întrebări frecvente

Ce face sorrycc/dva?

Dva is a framework for building web applications that integrates React and Redux. It utilizes a model-driven architecture to organize application logic, centralizing state management into cohesive modules that encapsulate reducers, asynchronous effects, and event subscriptions.

Care sunt principalele funcționalități ale sorrycc/dva?

Principalele funcționalități ale sorrycc/dva sunt: State-Management Frameworks, Application State Management, Application Frameworks, State-Driven Application Architectures, Reducer State Management, Centralized State Management, Hot Module Replacement, Action Dispatch Middleware.

Care sunt câteva alternative open-source pentru sorrycc/dva?

Alternativele open-source pentru sorrycc/dva includ: day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… rematch/rematch — Rematch is a Redux state management framework and model orchestrator designed to organize application state into… kdchang/reactjs101 — This project is a comprehensive instructional resource and tutorial guide for learning React and the broader frontend… davezuko/react-redux-starter-kit — This project is a pre-configured foundation for web applications, providing a structured codebase and build tools for… effector/effector — Effector is a reactive state management library designed for building complex, event-driven applications. It functions… skellock/reactotron — Reactotron is a desktop application for inspecting the state, network traffic, and logs of React and React Native…