awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 个仓库

Awesome GitHub RepositoriesDeclarative UI Composition

Patterns for building user interfaces using declarative primitives and functional composition.

Distinguishing note: Focuses on the core declarative paradigm, distinct from specific rendering features.

Explore 24 awesome GitHub repositories matching web development · Declarative UI Composition. Refine with filters or upvote what's useful.

Awesome Declarative UI Composition GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • facebook/reactfacebook 的头像

    facebook/react

    245,669在 GitHub 上查看↗

    React 是一个用于构建用户界面的 JavaScript 库,采用组件化架构和单向数据流。

    Provides a declarative paradigm for building user interfaces through functional composition of components.

    JavaScriptjavascriptuifrontend
    在 GitHub 上查看↗245,669
  • solidjs/solidsolidjs 的头像

    solidjs/solid

    35,621在 GitHub 上查看↗

    Solid is a declarative JavaScript framework for building user interfaces through fine-grained reactivity. By utilizing a compile-time template transformation process, it converts JSX into direct DOM manipulation instructions, eliminating the need for a virtual tree. This architecture allows the framework to track dependencies at the individual element level, ensuring that state changes trigger surgical updates to the interface. The framework distinguishes itself through its isomorphic rendering pipeline, which shares reactive logic across server and client environments to support both initial

    Composes user interfaces using declarative primitives that provide direct DOM access.

    TypeScriptdeclarativefine-grainedjavascript
    在 GitHub 上查看↗35,621
  • alibaba/flutter-common-widgets-appalibaba 的头像

    alibaba/flutter-common-widgets-app

    23,667在 GitHub 上查看↗

    This project is a Flutter UI component gallery and reference application. It serves as a visual catalog of reusable interface patterns and a library of interactive demonstrations for over 140 common Flutter user interface widgets. The application provides a way to explore widget implementations and browse live component demos. It functions as a reference for Flutter UI development and widget exploration, allowing for the testing of standard user interface elements.

    Implements complex screen layouts using the declarative UI composition patterns inherent to the Flutter framework.

    Dart
    在 GitHub 上查看↗23,667
  • android/compose-samplesandroid 的头像

    android/compose-samples

    22,893在 GitHub 上查看↗

    Compose Samples is a collection of reference implementations for the Jetpack Compose UI library, serving as a practical guide for building native Android user interfaces. It demonstrates the use of a declarative framework where Kotlin functions describe layout structures and data dependencies, enabling developers to construct modern, reactive interfaces. The repository highlights architectural patterns that prioritize maintainability and testability, such as layered organization and unidirectional data flow. It showcases how to implement adaptive layouts that automatically adjust to various s

    Uses functional composition to define interface structures and data dependencies for predictable updates.

    Kotlinandroidjetpack-compose
    在 GitHub 上查看↗22,893
  • android/nowinandroidandroid 的头像

    android/nowinandroid

    21,358在 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

    Implements a declarative UI paradigm where visual components automatically synchronize with underlying application state.

    Kotlinandroidjetpack-composekotlin
    在 GitHub 上查看↗21,358
  • vercel-labs/agent-skillsvercel-labs 的头像

    vercel-labs/agent-skills

    20,764在 GitHub 上查看↗

    Agent Skills is a centralized registry and management system designed for the discovery, auditing, and integration of reusable procedural modules into automated agent workflows. It provides a structured environment for sourcing verified capabilities that extend the functional range of AI agents, enabling the development and scaling of complex, multi-step automated processes. The platform distinguishes itself through a security-first approach to module integration, utilizing audit-verified data to ensure that capabilities meet safety requirements before they are deployed. It incorporates a dec

    Uses a declarative configuration format to define the visual structure and metadata of project pages.

    JavaScript
    在 GitHub 上查看↗20,764
  • android/sunflowerandroid 的头像

    android/sunflower

    17,774在 GitHub 上查看↗

    Sunflower is a reference implementation designed to demonstrate modern Android development patterns and industry-standard architectural practices. It serves as a comprehensive guide for building functional mobile applications by integrating declarative user interface toolkits with robust data management and navigation systems. The project distinguishes itself by showcasing the transition from legacy view-based systems to modern declarative frameworks. It provides a practical example of how to organize code into distinct layers, manage complex state, and implement dependency injection to ensur

    Constructs user interfaces using declarative functions that automatically update in response to state changes.

    Kotlin
    在 GitHub 上查看↗17,774
  • transformeroptimus/superagiTransformerOptimus 的头像

    TransformerOptimus/SuperAGI

    17,572在 GitHub 上查看↗

    SuperAGI is a comprehensive marketing automation platform and customer data system designed to orchestrate multi-channel engagement workflows. It functions as a no-code workflow orchestrator, allowing users to build complex, automated task sequences triggered by real-time user behavior, transactional data, or scheduled events. By centralizing customer profiles and interaction history, the platform enables businesses to manage end-to-end marketing operations from a single interface. The platform distinguishes itself through its deep integration with e-commerce storefronts and its ability to ex

    Enables construction of marketing assets and forms using a declarative drag-and-drop interface.

    Pythonagentsagiai
    在 GitHub 上查看↗17,572
  • antvis/g2antvis 的头像

    antvis/G2

    12,524在 GitHub 上查看↗

    G2 is a declarative data visualization engine that constructs complex charts and graphical representations by mapping raw data to visual elements through a systematic grammar of graphics. It functions as a modular framework for building custom analytical visualizations, allowing users to define visual encodings and coordinate systems independently of the underlying data. The library distinguishes itself through a multi-backend rendering pipeline that supports Canvas, SVG, and WebGL, ensuring consistent graphical performance across different environments. Its architecture relies on a plugin-ba

    Builds complex visualizations by composing independent modules like scales and marks into a unified hierarchy.

    TypeScriptanimationcanvaschart
    在 GitHub 上查看↗12,524
  • notsfsssf/pixez-flutterNotsfsssf 的头像

    Notsfsssf/pixez-flutter

    11,894在 GitHub 上查看↗

    Pixez-flutter is a cross-platform mobile application designed for browsing, searching, and downloading digital artwork from external platforms. It provides a comprehensive interface for managing remote media collections, including support for viewing illustrations, manga, and animated content. The application handles user authentication and session persistence to ensure a consistent experience across different devices. The project distinguishes itself through a sophisticated network management layer that enables users to bypass regional restrictions and network limitations. By utilizing custo

    Constructs the user interface using declarative primitives and immutable widget trees that rebuild on state changes.

    Dartandroidflutterios
    在 GitHub 上查看↗11,894
  • reactjs/react.devreactjs 的头像

    reactjs/react.dev

    11,765在 GitHub 上查看↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    Constructs user interfaces by nesting modular, self-contained functions that describe the desired visual state.

    JavaScriptdocumentationjavascriptreact
    在 GitHub 上查看↗11,765
  • reactive-python/reactpyreactive-python 的头像

    reactive-python/reactpy

    8,138在 GitHub 上查看↗

    Reactpy is a Python web component framework and server-side UI library used to build interactive web interfaces. It allows for the creation of structured web layouts and visual logic within Python, removing the requirement to write client-side JavaScript. The framework utilizes a component-based model with reactive state management, where the user interface automatically updates in response to changes in the underlying Python state. It employs a virtual-DOM diffing process and WebSocket-based syncing to push real-time updates from the server to the browser. The system functions as an integra

    Allows building complex interfaces by nesting Python functions as declarative UI primitives.

    Python
    在 GitHub 上查看↗8,138
  • facebook/lithofacebook 的头像

    facebook/litho

    7,771在 GitHub 上查看↗

    Litho is an Android declarative UI framework and component library used to build user interfaces through a declarative API and immutable state. It functions as an asynchronous layout engine that maps components to a structured view hierarchy to automate view updates. The framework optimizes rendering performance by computing element positions on background threads to prevent blocking the main UI thread. It further improves efficiency by flattening nested view hierarchies and caching layout results. The system includes capabilities for state reconciliation, component recycling, and the render

    Implements a declarative paradigm for building complex user interfaces based on immutable inputs and functional composition.

    Kotlin
    在 GitHub 上查看↗7,771
  • effector/effectoreffector 的头像

    effector/effector

    4,837在 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

    Provides declarative primitives to link stores, events, and effects into modular data flow pipelines.

    TypeScriptbusiness-logiceffectorevent-driven
    在 GitHub 上查看↗4,837
  • vanjs-org/vanvanjs-org 的头像

    vanjs-org/van

    4,390在 GitHub 上查看↗

    Van 是一个响应式 JavaScript UI 框架,专为构建具有状态绑定和自动 DOM 更新功能的用户界面而设计,且无需虚拟 DOM。它是一个无需构建步骤的前端框架,允许使用直接在浏览器中运行的标准 JavaScript 函数来创建响应式应用。 该框架包含一个响应式状态管理器,利用基于代理(proxy)的对象来追踪依赖关系并触发针对性的 UI 更新。它提供了一个用于生成静态 HTML 的服务端渲染工具,以及相应的客户端水合(hydration)过程以实现交互。对于多视图应用,它还内置了客户端路由器来管理导航和状态转换。 该项目涵盖了广泛的功能,包括声明式 DOM 组合、状态到属性的绑定以及响应式列表渲染。它通过派生状态对象、批量更新和状态序列化支持高级状态管理。此外,该框架还支持 SVG 和 MathML 元素的生成。 开发环境通过 TypeScript 集成支持静态类型检查和自动补全。

    Offers a framework for building reactive user interfaces using declarative functional composition and direct DOM updates.

    JavaScriptdata-bindingdomdom-manipulation
    在 GitHub 上查看↗4,390
  • vczero/react-native-lessonvczero 的头像

    vczero/react-native-lesson

    4,049在 GitHub 上查看↗

    这是一个跨平台移动开发教程和教育指南。它提供了一套结构化的课程和代码示例,旨在教授用户如何使用基于 JavaScript 的框架构建移动用户界面。 该材料专注于几个专业领域,包括关于使用 Flexbox 布局模型创建响应式界面的课程、关于构建可重用 UI 元素的移动组件架构指南,以及关于集成原生代码以访问 iOS 和 Android 平台特定 API 的教程。 该课程涵盖了广泛的功能,包括 UI 开发、响应式布局设计、组件状态管理,以及导航栏和图片轮播等常见移动界面元素的实现。它还包括关于项目引导、开发服务器管理以及使用声明式语法定义 UI 结构的说明。

    Teaches the definition of user interfaces as a tree of components that update automatically based on state.

    HTML
    在 GitHub 上查看↗4,049
  • ioscreator/ioscreatorioscreator 的头像

    ioscreator/ioscreator

    4,006在 GitHub 上查看↗

    ioscreator 是一套全面的教育资源和参考指南,旨在帮助开发者构建 iOS 平台移动应用。它提供了一系列结构化的课程和教程,专注于使用 SwiftUI 框架将界面设计与移动端逻辑相结合。 该项目的特色在于其针对硬件集成和状态管理的专业指南,涵盖了摄像头、麦克风和加速度计等设备传感器的使用。它还包含一个专门的 UI 组件库,以及用于实现 Apple 原生系统服务的教程。 这些材料涵盖了广泛的功能,包括使用网格和堆栈进行布局组合、通过标签栏和模态表单进行导航管理,以及使用弹簧物理效果实现视觉动画。此外还涵盖了本地数据持久化、地图和通知等系统服务集成,以及交互式用户输入元素的实现。

    Teaches patterns for building user interfaces using declarative primitives and functional composition with SwiftUI.

    Swift
    在 GitHub 上查看↗4,006
  • skydoves/chatgpt-androidskydoves 的头像

    skydoves/chatgpt-android

    3,869在 GitHub 上查看↗

    This project is an Android application that integrates OpenAI language models to provide real-time conversational AI experiences. It functions as a native mobile client, enabling users to send queries to remote language services and view the resulting text responses within an interactive chat interface. The application utilizes a declarative user interface framework to build dynamic messaging layouts and manage conversation states. It employs a component-based architecture that separates UI logic from network communication, ensuring that messaging components remain modular and decoupled from

    Builds user interfaces by describing the desired state through functional components that automatically update when data changes.

    Kotlin
    在 GitHub 上查看↗3,869
  • communitytoolkit/dotnetCommunityToolkit 的头像

    CommunityToolkit/dotnet

    3,696在 GitHub 上查看↗

    This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods and APIs for common programming tasks. It encompasses a UI component library for cross-platform development, a toolkit for MVVM architecture, and specialized utilities for memory management and native interoperability. The library distinguishes itself through high-performance memory abstractions, such as pooled buffers and contiguous two-dimensional memory spans, designed to reduce garbage collection pressure. It also provides native interop wrappers and bindings to facilitate d

    Constructs declarative interfaces using a fluent API to decouple views from business logic.

    C#csharpdotnetmaui
    在 GitHub 上查看↗3,696
  • oblador/react-native-progressoblador 的头像

    oblador/react-native-progress

    3,669在 GitHub 上查看↗

    react-native-progress is a collection of visual components for cross-platform mobile applications designed to represent completion percentages and loading states. It provides a set of progress bars, circular indicators, and loading spinners for mobile environments. The library includes specific components for visualizing progress, such as a percentage progress pie, circular progress indicators with inner text, and linear progress bars. For active background processes, it provides animated loading spinners and activity spinners to signal ongoing tasks. These components support task completion

    Builds complex progress indicators by nesting basic SVG primitives within a declarative React component hierarchy.

    JavaScript
    在 GitHub 上查看↗3,669
上一个12下一个
  1. Home
  2. Web Development
  3. Declarative UI Composition