Vue3 开源UI 框架推荐 (总有一款适合你)

article/2025/6/23 3:03:08

一 、前言

💥这篇文章主要推荐了支持 Vue3 的开源 UI 框架,包括 web 端和移动端的多个框架,如 Element-Plus、Ant Design Vue 等 web 端框架,以及 Vant、NutUI 等移动端框架,并分别介绍了它们的特性和资源地址。💦

二、vue3资源仓库

  • 仓库资源地址:vue3-resource
  • 预览:在线预览

三、web端

3.1 Element-Plus

Element Plus,一套为开发者、设计师和产品经理准备的基于 Vue 3.0 的桌面端组件库。

资源地址
  • 官方文档:
    • 旧版本文档
    • 新版本文档
  • 仓库资源:
    • github地址
    • gitee地址

3.2 Ant Design Vue

Ant Design Vue 是 Ant Design 的 Vue.js 实现,开发和服务于企业级后台产品。

资源地址
  • 官方文档:文档地址
  • 仓库资源:
    • github地址
    • gitee地址
特性
  • 提炼自企业级中后台产品的交互语言和视觉风格。
  • 开箱即用的高质量 Vue 组件。
  • 共享 Ant Design of React 设计工具体系。

3.3 Quasar

构建高性能的 VueJS 用户界面,开箱即用,支持桌面和移动浏览器(包括 iOS Safari!)。

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址

3.4 Arco-design-vue

字节跳动全面开源的企业级产品设计系统。

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址

3.5 Naive UI

Naive UI 一个 Vue 3 组件库,比较完整,主题可调,使用 TypeScript,不算太慢,有点意思。

资源地址
  • 官方文档:文档地址
  • 仓库资源:
    • github地址
    • gitee地址

3.6 Element3 

Element3,一套为开发者、设计师和产品经理准备的基于 Vue 3.0 的桌面端组件库

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址

3.7 BalmUI

BalmUI 是为 Vue.js 3.0 量身订制的模块化且高可定制化的 Material Design UI 库。

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址
特性
  • 提炼自企业级中后台产品的交互效果和视觉风格
  • 开箱即用的高质量 Vue 组件/插件/指令/常用工具库
  • 深入每个细节的主题定制能力
  • 集成完整最新的 Material Icons
  • 所有组件和插件均高可定制化,并且可被独立使用

3.8 Vuestic UI

Vuestic-ui 是 Vue 最漂亮的开源管理面板之一,擅长编写可维护的 Vue 代码,制作灵活的组件和接口。

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址

3.9 IDUX UI

IDUX UI是一套企业级中后台 UI 组件库, 致力于提供高效愉悦的开发体验。 基于 Vue 3.x + TypeScript 开发, 全部代码开源并遵循 MIT 协议,任何企业、组织及个人均可免费使用。

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址
特性
  • Monorepo 管理模式:cdk, components, pro
  • 全面拥抱 Composition Api,从源码到文档
  • 完全使用 TypeScript 开发,提供完整的类型定义
  • 开箱即用的 Tree Shaking
  • 高覆盖率的单元测试
  • 国际化语言支持
  • 灵活的全局配置
  • 深入细节的主题定制能力

3.10 RelaxPlus

RelaxPlus,一套为开发者学习Vue 3.x 而准备的友好、简洁、轻盈、精致的桌面端组件库

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址

3.11 Viewer Design

Viewer Design是一款基于 Vue3.0 + typescript开发的中后台UI组件库, 组件的高配置性 + 传统的UI组件库的特性 + 更好的交互体验,为用户的使用提供了很大的便利

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址
特性
  • 丰富的组件以及功能,满足大部分中后台产品的业务场景;
  • 每个组件都用于高配置性,例如属性 styles,满足您的各种定制化
  • 所有组件基于 typescript ,CompositionAPI 以及 tsx 开发。是Vuetypescript爱好者绝佳学习对象。如果你希望使用tsx开-发高质量的Vue组件,那么强烈推荐尝试基于 Viewer-Design 的组件来封装
  • 支持组件按需引入,支持图标按需加载,组件库使用了 yarn + lerna 管理模式,可以单独下载并使用某一个组件
  • 为了满足日常的业务需求,从使用的角度提供了更多的指令,方便快捷。例如:复制文本,避免了单独下载插件来实现

