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

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

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

106 个仓库

Awesome GitHub RepositoriesReusable UI Components

Modular interface elements designed for consistent reuse across digital documents or presentations.

Distinguishing note: Focuses on component-based UI architecture rather than general layout templates.

Explore 106 awesome GitHub repositories matching user interface & experience · Reusable UI Components. Refine with filters or upvote what's useful.

Awesome Reusable UI Components GitHub Repositories

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

    vuejs/vue

    209,900在 GitHub 上查看↗

    Vue 是一个渐进式的、基于组件的 JavaScript 框架,旨在构建响应式用户界面和单页应用程序。它以声明式模板系统为中心,将 HTML 转换为高效的渲染函数,允许开发者将复杂的界面组织成自动与应用程序状态同步的隔离、可复用单元。 该框架通过依赖跟踪响应式系统脱颖而出,该系统在渲染期间监控数据访问以触发精确更新。它提供了一个灵活的架构,支持作为轻量级库的增量采用和全规模应用程序开发。开发者可以利用强大的基于插件的扩展模型来注入全局逻辑,同时框架的虚拟 DOM 对账确保通过计算最小突变来实现高效的界面更新。 除了核心渲染能力外,该项目还包括一套全面的工具,用于管理应用程序状态、基于 URL 的路由和服务器端渲染。它为组件组合、内容分发和动画管理提供了广泛支持,并内置了自动内容转义等安全措施以防止常见漏洞。 该框架随附官方类型声明以支持静态分析,并可通过标准包管理器安装,或通过脚本标签直接集成到浏览器环境中。

    Allows defining isolated, reusable UI instances that maintain consistent behavior across the application.

    TypeScriptframeworkfrontendjavascript
    在 GitHub 上查看↗209,900
  • slidevjs/slidevslidevjs 的头像

    slidevjs/slidev

    47,208在 GitHub 上查看↗

    Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It functions as a static site generator that transforms plain text files into modular UI components, allowing authors to maintain version control while building professional presentations. The engine provides a browser-based runtime that manages slide navigation, animated transitions, and the live execution of code blocks. What distinguishes Slidev is its developer-centric approach to technical presentations. It features built-in support for syntax highlighting, mathematical typesetting

    Slidev creates reusable UI components in a dedicated directory to maintain consistent design elements across multiple slides using standard component formats.

    TypeScriptmarkdownpresentationslides
    在 GitHub 上查看↗47,208
  • appsmithorg/appsmithappsmithorg 的头像

    appsmithorg/appsmith

    40,051在 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

    Groups widgets, queries, and logic into self-contained components to reuse branded interface blocks across multiple applications.

    TypeScriptadmin-dashboardadmin-panelsapp-builder
    在 GitHub 上查看↗40,051
  • filamentphp/filamentfilamentphp 的头像

    filamentphp/filament

    31,215在 GitHub 上查看↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Creates custom classes and templates to encapsulate complex UI logic for consistent reuse.

    PHPadminalpine-jsbuilder
    在 GitHub 上查看↗31,215
  • heygen-com/hyperframesheygen-com 的头像

    heygen-com/hyperframes

    28,209在 GitHub 上查看↗

    Hyperframes is an HTML-to-video rendering engine and composition tool that transforms web layouts and CSS into encoded video files. It functions as a headless browser video pipeline and a distributed video rendering framework, allowing users to create seekable animations and programmatic motion designs using HTML, CSS, and JavaScript. The project differentiates itself as an AI agent video orchestrator, enabling the automation of video scripts and compositions through natural language prompts. It supports distributed video encoding by splitting rendering tasks across multiple serverless functi

    Provides a library of reusable HTML blocks for common video elements like social overlays and animated charts.

    TypeScript
    在 GitHub 上查看↗28,209
  • shimohq/chinese-programmer-wrong-pronunciationshimohq 的头像

    shimohq/chinese-programmer-wrong-pronunciation

    23,123在 GitHub 上查看↗

    This project is a developer communication resource designed to improve the clarity of spoken industry terminology. It functions as a technical pronunciation reference, providing curated phonetic transcriptions and audio guides to assist software engineers in mastering complex vocabulary for professional meetings and presentations. The platform operates as a static site generator that transforms markdown-based content into pre-rendered HTML pages. By utilizing client-side audio playback and a component-based interface, it delivers immediate auditory feedback and documentation directly within t

    Organizes the interface into modular, reusable components for consistent display of pronunciation data.

    JavaScriptchinese-programmersdocumentationpronunciation
    在 GitHub 上查看↗23,123
  • emberjs/ember.jsemberjs 的头像

    emberjs/ember.js

    22,566在 GitHub 上查看↗

    Ember.js is a structured JavaScript web framework designed for building scalable web applications. It utilizes a Model-View-Controller architectural pattern and incorporates a component-based UI library, a dependency injection framework, and a client-side routing engine. The framework distinguishes itself through a centralized registry for passing shared services across components and routes, alongside a routing system that maps URLs directly to templates and data models to manage navigation. Its broader capabilities include reactive state synchronization and computation memoization for UI p

    Provides a blueprint-based system for generating reusable UI components with typed signatures and templates.

    TypeScript
    在 GitHub 上查看↗22,566
  • necolas/react-native-webnecolas 的头像

    necolas/react-native-web

    22,132在 GitHub 上查看↗

    This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen

    Create higher-level UI components and styling utilities by leveraging core building blocks to define reusable design systems and component interfaces.

    JavaScriptcross-platformcss-in-jsgui-framework
    在 GitHub 上查看↗22,132
  • lit/litlit 的头像

    lit/lit

    21,679在 GitHub 上查看↗

    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

    Creates reusable HTML elements that encapsulate state, logic, and appearance to build modular interfaces for any web environment.

    TypeScripthtml-templateslitlit-element
    在 GitHub 上查看↗21,679
  • leptos-rs/leptosleptos-rs 的头像

    leptos-rs/leptos

    20,993在 GitHub 上查看↗

    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

    Encapsulates user interface logic into modular, reusable components to maintain consistent interfaces.

    Rustdomfine-grainedisomorphic
    在 GitHub 上查看↗20,993
  • meituan-dianping/mpvueMeituan-Dianping 的头像

    Meituan-Dianping/mpvue

    20,345在 GitHub 上查看↗

    This project is a development framework that enables the creation of cross-platform mobile mini programs using the component-based architecture and reactive data binding of Vue.js. It functions as a build system that transforms web-oriented component code into native-compatible templates and logic, allowing developers to build modular user interfaces that run within restricted mobile environments. The framework distinguishes itself through a sophisticated build pipeline that deconstructs single-file components into platform-specific templates, logic, and style files. It employs compile-time t

    Encapsulates logic, templates, and styles into reusable components to improve code organization.

    JavaScriptminimpvuevue
    在 GitHub 上查看↗20,345
  • caldis/mosCaldis 的头像

    Caldis/Mos

    18,694在 GitHub 上查看↗

    Mos is a static site generator designed for building technical documentation, help centers, and project manuals. It functions as a technical writing framework that transforms plain text files into structured web pages, ensuring a consistent design system across all published content. The platform utilizes a component-driven architecture to assemble documentation pages, injecting content into reusable templates to maintain a unified reading experience. It processes markdown files alongside front-matter metadata to automate the generation of navigation and layout structures, allowing for the cr

    Assembles documentation pages using a modular component-based architecture to ensure consistent design.

    Swifthomebrewmacosmouse
    在 GitHub 上查看↗18,694
  • youzan/vant-weappyouzan 的头像

    youzan/vant-weapp

    18,398在 GitHub 上查看↗

    vant-weapp is a UI library for WeChat Mini Programs, providing a collection of reusable interface components to create consistent user experiences. It functions as a layout framework for structuring applications and a mobile form component library for capturing structured user data. The project includes a specialized e-commerce component set designed for retail patterns, such as product cards, area selectors, and order submission bars. The library covers a broad range of capabilities, including application navigation architecture, complex form implementation through calendars and pickers, a

    Provides a comprehensive library of reusable UI components and layout elements for WeChat mini programs.

    JavaScriptminiprogramuivant
    在 GitHub 上查看↗18,398
  • ruanyf/react-demosruanyf 的头像

    ruanyf/react-demos

    16,471在 GitHub 上查看↗

    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

    Provides examples of modular interface elements designed for consistent reuse.

    JavaScript
    在 GitHub 上查看↗16,471
  • kotlin/ankoKotlin 的头像

    Kotlin/anko

    15,784在 GitHub 上查看↗

    Anko is an Android Kotlin library designed to simplify application development through a set of domain-specific languages and extensions. It functions as a programmatic UI DSL, an SQLite wrapper, an SDK utility, and an asynchronous framework. The project provides a declarative layout system that allows developers to build user interfaces through code instead of static XML markup. It distinguishes itself by offering a fluent database layer that eliminates manual cursor management and a concurrency system that uses weak references to prevent memory leaks in activities. The library covers broad

    Allows layout logic to be packaged into reusable classes that support visual previews.

    Kotlin
    在 GitHub 上查看↗15,784
  • riot/riotriot 的头像

    riot/riot

    14,921在 GitHub 上查看↗

    Riot is a component-based library for building user interfaces through modular, single-file components. It functions as a framework for creating reusable elements that combine markup, logic, and scoped styles, which are then compiled into standard JavaScript functions for browser execution. The library distinguishes itself by utilizing direct rendering, which updates the document object model by tracking state changes without the overhead of a virtual representation. It supports server-side rendering and hydration to improve initial page load performance and search engine indexing. Developers

    Facilitates building reusable UI components that encapsulate markup, logic, and styles.

    JavaScriptclient-sidecustomelementcustomelements
    在 GitHub 上查看↗14,921
  • questpdf/questpdfQuestPDF 的头像

    QuestPDF/QuestPDF

    14,088在 GitHub 上查看↗

    QuestPDF is a C# PDF generation library and layout engine used to create structured documents, reports, and invoices. It utilizes a fluent API and a component-based layout approach to convert code into high-fidelity PDF and XPS files. The library distinguishes itself with a dedicated layout debugger that provides real-time previews, hot-reload capabilities, and visual boundary tools to map rendered elements back to source code. It also functions as an accessibility tool, providing semantic tagging and navigational aids to ensure documents comply with international accessibility and archival s

    Provides the ability to encapsulate layout logic and styling into standalone, reusable UI component classes.

    C#c-sharpdotnet-coreexport
    在 GitHub 上查看↗14,088
  • bailicangdu/vue2-managebailicangdu 的头像

    bailicangdu/vue2-manage

    13,630在 GitHub 上查看↗

    This is a Vue.js admin dashboard built with Element UI that provides a backend management interface for overseeing stores, products, users, and system settings. The project combines Vue's reactive component model with Element-UI's pre-built widget library to construct a consistent admin interface, using Vue Router for client-side navigation and Vuex for centralized state management. The admin panel enforces role-based access control, checking user permissions at route entry points and component boundaries to block unauthorized actions before they execute. It includes authentication and sessio

    Builds the entire admin interface from reusable Vue single-file components.

    Vueelement-uilessvue
    在 GitHub 上查看↗13,630
  • angular/angular-seedangular 的头像

    angular/angular-seed

    13,373在 GitHub 上查看↗

    Angular-seed is a boilerplate project designed to facilitate the development of modular web applications. It provides a structured environment for building user interfaces through a component-based architecture, where logic, styles, and templates are encapsulated into self-contained units. The framework utilizes a dependency injection container to manage object lifecycles and promote modularity across the codebase. It supports reactive data binding and two-way synchronization between the data model and the view layer, ensuring that the user interface reflects the current application state. T

    Encapsulates logic, styles, and templates into reusable UI components for modular development.

    JavaScript
    在 GitHub 上查看↗13,373
  • hackerkid/mind-expanding-bookshackerkid 的头像

    hackerkid/Mind-Expanding-Books

    13,354在 GitHub 上查看↗

    Mind-Expanding-Books is a static site generator and educational resource repository designed to host curated collections of literature. It functions as a personal development reading guide, providing a structured archive of books focused on intellectual growth, critical thinking, and the exploration of complex ideas. The project utilizes a component-based user interface library to assemble its web pages, combining reusable building blocks with static site generation to produce HTML from markdown files. This approach allows for the management of content-heavy archives while maintaining a consi

    Assembles the visual interface by combining small reusable building blocks that encapsulate specific layout and styling logic for consistency.

    JavaScriptawesomeawesome-listbiographies
    在 GitHub 上查看↗13,354
