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 facebook/flux

Projects sharing features with Flux

30 open-source projects similar to facebook/flux, 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.

  • 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
  • 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
  • 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

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
  • 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
  • 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
  • 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
  • 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
  • react-boilerplate/react-boilerplate-cra-templatereact-boilerplate avatar

    react-boilerplate/react-boilerplate-cra-template

    1,852View on GitHub↗

    This project provides a pre-configured frontend template for building single-page applications with integrated routing, unidirectional state management, and component-scoped style isolation. It includes command-line tooling to automatically generate boilerplate components, containers, routes, and associated test files to accelerate feature development. The development environment incorporates static type enforcement, automated code formatting and linting, and hot module replacement to maintain code quality and preserve application state during updates. Additional capabilities include dynamic

    TypeScriptcreate-react-appcreate-react-app-typescripti18n
    View on GitHub↗1,852
  • 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
  • jorgebucaran/hyperappjorgebucaran avatar

    jorgebucaran/hyperapp

    19,211View on GitHub↗

    Hyperapp is a functional JavaScript framework for building hypertext applications. It centers on a state management library and a virtual DOM system that creates in-memory interface representations to apply efficient updates to the browser screen via diffing. The framework avoids templates and JSX, instead utilizing function composition and dedicated tag wrappers to generate HTML structures and SVG elements. It implements a unidirectional data flow where a central state object is managed through transformation functions. The system covers declarative UI rendering and functional web interfaci

    JavaScript
    View on GitHub↗19,211
  • evancz/elm-architecture-tutorialevancz avatar

    evancz/elm-architecture-tutorial

    4,169View on GitHub↗

    This project is an educational guide and tutorial for the Elm application architecture. It provides instruction on implementing functional state management and modular architectural patterns for user interfaces. The tutorial focuses on the model view update pattern, utilizing a single source of truth for centralized state management. It demonstrates how to use discrete message types to trigger state transitions through pure update functions, ensuring a unidirectional data flow from view events back to the view. The material covers declarative UI development, transforming application state in

    Elm
    View on GitHub↗4,169
  • nalexn/clean-architecture-swiftuinalexn avatar

    nalexn/clean-architecture-swiftui

    6,571View on GitHub↗

    This is a demonstration and template project that applies Clean Architecture principles to SwiftUI application development. It implements a layered architecture that separates presentation, business logic, and data access into independent layers, with unidirectional data flow managed through a single immutable app store that serves as the sole source of truth for all screens. The project distinguishes itself through its implementation of interactor-driven business logic, where all domain rules and workflows live in stateless objects that receive requests and update the central store. Dependen

    Swiftarchitectureclean-architecturecleanarchitecture
    View on GitHub↗6,571
  • reactjs/react-reduxreactjs avatar

    reactjs/react-redux

    23,473View on GitHub↗

    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
    View on GitHub↗23,473
  • kotlin-android-open-source/mvi-coroutines-flowKotlin-Android-Open-Source avatar

    Kotlin-Android-Open-Source/MVI-Coroutines-Flow

    1,106View on GitHub↗

    This framework provides a structured implementation of the Model-View-Intent pattern for Android applications. It enforces a unidirectional data flow where user intents trigger state updates, which are then propagated through reactive streams to ensure consistent and predictable interface rendering. The architecture relies on immutable state objects to represent application data, ensuring that updates are handled as complete replacements rather than partial modifications. By leveraging Kotlin Coroutines and reactive stream primitives, the framework coordinates asynchronous background tasks an

    Kotlinandroid-arrow-ktandroid-mviandroid-mvi-architecture
    View on GitHub↗1,106
  • 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
  • getactivity/androidprojectgetActivity avatar

    getActivity/AndroidProject

    6,840View on GitHub↗

    AndroidProject is an application framework and development suite for Android that provides a collection of base classes and utilities designed to accelerate the creation and refactoring of mobile projects. It functions as a foundational system for managing application architecture and common shared features. The framework includes a specialized activity result manager that replaces manual callback overrides with listener objects and automated request code generation. It also provides a performance optimization library focused on reducing memory usage and code size to improve application stabi

    Javaandroidbaseactivitycompose
    View on GitHub↗6,840
  • 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
  • iced-rs/icediced-rs avatar

    iced-rs/iced

    30,757View on GitHub↗

    Iced is a cross-platform graphical user interface framework designed for building interactive applications with a focus on type safety and predictable state management. It utilizes a declarative architecture that separates application state, update logic, and view rendering, allowing developers to construct complex interfaces by nesting reusable functional components. The framework distinguishes itself through an Elm-inspired message-passing pattern, where all user interactions are processed as discrete messages to ensure reliable state transitions. It employs an immediate-mode rendering para

    Rustelmgraphicsgui
    View on GitHub↗30,757
  • junh0328/prepare_frontend_interviewjunh0328 avatar

    junh0328/prepare_frontend_interview

    1,725View on GitHub↗

    This project is a comprehensive technical interview study resource designed to help developers prepare for engineering job assessments. It functions as a structured guide that curates essential computer science fundamentals, web development standards, and programming language concepts into a format optimized for professional evaluation. The repository distinguishes itself by providing strategic guidance on architectural decision-making and professional communication. Beyond simple question-and-answer pairs, it offers frameworks for articulating experience during interviews and suggests profes

    JavaScriptfrontendhandbook
    View on GitHub↗1,725
  • didi/mpxdidi avatar

    didi/mpx

    3,905View on GitHub↗

    MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p

    JavaScript
    View on GitHub↗3,905
  • petehunt/react-howtopetehunt avatar

    petehunt/react-howto

    11,537View on GitHub↗

    react-howto is a curated React learning resource guide and developer onboarding curriculum. It serves as a structured collection of educational paths designed to help developers master the React ecosystem and its associated tooling. The project provides a frontend architecture guide and a tooling roadmap to assist in selecting structural patterns, package managers, bundlers, and routers. It focuses on explaining architecture patterns and guiding tooling selection to improve application performance and scalability. The resource is delivered as static site documentation. It utilizes a markdown

    View on GitHub↗11,537
  • vasanthk/react-bitsvasanthk avatar

    vasanthk/react-bits

    17,414View on GitHub↗

    React Bits is a comprehensive collection of architectural patterns, design strategies, and coding standards for building maintainable user interfaces. It functions as a guide for structuring complex applications through modular component composition, declarative state management, and consistent data flow techniques. The project distinguishes itself by providing a library of established design patterns and optimization techniques that address common development challenges. It emphasizes the identification and resolution of suboptimal coding practices, offering reliable alternatives to improve

    best-practicesdesign-patternsjavascript
    View on GitHub↗17,414
  • marijnh/eloquent-javascriptmarijnh avatar

    marijnh/Eloquent-JavaScript

    3,097View on GitHub↗

    Eloquent-JavaScript is a comprehensive JavaScript programming textbook and interactive coding tutorial designed for web development education. It serves as both a language reference and a practical guide, combining theoretical lessons with an environment where learners can execute and modify code examples. The project focuses on the fundamental principles of the JavaScript language, including lexical scoping, prototype-based inheritance, and asynchronous patterns. It provides detailed instruction on object-oriented programming, functional programming, and the use of the browser DOM to create

    JavaScript
    View on GitHub↗3,097
  • 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
  • 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
  • ehpanda-team/ehpandaEhPanda-Team avatar

    EhPanda-Team/EhPanda

    3,875View on GitHub↗

    EhPanda is a native iOS application for browsing and managing remote digital galleries and categorized media collections. It functions as a media gallery browser, a BitTorrent content downloader for local archiving, and an SNI proxy network client. The application includes a network layer designed to circumvent regional restrictions and SNI filtering to maintain access to restricted remote services. It further enables digital media archiving by importing external assets and galleries via torrent files for offline storage. The system provides tools for remote gallery browsing, category-based

    Swiftcombinee-hentaiehviewer
    View on GitHub↗3,875
  • huzidaha/react-naive-bookhuzidaha avatar

    huzidaha/react-naive-book

    3,795View on GitHub↗

    This project is an open-source educational resource and technical guide focused on React.js. It serves as a learning platform and curriculum for mastering frontend web development through structured tutorials and hands-on coding exercises. The resource specifically focuses on component architecture and the creation of modular, reusable user interfaces. It provides guidance on implementing unidirectional data flow and managing the lifecycle of interactive components. The curriculum covers core capabilities including state management patterns and the implementation of global stores. It transla

    HTMLreactjs
    View on GitHub↗3,795
  • 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
  • ngrx/storengrx avatar

    ngrx/store

    3,869View on GitHub↗

    This project is a reactive state management library designed for Angular applications. It provides a centralized store that maintains a single immutable source of truth, ensuring that all application data transitions follow a predictable, unidirectional flow. The library implements the Redux pattern, utilizing discrete actions and pure functions to trigger state updates. It leverages observable streams to propagate these changes, allowing user interface components to bind reactively to specific slices of data. By isolating asynchronous operations and external interactions into independent act

    TypeScriptangularngrxredux
    View on GitHub↗3,869
  • 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