前端开发Vue常用的组件库大全

前言:家人们,大家好!整理不易

求个收藏 + 关注啦~后续还有超多惊喜,别错过!

在前端开发的世界里,组件库是开发者们不可或缺的得力助手。它们能大幅提升开发效率,让我们从繁琐的基础代码编写中解脱出来,专注于实现核心业务功能。今天,就为大家全面梳理各类前端组件库,并附上对应的地址链接,方便大家在项目中快速选用。

目录

一、移动端常用组件库

(一)Vant UI

(二)uView(Vue2)与 uview-plus(Vue3)

(三)Cube UI

(四)NuTUI

(五)Mint UI

(六)Varlet UI

(七)Onsen UI

(八)VUX

二、PC 端(web 端)常用组件库

(一)Element UI(Vue2)与 Element UI PLUS(Vue3)

(二)Ant Design Vue (2/3)

(三)Naive UI

(四)Avue(Vue 动态组件库)

(五)Vuetify 3

(六)iView

(七)Vue Material

(八)Vue Material Kit

(九)vue-element-admin

(十)Vue Bootstrap

(十一)Vue-Blu

(十二)Keen UI

(十三)Buefy

(十四)Fish-UI

(十五)Quasar

(十六)hey UI

(十七)CoreUI

(十八)Arco Design

(十九)OpenTiny - TinyVue

(二十)Vuestic UI

(二十一)PrimeVue

三、数据可视化组件库(数据大屏)

(一)echarts

(二)Datav

(三)vue-seamless-scroll(Vue 无缝滚动组件)

(四)Chart.js

(五)v-charts

(六)Viserjs

(七)Vue baidu map(百度地图组件)

(八)ppchart(echarts 社区)、isqqw(echarts 社区)、makeapie(echarts 社区)、Chart.Top(echarts 社区)

(九)datav.geoatlas 地图生成器

(十)GOJS

(十一)D3JS

四、动画组件库

(一)swiper(轮播图组件库)

(二)kinesis(动画组件库)

(三)Loading(加载动画组件)

(四)Animate.css

(五)Velocityjs

(六)Vue-Motion

五、文本编辑器组件库

(一)vue-quill-editor(富文本编辑器)

(二)MarkdownEditor(Markdown 文本编辑器)

六、3D 组件库

(一)ThreeJS

(二)A-Frame web 虚拟现实框架

(三)BabylonJs 3D 游戏框架

(四)vue-3d-loader(基于 threeJS 的 vue 3D 展示组件)

(五)Galacean 移动优先的高性能 Web 互动引擎(蚂蚁集团)

(六)Orillusion 次时代 WebGPU 引擎

七、Vue 微前端组件库

(一)qiankun

(二)SingleSpa Vue

八、Vue 拖拽组件库

(一)Vue3 DnD(拖拽组件库)

九、Markdown 静态网站生成器

(一)VuePress

(二)VitePress

十、其他库

(一)VueUse

 (二)Electron


一、移动端常用组件库

(一)Vant UI

有赞出品的 Vant UI,在 Vue 移动端开发领域表现出色。它对 Vue 2 和 Vue 3 都提供了良好的支持,同时还适配微信小程序和支付宝小程序。官网地址:https://youzan.github.io/vant/v1/#/zh-CN/introhttps://youzan.github.io/vant/v1/#/zh-CN/intro ,丰富的组件和详尽的文档,能助力开发者迅速搭建出美观且功能完备的移动应用界面。

(二)uView(Vue2)与 uview-plus(Vue3)

uView 是 uni-app 生态中广受欢迎的 UI 框架,而 uview-plus 则是对 uView 的升级,全面兼容 nvue,更贴合 Vue 3 的开发模式。

(三)Cube UI

滴滴出行打造的 Cube UI,秉持简单易用、轻量级的设计理念,为移动端开发带来了诸多便利。地址:cube-ui Document ,它提供的组件能有效提升移动应用的性能和用户体验。

(四)NuTUI

NuTUI 是京东推出的移动端 UI 库,特别针对电商业务场景进行了优化,支持 Vue 2 和 Vue 3。官网:NutUI - 移动端组件库 ,在电商类移动应用开发中,能极大地提高开发效率。

