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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 Repos

Awesome GitHub RepositoriesCommunication and Data Flow

Mechanisms and patterns for passing information, state, and events between components, distinct from structural or lifecycle concerns.

Explore 38 awesome GitHub repositories matching user interface & experience · Communication and Data Flow. Refine with filters or upvote what's useful.

Awesome Communication and Data Flow GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • vuejs/vueAvatar von vuejs

    vuejs/vue

    209,900Auf GitHub ansehen↗

    Vue ist ein progressives, komponentenbasiertes JavaScript-Framework, das für den Aufbau reaktiver Benutzeroberflächen und Single-Page-Anwendungen entwickelt wurde. Es konzentriert sich auf ein deklaratives Vorlagensystem, das HTML in effiziente Render-Funktionen umwandelt und es Entwicklern ermöglicht, komplexe Schnittstellen in isolierte, wiederverwendbare Einheiten zu organisieren, die automatisch mit dem Anwendungszustand synchronisieren. Das Framework zeichnet sich durch ein reaktivitätsbasiertes Abhängigkeitsverfolgungssystem aus, das den Datenzugriff während des Renderns überwacht, um präzise Updates auszulösen. Es bietet eine flexible Architektur, die sowohl die inkrementelle Einführung als auch die Entwicklung von Anwendungen in vollem Umfang unterstützt. Entwickler können ein robustes, Plugin-basiertes Erweiterbarkeitsmodell nutzen, um globale Logik zu injizieren, während die virtuelle DOM-Abgleichung des Frameworks effiziente Schnittstellen-Updates durch die Berechnung minimaler Mutationen sicherstellt. Über seine Kern-Rendering-Fähigkeiten hinaus enthält das Projekt eine umfassende Suite von Tools zur Verwaltung des Anwendungszustands, URL-basiertem Routing und serverseitigem Rendering. Es bietet umfassende Unterstützung für Komponentenkomposition, Inhaltsverteilung und Animationsmanagement, neben integrierten Sicherheitsmaßnahmen wie automatischem Content-Escaping, um häufige Schwachstellen zu verhindern. Das Framework wird mit offiziellen Typdeklarationen vertrieben, um die statische Analyse zu unterstützen, und kann über Standard-Paketmanager installiert oder direkt über Skript-Tags in Browserumgebungen integriert werden.

    Enforces unidirectional data flow from parent to child to ensure predictable state updates.

    TypeScriptframeworkfrontendjavascript
    Auf GitHub ansehen↗209,900
  • elemefe/elementAvatar von ElemeFE

    ElemeFE/element

    54,116Auf GitHub ansehen↗

    Element is a Vue.js UI component library and web UI toolkit. It provides a collection of pre-styled user interface components and modular building blocks used to build web applications. The project includes a customizable CSS theme framework, allowing for the modification of visual styles and brand requirements through theme tools and generators. The toolkit covers frontend component management, custom web theming, and a workflow for rapid prototyping.

    Employs event-based communication patterns to handle user interactions by emitting custom events from child to parent components.

    Vuecomponentselement-uijavascript
    Auf GitHub ansehen↗54,116
  • vuejs/coreAvatar von vuejs

    vuejs/core

    53,861Auf GitHub ansehen↗

    Vue is a progressive JavaScript framework designed for building modular, reactive user interfaces. It utilizes a component-based architecture that allows developers to encapsulate logic, templates, and styles into reusable units. At its core, the framework employs a virtual DOM renderer and a proxy-based reactivity system to synchronize application state with the document object model efficiently. What distinguishes this framework is its focus on developer experience and flexibility. It supports a single-file component format that colocalizes related concerns, alongside a powerful composition

    Signals actions from child to parent components by responding to custom events using standard binding syntax.

    TypeScript
    Auf GitHub ansehen↗53,861
  • jashkenas/backboneAvatar von jashkenas

    jashkenas/backbone

    28,108Auf GitHub ansehen↗

    Backbone is a JavaScript MVC framework and client-side data orchestrator used to structure web applications. It functions as an event-driven UI library and RESTful state manager that synchronizes data models with remote JSON interfaces to maintain consistent application state. The framework coordinates communication between application components through a decoupled event system. It binds data updates directly to the document object model, ensuring that the user interface remains synchronized with the underlying state. It provides tools for frontend data organization, allowing developers to

    Facilitates decoupled communication between application components through an event-based system.

    JavaScript
    Auf GitHub ansehen↗28,108
  • nativescript/nativescriptAvatar von NativeScript

    NativeScript/NativeScript

    25,446Auf GitHub ansehen↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    Implements reactive data binding to synchronize interface properties with underlying data sources automatically.

    TypeScriptandroidangularcapacitor
    Auf GitHub ansehen↗25,446
  • livewire/livewireAvatar von livewire

    livewire/livewire

    23,448Auf GitHub ansehen↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Synchronizes HTML input values with component properties automatically to ensure the interface reflects the underlying data state.

    PHP
    Auf GitHub ansehen↗23,448
  • dataease/dataeaseAvatar von dataease

    dataease/dataease

    23,420Auf GitHub ansehen↗

    DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs. The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications

    Maps external input values to query components to drive dynamic dashboard updates and cross-component filtering.

    Javaapache-dorisbusiness-intelligencedata-analysis
    Auf GitHub ansehen↗23,420
  • dotnet/mauiAvatar von dotnet

    dotnet/maui

    23,181Auf GitHub ansehen↗

    This framework is a cross-platform software development kit designed for building native mobile and desktop applications from a single shared codebase. It provides a unified programming interface that allows developers to construct user interfaces using declarative markup, which are then rendered as native components on each target operating system. The framework distinguishes itself through a multi-targeting build system that consolidates platform-specific resources and native control mapping into a unified project structure. It includes a data-driven binding engine that synchronizes applica

    Synchronizes application state with visual elements using a data-driven binding engine.

    C#androiddesktopdotnet
    Auf GitHub ansehen↗23,181
  • lit/litAvatar von lit

    lit/lit

    21,679Auf GitHub ansehen↗

    Lit is a library for building lightweight, interoperable web components. It provides a base class that leverages native browser APIs to encapsulate state, logic, and styles, allowing developers to create custom elements that function consistently across any modern web project. The framework distinguishes itself through a reactive property system that automatically triggers efficient, batched DOM updates. By utilizing tagged template literals, it defines declarative UI structures that are compiled into optimized update instructions. Its architecture emphasizes modularity through a reactive con

    Coordinates interactions between sibling components by using a parent or external store to manage state and propagate updates.

    TypeScripthtml-templateslitlit-element
    Auf GitHub ansehen↗21,679
  • leptos-rs/leptosAvatar von leptos-rs

    leptos-rs/leptos

    20,993Auf GitHub ansehen↗

    Leptos is a full-stack Rust web framework designed for building reactive applications that share logic and types between the server and the browser. It provides a comprehensive toolkit for developing web interfaces where specific DOM nodes update automatically in response to changes in underlying reactive signals, rather than re-rendering entire component trees. The framework distinguishes itself through a fine-grained reactivity model that tracks dependencies at the individual data point level. It utilizes compile-time template transformation to convert declarative HTML-like syntax into opti

    Facilitates data exchange between components using properties and callbacks to coordinate state updates.

    Rustdomfine-grainedisomorphic
    Auf GitHub ansehen↗20,993
  • ruanyf/react-demosAvatar von ruanyf

    ruanyf/react-demos

    16,471Auf GitHub ansehen↗

    This project is a collection of practical code samples and demonstrations for building user interfaces with React. It serves as a set of examples illustrating common interface patterns, state management techniques, and the implementation of modular, reusable components. The repository provides specific demonstrations for several core development areas. These include samples for retrieving and rendering asynchronous data from external APIs, managing component lifecycles during mounting and unmounting, and handling internal state to sync form inputs. It also includes guides for direct document

    Implements unidirectional data flow by passing read-only properties from parents to children.

    JavaScript
    Auf GitHub ansehen↗16,471
  • trueadm/infernoAvatar von trueadm

    trueadm/inferno

    16,420Auf GitHub ansehen↗

    Inferno is an isomorphic JavaScript framework and virtual DOM UI library used for building user interfaces. It functions as a server-side rendering engine that converts virtual nodes into HTML strings for the server and hydrates them on the client to optimize initial load speeds and search engine indexing. The framework features a synthetic event system that provides a normalized interface for handling browser interactions consistently across different web environments. It employs a reactive UI model to synchronize state-driven updates and reactive streams with the browser document object mod

    Implements a unidirectional data flow pattern where properties are passed from parent to child components to ensure state predictability.

    JavaScript
    Auf GitHub ansehen↗16,420
  • pi0/bootstrap-vueAvatar von pi0

    pi0/bootstrap-vue

    14,445Auf GitHub ansehen↗

    Bootstrap-vue is a Vue.js UI framework and component library that integrates Bootstrap CSS styling and utility classes into a component-driven development workflow. It provides a set of pre-styled interface elements and layout patterns designed for building responsive web user interfaces. The library functions as a bridge between Bootstrap and Vue.js, allowing developers to create responsive web layouts and reusable frontend components such as navbars, alerts, and modals. It focuses on bringing Bootstrap's design system into a Vue.js application environment. The framework covers core capabil

    Employs event emitters to synchronize internal Bootstrap state changes with the Vue application layer.

    JavaScript
    Auf GitHub ansehen↗14,445
  • plasmohq/plasmoAvatar von PlasmoHQ

    PlasmoHQ/plasmo

    13,069Auf GitHub ansehen↗

    Plasmo is a browser extension framework and build tool designed for developing cross-browser extensions from a single codebase. It functions as a development environment that automates manifest generation and bundles source code into compatible packages for multiple web browser engines. The project includes a developer toolset featuring hot module replacement for real-time code updates and an automated publisher to deliver completed builds to various browser web stores. Its capability surface covers extension UI development through the injection of components into web pages and a communicati

    Facilitates data exchange and action triggering between various extension components.

    TypeScriptbrowser-extensionbundlerchrome-extension
    Auf GitHub ansehen↗13,069
  • futurice/ios-good-practicesAvatar von futurice

    futurice/ios-good-practices

    10,976Auf GitHub ansehen↗

    This project provides a set of development guidelines and architectural recommendations for building iOS applications. It focuses on structuring Swift applications to decouple business logic from the user interface to improve testability and maintenance. The project covers specific implementation standards for security, such as using keychain storage for sensitive data and TLS certificate pinning for network traffic. It also defines patterns for code quality enforcement through static analysis and compiler configurations, as well as strategies for asset and localization management. The guide

    Facilitates data exchange between app components via delegation, notifications, and signals.

    Auf GitHub ansehen↗10,976
  • vercel-labs/json-renderAvatar von vercel-labs

    vercel-labs/json-render

    11,036Auf GitHub ansehen↗

    JSON Render is a generative user interface framework that translates structured data and natural language prompts into interactive components. It functions as a declarative engine that maps JSON schemas to native interface elements, enabling the creation of functional layouts across web, mobile, and terminal environments. The framework distinguishes itself through its ability to synthesize interfaces from artificial intelligence models, allowing for real-time iteration and incremental updates as data patches arrive. It supports a unified component registry that ensures consistent rendering ac

    Connects component properties to runtime state using path-based references for two-way input synchronization.

    TypeScript
    Auf GitHub ansehen↗11,036
  • cuixiaorui/mini-vueAvatar von cuixiaorui

    cuixiaorui/mini-vue

    10,566Auf GitHub ansehen↗

    This project is a minimal reproduction of the Vue 3 core logic, designed for studying the framework's internal source code. It implements a reactive state engine, a template compiler, a virtual DOM renderer, and a component lifecycle manager. The implementation uses proxies and effect schedulers to track data dependencies and trigger automatic interface updates. It features a template compiler that parses interpolation and text nodes to convert template syntax into renderable structures, alongside a virtual DOM system that transforms component definitions into a tree of elements. The system

    Facilitates data exchange between components through emitted events and dependency injection.

    TypeScriptmini-vuevue3-source
    Auf GitHub ansehen↗10,566
  • dodyg/practical-aspnetcoreAvatar von dodyg

    dodyg/practical-aspnetcore

    10,382Auf GitHub ansehen↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Implements event dispatching and filtering to facilitate data exchange and communication between UI components.

    C#asp-net-coreaspnet-coreaspnetcore
    Auf GitHub ansehen↗10,382
  • midudev/aprendiendo-reactAvatar von midudev

    midudev/aprendiendo-react

    8,962Auf GitHub ansehen↗

    This project is a learning course and instructional resource for React frontend development. It consists of a structured curriculum, architectural guides, and a library of reference materials designed to teach the construction of user interfaces and web applications. The repository provides a collection of project implementations, including e-commerce stores and CRUD applications, to serve as reference architectures. It includes curated lessons and code examples that focus on implementing state management and type safety patterns. The materials cover frontend architecture patterns, the integ

    Implements data flow patterns where information is passed from parents to children to ensure state predictability.

    TypeScript
    Auf GitHub ansehen↗8,962
  • godotengine/godot-demo-projectsAvatar von godotengine

    godotengine/godot-demo-projects

    8,250Auf GitHub ansehen↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    Uses a signal system to allow decoupled components to communicate without direct code dependencies.

    GDScript
    Auf GitHub ansehen↗8,250
Vorherige12Nächste
  1. Home
  2. User Interface & Experience
  3. Component Utilities
  4. UI Frameworks
  5. Component APIs and Interfaces
  6. Communication and Data Flow

Unter-Tags erkunden

  • Agent Control FlowsDirectional paths and rules for transferring control and delegating tasks between AI agents. **Distinct from Communication and Data Flow:** Distinct from general UI data flow: specifically handles agent-to-agent control transfer and task delegation logic.
  • Component Communication3 Sub-TagsMechanisms for facilitating data exchange between components, specifically through event-based communication patterns.
  • Component Data Binding2 Sub-TagsPatterns that enable two-way synchronization of property values between components.