Vue3 开源UI 框架推荐 (大全)

news2024/12/27 1:43:32

一 、前言

💥这篇文章主要推荐了支持 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.coloradmin.cn/o/2251909.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

探索Python词云库WordCloud的奥秘

文章目录 探索Python词云库WordCloud的奥秘1. 背景介绍:为何选择WordCloud?2. WordCloud库简介3. 安装WordCloud库4. 简单函数使用方法5. 应用场景示例6. 常见Bug及解决方案7. 总结 探索Python词云库WordCloud的奥秘 1. 背景介绍:为何选择Wo…

Kali Linux系统一键汉化中文版及基础使用详细教程

Kali Linux系统一键汉化中文版及基础使用详细教程 引言 Kali Linux是一款基于Debian的Linux发行版,专为渗透测试和网络安全而设计。由于其强大的功能和丰富的工具,Kali Linux在安全领域得到了广泛应用。然而,许多用户在使用Kali Linux时会遇…

网络安全(三):网路安全协议

网络安全协议设计的要求是实现协议过程中的认证性、机密性与不可否认性。网络安全协议涉及网络层、传输层与应用层。 1、网络层安全与IPSec协议、IPSec VPN 1.1、IPSec安全体系结构 IP协议本质上是不安全的额,伪造一个IP分组、篡改IP分组的内容、窥探传输中的IP分…

2. STM32_中断

中断 中断是什么: 打断CPU执行正常的程序,转而处理紧急程序,然后返回原暂停的程序继续运行,就叫中断。 中断的意义: 中断可以高效处理紧急程序,不会一直占用CPU资源。如实时控制、故障处理、处理不确定…

【聚类】主成分分析 和 t-SNE 降维

1 主成分分析PCA PCA 是一种线性降维技术,旨在通过选择具有最大方差的特征方向(称为主成分)来压缩数据,同时尽可能减少信息损失。 1.1 原理 1.2 优缺点 from sklearn.decomposition import PCA import matplotlib.pyplot as plt…

ARM 嵌入式处理器内核与架构深度剖析:解锁底层技术逻辑

目录 一、ARM架构概述 1.1. 优势与特点 1.2. 应用领域 二、ARM内核的主要系列及特点 2.1. ARM内核与架构的关系 2.2. Cortex-A系列 2.2.1. 应用场景 2.2.2. 特点 2.3. Cortex-R系列 2.3.1. 应用场景 2.3.2. 特点 2.4. Cortex-M系列 2.4.1. 应用场景 2.4.2. 特点 …

数据结构 (21)树、森林和二叉树的关系

一、树 定义:树是由一个集合以及在该集合上定义的一种关系构成的。集合中的元素称为树的结点,所定义的关系称为父子关系。当集合为空时,是一棵空树;当集合非空时,有且仅有一个特定的称为根的结点。树中的每个结点可以有…

探索温度计的数字化设计:一个可视化温度数据的Web图表案例

随着科技的发展,数据可视化在各个领域中的应用越来越广泛。在温度监控和展示方面,传统的温度计已逐渐被数字化温度计所取代。本文将介绍一个使用Echarts库创建的温度计Web图表,该图表通过动态数据可视化展示了温度值,并通过渐变色…

计算机网络——数据链路层Mac帧详解

目录 前言 一、以太网 二、Mac帧 三、MTU——最大传输单元 四、Mac帧的传输过程 1.ARP协议 2.RARP协议 前言 在之前,我们学习过网络层的IP协议,了解到IP协议解决了从哪里来,到哪里去的问题,也就是提供了将数据从A到B的能力…

LabVIEW将TXT文本转换为CSV格式(多行多列)