3.12 Vexip UI

Vexip UI 提供了一系类开箱即用的组件。 该组件库使用全新的 vue3.0 组合式 Api 编写,开发脚手架为最新的 vite2.0,并且应用 monorepo 的管理思想使得可以为每个组件启动独立的开发服务与建立单独的开发文件,是新一代 vue 组件库项目的一次尝试。

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址
特性
  • 丰富的组件和功能,为网站开发助力,大幅提高效率
  • 开箱即用的高质量 Vue3 组件
  • 符合直觉的 api 设计,易于理解与使用
  • 完全使用组合式 api 编写,拥有优秀的性能与拓展性

3.13 Bin UI Next

Bin-UI-Next 是bin-ui的vue3升级版,目前组件库已经基本完成重构,整体组件依赖vue3

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址
特性
  • 基于 Vue 3.0 Composition API
  • 最新图标基于阿里iconfont ant-design 官方图标精简版
  • 移除了部分冗余代码
  • 部分组件代码进行重构

四、移动端

4.1 Vant

Vant是有赞前端团队开源的移动端组件库,于 2017 年开源,已持续维护 4 年时间。Vant 对内承载了有赞所有核心业务,对外服务十多万开发者,是业界主流的移动端组件库之一。

资源地址
  • 官方文档:vue3版本文档
  • 仓库资源:
    • github地址
    • gitee地址
特性
  • 提供 60 多个高质量组件,覆盖移动端各类场景
  • 性能极佳,组件平均体积不到 1kb(min+gzip)
  • 单元测试覆盖率 90%+,提供稳定性保障
  • 完善的中英文文档和示例
  • 支持 Vue 2 & Vue 3
  • 支持按需引入
  • 支持主题定制
  • 支持国际化
  • 支持 TypeScript
  • 支持 SSR

4.2 NutUI 3.0

NutUI 是京东风格的 Vue 移动端组件库,开发和服务于移动Web界面的企业级产品。

资源地址
  • 官方文档:文档地址
  • 仓库资源:
    • github地址
    • gitee地址
特性
  • 70+ 高质量组件(3.0 持续开发中)
  • 基于京东APP 10.0 视觉规范
  • 支持按需引用
  • 详尽的文档和示例
  • 支持 TypeScript
  • 支持服务端渲染(测试阶段)
  • 支持定制主题
  • 单元测试覆盖(3.0 开发中)

4.3 Varlet

Varlet是一个基于Vue3开发的Material风格移动端组件库,全面拥抱Vue3生态,由社区的小伙伴开发和维护。

资源地址
  • 官方文档:文档地址
  • 仓库资源:
    • github地址
    • gitee地址
特性
  • 提供40多个高质量通用组件
  • 组件十分轻量
  • 由国人开发,完善的中英文文档和后勤保障
  • 支持按需引入
  • 支持主题定制
  • 支持国际化
  • 支持webstorm,vscode组件属性高亮
  • 支持SSR
  • 支持Typescript

4.4 Ionic Framework

Ionic Framework 是一个开源 UI 工具包,用于使用 Web 技术(HTML、CSS 和 JavaScript)构建高性能、高质量的移动和桌面应用程序,并集成了Angular、React和Vue等流行框架。

资源地址
  • 官方文档:vue文档地址
  • 仓库资源:github地址

4.5 WaveUI

WaveUI 提供的组件非常漂亮,动画效果也非常好,它的风格在整个框架中是一致的。企业级响应式 Vue3 应用程序不错的选择

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址
特性
  • Fully responsive
  • Accessibility compliant
  • Very flexible
  • Easy to use
  • Obviously awesome!
  • Supporting Vue 3
  • No dependency
  • Lightweight