(五)Mint UI

饿了么前端团队开发的 Mint UI,为移动端开发提供了丰富的组件和样式。官网:Mint UI ,其简洁高效的设计,让开发者能快速构建出高质量的移动应用。

(六)Varlet UI

基于 Vue 3 和 TypeScript 开发的 Varlet UI,设计理念是简洁、易用和高效。官网:https://varletjs.org/#/zh-CN/index ,它能帮助开发者快速搭建优秀的 Web 应用,并且对 TypeScript 的支持让代码更具可读性和可维护性。

(七)Onsen UI

Onsen UI 是一个开源的移动端 UI 组件库,不仅支持 Vue.js,还兼容 Angular、React 等多个框架。官网:http://s.onsen.io/ ,借助它可以快速构建出优秀的混合移动应用。

(八)VUX

VUX 是专门针对微信进行优化的移动端 UI 组件库。官网:https://vux.li/ ,在微信小程序开发中,能帮助开发者快速实现各种功能,提升用户体验。

二、PC 端(web 端)常用组件库

(一)Element UI(Vue2)与 Element UI PLUS(Vue3)

(二)Ant Design Vue (2/3)

Ant Design Vue 基于 Ant Design 设计体系,为 Vue 项目提供了大量优雅实用的组件。官网:Ant Design Vue ,无论是小型项目还是大型企业级应用,都能从中找到合适的组件。

(三)Naive UI

由 Vue.js 爱好者自发开发的 Naive UI,组件简洁美观、易用性强。官网:Naive UI ,在 Vue 3 项目中,能为开发者带来高效的开发体验。

(四)Avue(Vue 动态组件库)

Avue 专注于数据驱动视图,为企业开发提供了便捷的组件库。官网:Avue ,在企业级项目开发中,能帮助开发者快速搭建界面,处理复杂的数据展示和交互。

(五)Vuetify 3

基于谷歌 Material Design 样式开发的 Vuetify 3,与 Vue 3 深度集成。官网:Vuetify —— 一个 Vue 的组件框架 — Vuetify ,能帮助开发者构建出具有现代感和丰富交互的应用程序。

(六)iView

iView 提供了丰富、美观且易用的组件,设计风格简约清新,响应式布局适配多种设备。官网:iView / View Design 一套企业级 UI 组件库和前端解决方案 ,在各类 Web 应用开发中都有广泛的应用。

(七)Vue Material

遵循 Google Material Design 指南的 Vue Material,提供了高度可定制的组件。官网:Vue Material ,能帮助开发者打造出具有 Material Design 风格的 Web 应用。

(八)Vue Material Kit

基于 Vue.js 3 和 Bootstrap 5 的免费 UI 工具包,提供了众多可复用的组件和页面模板。官网:Vue Material Kit 2: Free VueJS 3 & Bootstrap 5 Kit @ Creative Tim ,在快速搭建项目原型或小型项目开发中非常实用。

(九)vue-element-admin

基于 Vue.js 和 Element UI 的后台管理系统模板,开箱即用,功能丰富。官网:vue-element-admin ,大大节省了后台管理系统的开发时间。

(十)Vue Bootstrap

结合 Vue.js 和 Twitter Bootstrap 的优势,提供了美观且可定制的组件。官网:BootstrapVue ,在开发响应式 Web 应用时,能帮助开发者快速实现各种功能。

(十一)Vue-Blu

基于 Vue.js 和 Bulma 开发的 Vue-Blu,专为 PC 端中后台产品提供解决方案。官网:Vue-Blu ,其丰富的组件和灵活的定制性,能满足中后台项目的各种需求。

(十二)Keen UI

轻量级的 Keen UI,提供了简单灵活的组件,设计风格基于 Material Design。官网:Keen UI is a Vue.js UI library with a simple API, inspired by Google's Material Design. ,在开发轻量级 Web 应用时,能减少代码量,提高开发效率。

(十三)Buefy

基于 Vue.js 和 Bulma CSS 框架的 Buefy,组件简单易用,设计风格现代干净。官网:https://buefy.org/ ,能帮助开发者快速构建各种类型的 Web 应用。

