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

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

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

198 个仓库

Awesome GitHub RepositoriesUI

Explore 198 awesome GitHub repositories matching part of an awesome list · UI. Refine with filters or upvote what's useful.

Awesome UI GitHub Repositories

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

    ElemeFE/element

    54,116在 GitHub 上查看↗

    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.

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vuecomponentselement-uijavascript
    在 GitHub 上查看↗54,116
  • davidhdev/react-bitsDavidHDev 的头像

    DavidHDev/react-bits

    41,207在 GitHub 上查看↗

    React-bits is a comprehensive toolkit for web development that combines a library of interactive motion primitives with a command-line interface for component management and AI-assisted coding. It provides a framework for implementing declarative motion states and specialized typography animations, allowing developers to build responsive, gesture-enabled interfaces that respond to user input. The project distinguishes itself through a remote registry system that allows for the direct injection of modular UI source code into local project directories. It also features a protocol-based bridge t

    Listed in the “UI 框架” section of the Great Open Source Project awesome list.

    JavaScript3danimationscomponent-library
    在 GitHub 上查看↗41,207
  • vuetifyjs/vuetifyvuetifyjs 的头像

    vuetifyjs/vuetify

    41,003在 GitHub 上查看↗

    This project is a comprehensive UI toolkit that provides a declarative, reactive framework for building modular web interfaces. It centers on a component-based architecture that maps application state to rendered elements, utilizing a twelve-point flexbox grid system and nested containers to manage complex layouts. The library ensures consistent behavior across large-scale applications by providing centralized configuration for component defaults, themes, and global design tokens. What distinguishes this framework is its deep integration of Material Design principles alongside a highly flexib

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    TypeScriptjavascriptmaterialmaterial-components
    在 GitHub 上查看↗41,003
  • youzan/vantyouzan 的头像

    youzan/vant

    24,323在 GitHub 上查看↗

    Vant is a mobile UI library and component framework for Vue, providing a collection of lightweight, reusable interface elements optimized for small screens and touch interactions. It serves as a mobile component library and accessible web UI kit designed to integrate with Vue's reactivity and state management. The framework functions as a themable design system, allowing for visual branding and dark mode support through customizable theme variables. It includes built-in tools for internationalization to localize user interfaces across different geographic regions. The library covers a broad

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    TypeScript
    在 GitHub 上查看↗24,323
  • iview/iviewiview 的头像

    iview/iview

    23,794在 GitHub 上查看↗

    iView is a Vue.js UI component library and enterprise web UI toolkit. It provides a collection of reusable interface elements designed for building professional business applications and complex administrative dashboards. The project functions as a server-side rendering framework, allowing for the generation of HTML on the server to improve search engine optimization and initial page load speeds. It covers capabilities for responsive web design and the construction of data-heavy internal tools through a standardized set of pre-built components.

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vuecomponentscssdesign-systems
    在 GitHub 上查看↗23,794
  • david-desmaisons/vue.draggableDavid-Desmaisons 的头像

    David-Desmaisons/Vue.Draggable

    20,609在 GitHub 上查看↗

    Vue.Draggable is a user interface component for Vue that enables drag-and-drop list reordering. It functions as a declarative wrapper for the Sortable.js library, providing a specialized list element that synchronizes the visual order of elements with an underlying data model. The project supports complex interactive layouts, including the ability to transfer items between multiple containers and clone items during the drag process. It provides mechanisms to restrict drag initiation to specific handle elements and allows for the embedding of static content within the draggable area. The fram

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    JavaScript
    在 GitHub 上查看↗20,609
  • airyland/vuxairyland 的头像

    airyland/vux

    17,486在 GitHub 上查看↗

    Vux is a mobile web UI kit and Vue mobile UI library consisting of predefined layout and interface components. It functions as a WeUI component framework that implements a standardized design language for web applications. The library provides a collection of reusable interface elements optimized for mobile browser screen dimensions and touch interactions. It ensures visual consistency across different mobile devices by mapping component styles directly to the WeUI mobile design specification. The framework covers mobile web interface design, mobile UI development, and the rapid assembly of

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vueantcomponentsjavascript
    在 GitHub 上查看↗17,486
  • elemefe/mint-uiElemeFE 的头像

    ElemeFE/mint-ui

    16,455在 GitHub 上查看↗

    Mint-UI is a mobile interface toolkit and component-based UI framework designed for Vue.js applications. It provides a collection of pre-styled user interface components specifically optimized for mobile devices and touch-based navigation. The library focuses on mobile UI development and responsive design, offering a set of layout and interaction elements tailored for mobile viewport constraints to ensure visual consistency across different screens. The framework utilizes a modular architecture that integrates a CSS-based styling system with Vue's reactivity model, using prop-driven configur

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vuecomponentmobileui-kit
    在 GitHub 上查看↗16,455
  • pi0/bootstrap-vuepi0 的头像

    pi0/bootstrap-vue

    14,445在 GitHub 上查看↗

    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

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    JavaScript
    在 GitHub 上查看↗14,445
  • surmon-china/vue-awesome-swipersurmon-china 的头像

    surmon-china/vue-awesome-swiper

    12,790在 GitHub 上查看↗

    vue-awesome-swiper is a Vue.js component wrapper for the Swiper library, providing a declarative interface for creating touch-enabled carousels. It serves as a virtualized slider component that can render only visible slides to maintain performance when handling large datasets. The project distinguishes itself through high-performance rendering and a wide array of visual effects, including 3D transitions, parallax movements, and image zoom capabilities. It also supports the synchronization of multiple slider instances and provides accessibility features such as ARIA roles and focus-scrolling

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    JavaScriptcarouselcarrouselnuxtjs
    在 GitHub 上查看↗12,790
  • justineo/vue-echartsJustineo 的头像

    Justineo/vue-echarts

    10,720在 GitHub 上查看↗

    vue-echarts 是一个用于 Apache ECharts 库的声明式图表封装器和 Vue.js 组件。它作为一个数据可视化库,将配置和数据更新映射到渲染引擎,从而能够将交互式图形和图表作为可重用的 Web 组件进行嵌入。 该项目提供了一个通过主题配置和基于上下文的注入来管理视觉一致性的系统。它允许对可视化界面进行深度定制,包括使用作用域插槽(scoped slots)在工具提示中渲染自定义 HTML 标记,以及构建复杂的图形元素。 该库处理常见的可视化需求,如自动响应式调整大小、用户交互的事件绑定以及加载状态指示器的管理。为了保持性能,它采用了一种更新系统,计算部分配置更改以刷新图表,而无需执行完全重新初始化。

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    TypeScript
    在 GitHub 上查看↗10,720
  • akryum/vue-virtual-scrollerAkryum 的头像

    Akryum/vue-virtual-scroller

    10,615在 GitHub 上查看↗

    This library is a headless virtualization engine designed to optimize performance for large-scale list and grid rendering in Vue applications. By mounting only the elements currently visible within the viewport, it minimizes browser operations and memory usage, allowing interfaces to remain responsive even when handling massive datasets. The engine distinguishes itself through a headless layout abstraction that decouples virtualization logic from specific markup, enabling the creation of custom interfaces without enforcing rigid container styles. It features automatic, dynamic size calculatio

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vuescrollervirtual-scrollervuejs
    在 GitHub 上查看↗10,615
  • rafaelpimpa/buefyrafaelpimpa 的头像

    rafaelpimpa/buefy

    9,531在 GitHub 上查看↗

    Buefy is a user interface component library built specifically for Vue.js applications. It provides a collection of pre-styled interface elements and a responsive web UI kit designed to implement the Bulma CSS framework's styling and grid system. The project enables rapid frontend prototyping by offering a standardized library of semantic UI elements. These components allow for the creation of flexible layouts that automatically adjust to different screen sizes and devices. The library covers broad capabilities for responsive web design and the construction of user interfaces through the int

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vue
    在 GitHub 上查看↗9,531
  • museui/muse-uimuseui 的头像

    museui/muse-ui

    8,152在 GitHub 上查看↗

    Muse UI is a Vue 2.0 component library that provides a set of pre-styled user interface components implementing Google's Material Design guidelines. It is designed as a UI framework for building consistent Material Design interfaces in Vue.js 2.0 applications. The library uses Vue's plugin-based component registration pattern, allowing components to be registered globally and enabling selective imports. Components communicate through Vue's custom event system, and the library includes a configurable theming layer built with CSS custom properties and SCSS variables that maps to Material Design

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vuematerialmuse-uivue
    在 GitHub 上查看↗8,152
  • surmon-china/vue-quill-editorsurmon-china 的头像

    surmon-china/vue-quill-editor

    7,405在 GitHub 上查看↗

    vue-quill-editor 是一个用于 Vue 应用的 Quill 富文本编辑器组件。它提供了一个可扩展的所见即所得 (WYSIWYG) 界面,用于在 Web 应用中创建和格式化富文本内容。 该组件设计为支持 SSR(服务端渲染),确保其在客户端单页应用和服务端渲染环境中均能正常运行,以防止水合 (hydration) 错误。 该库支持集成外部插件以实现专门功能,例如表格创建和图像调整大小。它允许通过基于 Vue 的组件封装来处理编辑器事件和管理内容。

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    JavaScript
    在 GitHub 上查看↗7,405
  • monterail/vue-multiselectmonterail 的头像

    monterail/vue-multiselect

    6,787在 GitHub 上查看↗

    vue-multiselect is a selection component for Vue.js that provides a customizable dropdown input supporting single and multiple selection. It functions as a selection field that allows users to pick multiple options from a list simultaneously and as a tagging input for creating and adding custom labels to a collection. The component supports asynchronous data loading to fetch selection options from a remote API or data source on demand. It includes built-in search filtering to process queries against the options list and dynamically hide non-matching items. The project covers the development

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    JavaScript
    在 GitHub 上查看↗6,787
  • hinesboy/mavoneditorhinesboy 的头像

    hinesboy/mavonEditor

    6,586在 GitHub 上查看↗

    mavonEditor is a markdown editor component for Vue applications that functions as a markdown-to-HTML converter and a visual text editor. It provides a synchronized preview and a writing interface that renders markdown content in real-time. The project includes a security layer that cleans HTML tags and attributes through sanitization to prevent the execution of malicious scripts in the browser. The editor supports technical documentation authoring with capabilities for mathematical notation, footnotes, automated tables of contents, and code syntax highlighting. It also includes a system for

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vueeditorhtmljavascript
    在 GitHub 上查看↗6,586
  • taylorchen709/vueadmintaylorchen709 的头像

    taylorchen709/vueAdmin

    6,570在 GitHub 上查看↗

    vueAdmin 是一个用于管理仪表板开发和内部工具的框架,为构建管理界面和后台面板提供了基础。它作为一个引导工具来生成预先结构化的项目布局,允许在无需从头构建仪表板外壳的情况下创建管理界面。 该项目专注于视觉定制,使用户能够通过 CSS 变量和外部主题包调整界面的外观。 该系统作为单页应用程序构建,使用组件层次结构、客户端路由和集中式状态管理。它利用标准化的组件库来保持仪表板的视觉一致性。

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    Vue
    在 GitHub 上查看↗6,570
  • apertureless/vue-chartjsapertureless 的头像

    apertureless/vue-chartjs

    5,717在 GitHub 上查看↗

    vue-chartjs is a component library that wraps Chart.js chart types as reusable Vue components, integrating the charting library into Vue's component model. It provides reactive props binding so that charts automatically redraw when data or options change, and exposes the underlying Chart.js instance via template refs for direct programmatic access. The library also forwards Chart.js interaction events like clicks and hovers to Vue component event handlers, and applies ARIA labels to chart elements for screen reader support. The library distinguishes itself by offering typed Vue components for

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    TypeScript
    在 GitHub 上查看↗5,717
  • surmon-china/vue-video-playersurmon-china 的头像

    surmon-china/vue-video-player

    5,444在 GitHub 上查看↗

    vue-video-player is a wrapper component used to integrate a customizable video playback interface into Vue and React applications using the Video.js framework. It provides a standardized system for embedding video players into a reactive UI layer. The project handles the configuration of video appearance, including the management of poster images, aspect ratios, and responsive fluid layouts to adapt to various screen sizes. It provides mechanisms for managing playback properties such as volume, rate, autoplay, and mute states. The system includes tools for monitoring playback milestones and

    Listed in the “UI组件” section of the Awesome Github Vue awesome list.

    TypeScript
    在 GitHub 上查看↗5,444
上一个123456…10下一个
  1. Home
  2. Part of an Awesome List
  3. More to explore
  4. UI