4.6 Vuetify

Vuetify 是一个纯手工精心打造的 Material 样式的 Vue UI 组件库。 不需要任何设计技能 — 创建叹为观止的应用程序所需的一切都触手可及。

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址

4.8 Mand Mobile Next

Mand Mobile Next面向金融场景,基于 Vue 3.0 移动端组件库

资源地址
  • 官方文档:文档地址
  • 仓库资源:github地址

http://www.hkcw.cn/article/HnsuKaUCNH.shtml

相关文章

Java 版 Manus 实现来了,Spring AI Alibaba 发布开源 OpenManus 实现

大家好,我是玄姐。 此次官方发布的 Spring AI Alibaba OpenManus 实现,涵盖了完整的多智能体任务规划、思考与执行流程。这一版本专为 Java 开发者设计,能够让开发者亲身体验多智能体协同工作的强大效果。它具备根据用户问题进行深度分析、操…

Linux之基础开发工具二(makefile,git,gdb)

目录 一、自动化构建-make/makefile 1.1、背景 1.2、基本使用 1.3、推导过程 1.4、语法拓展 二、进度条小程序 2.1、回车与换行 2.2、行缓冲区 2.3、练手-倒计时程序 2.4、进度条程序 三、版本控制器-Git 3.1、版本控制器 3.2、gitee的使用 3.2.1、如何创建仓库 …

如何使用gitee进行代码管理(常见的两种私人令牌-HTTPS和公钥SSH)

Getee平台提供了四种方式管理代码,如下图所示: 一、使用私人令牌(HTTPS)管理代码 优点:账户下所有项目都可以操作,并且使用快捷,过程简单,可以选择令牌的权限范围,HTTPS…

@PathVariable注解-补充

这段代码是 Spring MVC 框架中使用 RESTful 风格的请求处理方法,详细解释其功能和注解: 代码功能概述 这段 Java 代码定义了一个 Spring MVC 控制器方法,用于处理 RESTful 风格的 URL 请求。它可以从 URL 路径中提取参数,并将这…

Canvas实例篇:十二星座之天秤座

Canvas实例篇:十二星座之天秤座 前言效果预览代码实现代码说明星座特定星 结语 前言 星座总给人浪漫而神秘的感觉,如何用代码还原星空中的浪漫?本文将通过 Canvas 技术,讲述如何实现一个可交互的天秤座星空图,包含星星…

VIP》》IP地址漂移

IP地址漂移,就是一个虚拟的IP地址,能够在不同的物理服务器或网络接口之家来回转换,所以当你或者其他的网络设备跟这个虚拟IP地址连接的时候,并不会察觉到设备的转换。这对于网络流量调度,服务器负载均衡的使用意义重大…

【C语言】讲解 程序分配的区域(新手)

目录 代码区 数据区 堆区 栈区 常量区 重点比较一下堆区与 栈区 总结: 前言: C语言程序的内存分配区域是理解其运行机制的重要部分。根据提供的多条证据,我们可以总结出C语言程序在运行时主要涉及以下五个关键内存区域: 代…

时间序列预测入门喂饭教程,python代码示例

目录 前言一、基本原理1、啥是时间序列?2、预测前的准备什么材料?3、搭建你的预测工具(模型) 二、建模模拟实战:用Python搭个简单模型**Step 1:先把需要的工具库准备好****Step 2:生成一组模拟的…

BLE 广播与扫描机制详解:如何让设备“被看见”?

在 BLE 通信中,“广播”是设备展示自己的方式,“扫描”是发现外设的入口。 作为 BLE 协议的核心机制之一,广播与扫描的设计直接影响通信的稳定性、功耗与连接效率。本篇将从 BLE 广播/扫描原理、数据结构、事件流程到调试技巧全面展开,配合实战案例深入讲解 BLE 设备“可被…

小程序使用npm包的方法