上一个12345…6下一个
  1. Home
  2. User Interface & Experience
  3. Reusable UI Components

探索子标签

  • Admin Interface ComponentsReusable UI components specifically designed for building backend management interfaces. **Distinct from Reusable UI Components:** Distinct from Reusable UI Components: focuses on admin-specific components like dynamic menus and data tables, not general-purpose UI elements.
  • Android Component-Based Browser UIsBrowser interfaces assembled from reusable Android components that can be developed and tested independently. **Distinct from Reusable UI Components:** Distinct from Reusable UI Components: focuses specifically on browser UIs built from Android-native components, not general reusable UI components.
  • Base and Modifier Class PatternsStyling patterns that use a base class for shared components and modifier classes for variations. **Distinct from Reusable UI Components:** Focuses on the CSS naming convention of base/modifier classes rather than general component reusability
  • Component AuditsMethodologies for auditing user interfaces to ensure they are built from a consistent set of reusable components. **Distinct from Reusable UI Components:** Focuses on the process of auditing an existing design system for component consistency rather than the components themselves
  • Component MarketplacesCentralized registries for distributing customized and reusable business-level UI components across projects. **Distinct from Reusable UI Components:** Distinct from Reusable UI Components by focusing on the distribution and registry mechanism rather than the architectural pattern of the components themselves.
  • Input ArchitecturesStandardized patterns for creating input wrappers and hooks to share validation and state logic. **Distinct from Reusable UI Components:** Focuses on the architectural pattern of wrapping inputs for shared logic, rather than just the reusable components themselves.
  • Layout ShellsReusable UI wrappers that provide consistent site-wide navigation and branding around content. **Distinct from Reusable UI Components:** Distinct from Reusable UI Components: focuses on the outer architectural shells that wrap content rather than individual UI elements.
  • Lifecycle Node ComponentsUI components specifically designed to represent individual stages or methods within a software lifecycle diagram. **Distinct from Reusable UI Components:** Specializes reusable UI components for the specific domain of lifecycle visualization nodes.
  • Logic & Template DefinitionsDefinitions of reusable logic and optional HTML templates for consistent instantiation across a user interface. **Distinct from Reusable UI Components:** Focuses on the definition of reusable logic and templates for a reactive framework, rather than pre-built modular UI interface elements.