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
Back to ngrx/store

Projects sharing features with Store

30 open-source projects similar to ngrx/store, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • day8/re-frameday8 avatar

    day8/re-frame

    5,532View on 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
    View on GitHub↗5,532
  • happypoulp/redux-tutorialhappypoulp avatar

    happypoulp/redux-tutorial

    3,731View on GitHub↗

    This project is a Redux state management tutorial and frontend state architecture guide. It serves as an educational resource for learning how to centralize application data and maintain a consistent state across a user interface. The repository provides a collection of executable JavaScript state management examples. These samples allow for state experimentation by running isolated code to verify data flow patterns and store implementations. The content covers frontend data flow architecture, specifically focusing on unidirectional data flow, the use of pure function reducers, and action-ba

    JavaScript
    View on GitHub↗3,731
  • kdchang/reactjs101kdchang avatar

    kdchang/reactjs101

    4,343View on 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
    View on GitHub↗4,343

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • reflux/refluxjsreflux avatar

    reflux/refluxjs

    5,323View on GitHub↗

    Refluxjs is a state management library designed to implement a unidirectional dataflow architecture. It manages application state through a strict cycle of actions and stores to prevent unpredictable update loops. The library coordinates asynchronous operations by managing event streams and triggering related success or failure actions. It also provides a global state registry that tracks store states via unique identifiers, enabling deep cloning for persistence and time-travel debugging. Its capability surface covers centralized state management, including the creation of data stores and de

    JavaScript
    View on GitHub↗5,323
  • zerobias/effectorzerobias avatar

    zerobias/effector

    4,837View on GitHub↗

    Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven applications. It models application logic as a directed acyclic graph, where state updates and asynchronous side effects propagate automatically through declarative pipelines. By decoupling business logic from user interface layers, it allows developers to maintain state in independent containers that communicate via standard interfaces, ensuring the system remains framework-agnostic. The library distinguishes itself through its robust support for isolated execution scopes, w

    TypeScript
    View on GitHub↗4,837
  • ngrx/platformngrx avatar

    ngrx/platform

    8,320View on GitHub↗

    This project is a state management framework for Angular applications that provides a predictable state container. It implements a Redux-style architecture using a centralized store, managing global and local application data through an observable-based data flow of actions and reducers. The framework includes a specialized entity management tool for organizing and synchronizing server-side data collections within client-side stores. It also provides a reactive store system that integrates state updates with Angular signals for change detection and includes debugging mechanisms for time-trave

    TypeScript
    View on GitHub↗8,320
  • erikras/redux-formerikras avatar

    erikras/redux-form

    12,491View on GitHub↗

    Redux-form is a form state management library that synchronizes user input and form metadata with a global Redux store. It acts as a bridge between form input fields and the Redux ecosystem, ensuring predictable state transitions through a centralized state manager. The library utilizes Higher Order Components to connect React applications to the Redux store. This approach offloads state management from local components to a global store, facilitating the orchestration of complex forms with numerous fields. The system maintains consistency through a unidirectional data flow, integrating form

    JavaScript
    View on GitHub↗12,491
  • rackt/reduxrackt avatar

    rackt/redux

    61,509View on 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
    View on GitHub↗61,509
  • coryhouse/react-slingshotcoryhouse avatar

    coryhouse/react-slingshot

    9,646View on GitHub↗

    react-slingshot is a JavaScript frontend boilerplate and starter kit designed to bootstrap React applications. It provides a pre-configured foundation that integrates React and Redux for state management, alongside routing and a unidirectional data flow. The project features an integrated build pipeline that handles Babel transpilation, Sass compilation, and module bundling. It includes a development environment with hot module replacement and source maps for rapid iteration, as well as production optimization tools for minifying assets and analyzing bundle size. The toolkit covers a broad s

    JavaScriptboilerplatereactredux
    View on GitHub↗9,646
  • baidu/sanbaidu avatar

    baidu/san

    4,739View on GitHub↗

    San is an isomorphic JavaScript framework and single-page application toolkit used for building user interfaces with reusable components. It functions as a reactive UI library that synchronizes application state with the interface through data binding and declarative templates. The framework is distinguished by its support for both server-side HTML generation and client-side hydration to improve initial load performance and search engine optimization. It employs a specialized template-to-array compilation process to compress template structures and reduce network costs. The project provides

    JavaScriptcomponentframeworkfrontend
    View on GitHub↗4,739
  • krasimir/react-in-patternskrasimir avatar

    krasimir/react-in-patterns

    13,578View on GitHub↗

    This project is a comprehensive guide to architectural patterns and design techniques for building modular user interfaces with React. It focuses on structuring component hierarchies, implementing state management patterns, and decoupling services to ensure applications remain maintainable and scalable. The collection emphasizes strategies for dependency injection and the separation of business logic from presentation layers. It provides detailed approaches for utilizing containers, higher-order components, and module registries to isolate external services and third-party libraries from the

    JavaScriptdata-flowdependencyinjection
    View on GitHub↗13,578
  • semlinker/reactjs-interview-questionssemlinker avatar

    semlinker/reactjs-interview-questions

    2,171View on GitHub↗

    This repository serves as a comprehensive knowledge base and study guide for developers preparing for technical assessments and job screenings focused on React. It provides a structured collection of common industry inquiries and answers designed to build proficiency in the core concepts and patterns required for modern web interface development. The resource covers the fundamental pillars of the library, including component-based architecture, declarative rendering, and unidirectional data flow. It details essential patterns for managing both local and global application state, as well as te

    JavaScriptinterview-preparationinterview-questionsreact
    View on GitHub↗2,171
  • pointfreeco/swift-composable-architecturepointfreeco avatar

    pointfreeco/swift-composable-architecture

    14,726View on GitHub↗

    This is a Swift state management framework and application logic library designed for building applications with a single source of truth and unidirectional data flow. It provides a Redux-inspired architecture that separates business logic from side effects and user interfaces to ensure predictable application behavior across multiple screens. The framework focuses on modularity by allowing complex features to be decomposed into smaller, isolated components. This enables the development of UI-independent business logic that can be extracted into separate modules to improve compilation speed a

    Swiftarchitecturecompositionmodularity
    View on GitHub↗14,726
  • mgechev/angular-seedmgechev avatar

    mgechev/angular-seed

    4,526View on GitHub↗

    Angular Seed is a project bootstrapping framework that provides a pre-configured build system and standard project structure for Angular applications. It establishes a foundation for creating web, mobile, and desktop applications with integrated deployment targets. The framework differentiates itself through multi-application workspace support, allowing multiple application instances to reside within a single codebase to share logic and resources. It includes specialized environment management for switching API endpoints and configuration settings across development, staging, and production s

    TypeScriptangularangular-applicationsaot-compilation
    View on GitHub↗4,526
  • andrewngu/sound-reduxandrewngu avatar

    andrewngu/sound-redux

    4,981View on GitHub↗

    Sound-redux is a React-based audio player and SoundCloud API client designed for browsing and playing audio tracks. It functions as a Redux state manager to synchronize playback and track metadata across the application. The project integrates with the SoundCloud API to fetch and display music tracks and artist information. This enables the construction of a music streaming interface that connects a custom user interface to remote external services for public consumption. The application utilizes a Redux-based state management system and a component-based UI rendering model. It incorporates

    JavaScriptmusicreactredux
    View on GitHub↗4,981
  • vuejs/vuexvuejs avatar

    vuejs/vuex

    28,342View on GitHub↗

    Vuex is a centralized state management library for Vue.js applications. It provides a single source of truth for application data, ensuring consistent state across a component tree through a reactive data store. The system organizes the global state tree into independent, namespaced modules to prevent naming collisions and maintain code organization. It distinguishes between synchronous mutations for predictable state transitions and asynchronous actions for handling complex operations. The library includes cached getters for derived state, store lifecycle hooks for mutation interception, an

    JavaScriptjavascriptstate-managementtime-travel
    View on GitHub↗28,342
  • yelouafi/redux-sagayelouafi avatar

    yelouafi/redux-saga

    22,443View on GitHub↗

    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
    View on GitHub↗22,443
  • reswift/reswiftReSwift avatar

    ReSwift/ReSwift

    7,594View on 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
    View on GitHub↗7,594
  • reduxjs/reduxreduxjs avatar

    reduxjs/redux

    61,511View on 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
    View on GitHub↗61,511
  • reactjs/reduxreactjs avatar

    reactjs/redux

    61,503View on GitHub↗

    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 monito

    TypeScript
    View on GitHub↗61,503
  • cyclejs/cyclejsC

    cyclejs/cyclejs

    10,229View on GitHub↗

    Cycle.js is a functional reactive web framework and observable-driven UI library used for building web applications. It employs a reactive stream architecture that treats the document object model and side effects as continuous data streams, coordinating state and logic through a functional cycle. The framework distinguishes itself by isolating side effects from core logic using a system of drivers. This architecture maps external events to internal commands through a symmetric input-output pipeline, ensuring that the application remains a cycle of pure functions. The project provides capabi

    TypeScript
    View on GitHub↗10,229
  • pau1fitz/react-interviewPau1fitz avatar

    Pau1fitz/react-interview

    1,840View on GitHub↗

    This repository serves as a comprehensive educational resource and study guide for front-end developers preparing for technical interviews. It provides a structured collection of questions, answers, and reference materials focused on the core concepts and architectural patterns of the React library. The content covers the fundamental principles of component-based user interface design, including lifecycle management, state synchronization, and data flow patterns. It details how to implement predictable state management through centralized stores and action dispatching, as well as how to utili

    JavaScriptreactredux
    View on GitHub↗1,840
  • appsmithorg/appsmithappsmithorg avatar

    appsmithorg/appsmith

    40,051View on GitHub↗

    Appsmith is a low-code platform designed for building internal business tools, such as operational dashboards and administrative panels. It enables developers to construct dynamic user interfaces by dragging and dropping modular widgets onto a canvas and binding them directly to backend data sources. The platform utilizes a reactive framework that automatically updates interface elements and triggers functions whenever underlying data or widget properties change, eliminating the need for manual event handling. The platform distinguishes itself through a server-side proxy architecture that exe

    TypeScriptadmin-dashboardadmin-panelsapp-builder
    View on GitHub↗40,051
  • nozbe/watermelondbNozbe avatar

    Nozbe/WatermelonDB

    11,722View on GitHub↗

    WatermelonDB is an offline-first data synchronization engine and reactive database library designed for mobile and web applications. It provides a persistent storage layer backed by SQLite, enabling applications to maintain full functionality and data consistency while operating without an internet connection. The framework distinguishes itself through a reactive data binding system that automatically updates user interface components whenever underlying database records change. It utilizes schema-driven model mapping to generate type-safe interfaces and employs lazy object materialization to

    JavaScriptdatabasehacktoberfestpersistence
    View on GitHub↗11,722
  • livestorejs/livestorelivestorejs avatar

    livestorejs/livestore

    3,475View on GitHub↗

    Livestore is a reactive state management framework that utilizes a local SQLite database to store and synchronize application data. It provides an event-sourced state store that processes typed events through materializer functions to derive and persist application state. The framework implements offline-first data synchronization using a push-pull engine and append-only event logs to maintain consistency between clients and servers. It includes a real-time presence system for tracking user activity and shared session status across connected clients. The system covers a broad capability surf

    TypeScriptdata-layerlocal-firstsignals
    View on GitHub↗3,475
  • android/nowinandroidandroid avatar

    android/nowinandroid

    21,358View on GitHub↗

    Now in Android is a reference application and framework designed to demonstrate modern development patterns for the Android platform. It provides a comprehensive implementation of a modular architecture, utilizing industry-standard practices to organize codebases into independent components that support long-term maintainability and build performance. The project centers on a reactive, unidirectional data flow model that synchronizes visual components with underlying data states. By employing a declarative toolkit for interface construction, the application ensures that screen layouts update

    Kotlinandroidjetpack-composekotlin
    View on GitHub↗21,358
  • formidablelabs/redux-little-routerFormidableLabs avatar

    FormidableLabs/redux-little-router

    1,037View on GitHub↗

    Redux Little Router is a front-end routing library and navigation state manager designed for single-page applications. It synchronizes browser history and navigation state directly inside the global application store tree. By translating browser location changes into plain store actions, the library enables action-driven navigation and centralized state synchronization across components. The routing architecture supports pattern-based route matching and bidirectional location translation, keeping application data and browser address bar locations aligned. It manages page navigation by evaluat

    JavaScript
    View on GitHub↗1,037
  • effector/effectoreffector avatar

    effector/effector

    4,837View on GitHub↗

    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
    View on GitHub↗4,837
  • facebook/fluxfacebook avatar

    facebook/flux

    17,464View on GitHub↗

    Flux is an application architecture framework and client-side state orchestrator. It implements a unidirectional state management pattern to ensure data flows in one direction, preventing unpredictable state changes and maintaining consistency across the user interface. The system functions as an action-driven state architecture where changes are triggered by plain object actions. A centralized dispatcher routes these actions to multiple data stores, which partition the application state and notify views of changes via a publisher-subscriber synchronization pattern. This approach provides a

    JavaScript
    View on GitHub↗17,464
  • rackt/react-reduxrackt avatar

    rackt/react-redux

    23,471View on GitHub↗

    React Redux is a set of official bindings and integration layers that connect a Redux global state container to a React user interface. It functions as a state synchronization library and a communication bridge, allowing components to read state and dispatch actions to a centralized store. The project decouples business logic from the view layer, ensuring that the user interface automatically updates whenever the underlying global state changes. It manages complex data flows by linking the UI to a central state container to share data across different components and screens. The library impl

    TypeScript
    View on GitHub↗23,471