(十四)Fish-UI

致力于为开发者提供易用、高效、美观组件的 Fish-UI,组件丰富,社区活跃。官网:fish-ui A Vue.js 2.0 UI Toolkit for Web. ,在 Vue 项目开发中,能满足多种不同的需求。

(十五)Quasar

Quasar 不仅提供了丰富的 UI 组件,还具备强大的工具集,支持跨平台开发。官网:Quasar Framework 中文网 ,在开发多平台应用时,能有效提高开发效率。

(十六)hey UI

提供丰富组件和样式的 hey UI,能满足 Vue 2 和vue3 项目开发的多种需求。官网:HeyUI: A high quality UI Toolkit based on Vue.js

(十七)CoreUI

用于 Vue.js 的开源 UI 组件库和仪表盘模板,能加速 Vue.js 应用的开发。官网:Vue.js UI Components for admin panels and dashboards

(十八)Arco Design

字节跳动推出的 Arco Design,其 Vue 3 组件库功能强大,支持暗黑模式和主题定制。官网:Arco Design Vue

(十九)OpenTiny - TinyVue

华为云的 OpenTiny - TinyVue,提供跨端、跨框架的 UI 组件库。官网:OpenTiny - 企业级产品的完整设计和开发解决方案 、TinyVue:一套跨端、跨框架的企业级 UI 组件库,支持 Vue 2 和 Vue 3,支持 PC 端和移动端

(二十)Vuestic UI

Vue 3 的 UI 框架 Vuestic UI,组件丰富,文档详细。官网:Vuestic UI — Vue 3 UI framework

(二十一)PrimeVue

Vue.js 的下一代 UI 套件 PrimeVue,提供丰富可定制的组件,支持 Vue 3 和 TypeScript。官网:PrimeVue - Vue UI Component Library

三、数据可视化组件库(数据大屏)

(一)echarts

百度开源的数据可视化库 echarts,图表类型丰富多样,配置灵活。官网:Examples - Apache ECharts ,在数据可视化项目中应用广泛。

(二)Datav

专业的数据可视化工具 Datav,提供多种可视化组件、模板和图表。

(三)vue-seamless-scroll(Vue 无缝滚动组件)

实现无缝滚动效果的 vue-seamless-scroll,在新闻滚动条、轮播图等场景应用广泛。

(四)Chart.js

简单灵活的 JavaScript 图表工具 Chart.js,适合初学者和小型项目。官网:Chart.js | 开源的 HTML5 图表工具

(五)v-charts

基于 Vue2.0 和 echarts 封装的 v-charts,简化了图表生成过程。官网:v-charts

(六)Viserjs

基于 G2 和 Vue.js 的数据可视化库 Viserjs,提供强大的图表组件和交互工具。官网:Viser

(七)Vue baidu map(百度地图组件)

用于在 Vue.js 应用中集成百度地图的插件。

(八)ppchart(echarts 社区)、isqqw(echarts 社区)、makeapie(echarts 社区)、Chart.Top(echarts 社区)

这些 echarts 社区相关资源,提供了大量图表示例和模板,能为开发者提供灵感和参考。

(九)datav.geoatlas 地图生成器

能生成地图数据,支持范围选择、边界生成等功能。官网:DataV.GeoAtlas地理小工具系列

(十)GOJS

用于创建交互式图表的 JavaScript 库 GOJS,灵活性强,性能优化好。官网:GoJS - Interactive Diagrams for the Web in JavaScript and TypeScript ,适用于展示复杂图表和流程图。

(十一)D3JS

通过数据驱动文档的 D3JS,可创建复杂、动态、可交互的数据可视化图表。官网:D3 by Observable | The JavaScript library for bespoke data visualization

四、动画组件库

(一)swiper(轮播图组件库)

移动端常用的轮播图组件库 swiper,滑动效果流畅,配置丰富。官网:Swiper中文网-轮播图幻灯片js插件,H5页面前端开发 、Swiper Demos ,在产品展示、广告推广等场景中广泛应用。

(二)kinesis(动画组件库)