在LabVIEW中,将TXT格式的文本文件内容转换为Excel格式(即CSV文件)是一项常见的数据处理任务,适用于将以制表符、空格或其他分隔符分隔的数据格式化为可用于电子表格分析的形式。以下是将TXT文件转换为Excel(CSV&#x…

响应式编程一、Reactor核心

目录 一、前置知识1、Lambda表达式2、函数式接口 Function3、StreamAPI4、Reactive-Stream1)几个实际的问题2)Reactive-Stream是什么?3)核心接口4)处理器 Processor5)总结 二、Reactor核心1、Reactor1&…

Vue3之弹窗

文章目录 第一步、引入JS第二步、弹框 在前端开发语言Vue3&#xff0c;在管理端如何进行弹窗&#xff1f;下面根据API实现效果。 Element API文档&#xff1a; Element-plus文档 搭建环境可参考博客【 初探Vue3环境搭建与nvm使用】 第一步、引入JS <script lang"ts&…

w~大模型~合集24

我自己的原文哦~ https://blog.51cto.com/whaosoft/12707697 #Time Travelling Pixels (TTP) 一种名为“时空旅行”&#xff08;TTP&#xff09;的新方法&#xff0c;该方法将SAM基础模型的通用知识整合到变化检测任务中。该方法有效地解决了在通用知识转移中的领域偏移问题…

git的简单使用与gdb

版本控制器git 为了能够更方便管理这些不同版本的文件&#xff0c;有了版本控制器&#xff0c;可以了解一个文件的历史&#xff0c;以及它的发展过程的系统&#xff0c;通俗的说就是一个可以记录工程的每一次改动和版本迭代的一个管理系统&#xff0c;同时也方便多人协作。 三…

从0开始学PHP面向对象内容之常用设计模式(策略,观察者)

PHP设计模式——行为型模式 PHP 设计模式中的行为模式&#xff08;Behavioral Patterns&#xff09;主要关注对象之间的通信和交互。行为模式的目的是在不暴露对象之间的具体通信细节的情况下&#xff0c;定义对象的行为和职责。它们常用于解决对象如何协调工作的问题&#xff…

解决windows下php8.x及以上版本,在Apache2.4中无法加载CURL扩展的问题

本文已首发于&#xff1a;秋码记录 若你也想搭建一个个人博客&#xff0c;可参考&#xff1a;国内 gitee.com Pages 下线了&#xff0c;致使众多站长纷纷改用 github、gitlab Pages 托管平台 在日新月异的信息化下&#xff0c;软件也在跟随着互联网的脚步&#xff0c;逐步推进…

git 常用命令及问题

一、常用命令 git add filename git add . git commit -m "messge" git commit --amend 修改最近一次的提交 git push origin HEAD:refs/for/master git clone url git checkout branchname 切换分支 git branch -r 查看远程仓库分支列表 git branch br…

【Gitlab】gitrunner并发配置

并发介绍 涉及到并发控制的一共有4个参数: concurrent , limit ,request_concurrency,parallel 全局的配置: [rootiZ2vc6igbukkxw6rbl64ljZ config]# vi config.toml concurrent 4 #这是一个总的全局控制&#xff0c;它限制了所有pipline&#xff0c;所有runner执行器…

利用Python爬虫精准获取淘宝商品详情的深度解析

在数字化时代&#xff0c;数据的价值日益凸显&#xff0c;尤其是在电子商务领域。淘宝作为中国最大的电商平台之一&#xff0c;拥有海量的商品数据&#xff0c;对于研究市场趋势、分析消费者行为等具有重要意义。本文将详细介绍如何使用Python编写爬虫程序&#xff0c;精准获取…

NFT Insider #157:The Sandbox 开启新一期 VoxEdit 比赛

市场数据 加密艺术及收藏品新闻 Artnames 项目上线&#xff0c;将用户姓名转化为个性化 NFT 艺术品 由知名数字艺术家 Arrotu 发起的生成艺术项目「Artnames」正式上线&#xff0c;利用区块链技术将用户姓名转化为独一无二的 NFT 艺术品。该项目于 11 月 14 日启动&#xff0…