有用的链接 npm init -y 这个命令很重要, 会初始化 package.json 再重新打开微信小程序开发工具 选择工具中npm构建 在程序中引用时在main.js中直接使用包名的方式引用即可 如安装的是generator包,npm构建后就会生成 const myPackage require(***-generato…

Java 单例模式详解

目录 1. 饿汉式(Eager Initialization) 2. 懒汉式(Lazy Initialization) 3. 懒汉式 同步锁(线程安全) 4. 双重检查锁(Double-Checked Locking) 5. 静态内部类(推荐…

大模型应用开发之预训练

预训练是研发大语言模型的第一个训练阶段,通过在大规模语料上进行预训练,大语言模型可以获得通用的语言理解与生成能力,掌握较为广泛的世界知识,具备解决众多下游任务的性能潜力 一、数据预处理 1. 数据的收集 1)通…

属性映射框架-MapStruct

属性映射框架-MapStruct 文章目录 属性映射框架-MapStruct一、作用二、MapStruct 简介2.1 是什么2.2 竞品框架2.3 适合场景 三、入门案例3.1 项目需求3.2 代码实现 四、入门案例解析五、MapStruct 实战5.1 当属性正常映射时5.2 当某个属性要忽略映射5.3 当某个属性要求设置默认…

switch-case判断

switch-case判断 #include <stdio.h> int main() {int type;printf("请输入你的选择&#xff1a;\n");scanf("%d",&type);getchar();switch (type){case 1:printf("你好&#xff01;");break;case 2:printf("早上好&#xff01;…

德拜温度热容推导

目录 一、背景与基本假设 一、态密度的定义 二、从波矢空间出发 三、振动模式数与波矢体积关系 四、模式总数计算 五、态密度求导 六、德拜频率确定与归一化条件 二、内能表达式的推导 三、态密度代入与变量替换 四、求比热容 五、低温时&#xff08;&#xff09; …

Android Framework层RenderThread指令队列深度调试实战指南

简介 在移动应用开发过程中,UI渲染性能优化是提升用户体验的关键环节。Android的RenderThread作为硬件加速渲染的核心线程,其指令队列的处理效率直接影响着应用的流畅度。本篇文章将深入探讨如何在Android Framework层对RenderThread指令队列进行调试和优化,帮助开发者解决…

BLE协议全景图:从0开始理解低功耗蓝牙

BLE(Bluetooth Low Energy)作为一种针对低功耗场景优化的通信协议,已经广泛应用于智能穿戴、工业追踪、智能家居、医疗设备等领域。 本文是《BLE 协议实战详解》系列的第一篇,将从 BLE 的发展历史、协议栈结构、核心机制和应用领域出发,为后续工程实战打下全面认知基础。 …

深入理解C#异步编程:原理、实践与最佳方案

在现代软件开发中&#xff0c;应用程序的性能和响应能力至关重要。特别是在处理I/O密集型操作&#xff08;如网络请求、文件读写、数据库查询&#xff09;时&#xff0c;传统的同步编程方式会导致线程阻塞&#xff0c;降低程序的吞吐量。C# 的异步编程模型&#xff08;async/aw…

如何查看电脑电池性能

检查电脑电池性能的方法如下&#xff1a; 按下winR键&#xff0c;输入cmd回车&#xff0c;进入命令行窗口 在命令行窗口输入powercfg /batteryreport 桌面双击此电脑&#xff0c;把刚刚复制的路径粘贴到文件路径栏&#xff0c;然后回车 回车后会自动用浏览器打开该报告 红…

高考加油!UI界面生成器!

这个高考助力标语生成器具有以下特点&#xff1a; 视觉设计&#xff1a;采用了蓝色为主色调&#xff0c;搭配渐变背景和圆形装饰元素&#xff0c;营造出宁静而充满希望的氛围&#xff0c;非常适合高考主题。 标语生成&#xff1a;内置了超过 100 条精心挑选的高考加油标语&a…