提供过渡动画、滚动效果等多种动画的 kinesis。官网:Kinesis

(三)Loading(加载动画组件)

用于展示加载动画效果的组件,有许多开源库可供选择。官网:https://loading.io/spinner/ ,能有效提升用户体验,避免等待时的焦虑。

(四)Animate.css

提供预定义 CSS 动画效果的 Animate.css,使用方便快捷。官网:Animate.css | A cross-browser library of CSS animations.

(五)Velocityjs

结合 Velocity.js 和 Vue,能实现高性能动画效果。官网:Velocity.js

(六)Vue-Motion

基于 Framer Motion 的 Vue 动画库 Vue-Motion,提供流畅的物理动画效果。官网:VueMotion

五、文本编辑器组件库

(一)vue-quill-editor(富文本编辑器)

基于 quilljs 的 Vue 富文本编辑器组件 vue-quill-editor。

(二)MarkdownEditor(Markdown 文本编辑器)

六、3D 组件库

(一)ThreeJS

用于在 Web 浏览器中创建 3D 图形场景的 ThreeJS,基于 WebGL 技术。官网:Three.js – JavaScript 3D Library ,在 3D 游戏、虚拟展示等项目中应用广泛。

(二)A-Frame web 虚拟现实框架

用于构建虚拟现实(VR)和增强现实(AR)应用程序的 A-Frame。官网:A-Frame – Make WebVR

(三)BabylonJs 3D 游戏框架

强大的 3D 游戏、VR 和 AR 应用开发框架 BabylonJs。官网:Babylon.js: Powerful, Beautiful, Simple, Open - Web-Based 3D At Its Best ,能帮助开发者创建各种类型的 3D 应用和游戏。

(四)vue-3d-loader(基于 threeJS 的 vue 3D 展示组件)

基于 ThreeJS 的 Vue 3D 展示组件 vue-3d-loader。官网:首页 | Vue 3d loader

(五)Galacean 移动优先的高性能 Web 互动引擎(蚂蚁集团)

蚂蚁集团的 Galacean,专注于移动优先的高性能 Web 互动。官网:Galacean - Mobile first high performance web interactive engine

(六)Orillusion 次时代 WebGPU 引擎

次时代 WebGPU 引擎 Orillusion,简单易用且功能强大。官网:Orillusion | 专业 WebGPU 引擎

七、Vue 微前端组件库

(一)qiankun

流行的微前端解决方案 qiankun,支持多种框架,包括 Vue。官网:qiankun - qiankun

(二)SingleSpa Vue

成熟微前端框架 SingleSpa 的 Vue 版本,方便 Vue 应用集成到微前端架构中。

八、Vue 拖拽组件库

(一)Vue3 DnD(拖拽组件库)

能轻松实现 Vue3 页面拖拽功能的 Vue3 DnD。官网:Vue3 DnD

九、Markdown 静态网站生成器

(一)VuePress

Vue 驱动的静态网站生成器 VuePress,以 Markdown 为核心,开发体验良好。官网:https://vuepress.vuejs.org

(二)VitePress

基于 Vite 的静态站点生成器 VitePress,构建快速,适合技术文档和博客等站点。官网:VitePress

十、其他库

(一)VueUse

基于 Vue 3 的组合式功能集合库 VueUse,提供实用的组合式函数。

中文网:VueUse 中文网

官网:https://v4-11-2.vueuse.org/

 (二)Electron

Electron 是一个框架,使开发者能够将 Web 技术(HTML、JavaScript、CSS)、Node.js 及原生代码相结合,构建适用于 macOS、Windows 和 Linux 的跨平台桌面应用程序。 它基于MIT开源许可证,对商业和个人用途均免费,支持vue 和 react等

官网:https://www.electronjs.org/zh/docs/latest/why-electon

到这里,这篇文章就和大家说再见啦!我的过往文章里还藏着许多干货,感兴趣的话也可以点击我的主页看看,下面的文章也很精彩,可别错过。创作这篇内容花费了不少心血,要是它帮你解决了问题,或者带来了启发,就多多支持下 “码上前端” 吧~要是想转载,麻烦一定注明本文链接,感谢大家! 💕

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码上前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值