跳到内容
分享网

资源专题

网页 UI 框架选型库

做前端最常卡住的一步不是写代码,是选型——Bootstrap、Tailwind、Ant Design、Element Plus、shadcn/ui、Vant……名字都听过,轮到自己项目却不知道该落哪一个。

这里把 67 款主流开源 UI 框架按技术栈分成 7 组,逐款标出它最核心的定位、文档语言、授权方式和官网,并给出一句话的「什么情况下选它」。不知道自己属于哪一类,就先看下面的按需求找;已经锁定技术栈,直接进对应分组的对比表。每一款都能点进独立详情,看适用场景、核心特性、优缺点、替代方案和常见问题。

  • 67款框架
  • 7个分类
  • 12种使用场景
  • 67篇已收录详情

01按需求找:你要做的是哪一类?

先对号入座。点「只看这几款」会直接把下面的对比表过滤成这一组, 不用自己在 67 款里翻。

快速搭个官网 / 落地页

不挑框架、组件现成、改改文案就能上线

只看这 5 款 ↓

做中后台管理系统

表格、表单、弹窗这些高频件必须又全又稳

只看这 5 款 ↓

React 项目选型

社区规模、设计体系、可控性三条路各有代表

只看这 5 款 ↓

Vue 3 项目选型

中文文档友好度是国内项目的实际第一考量

只看这 5 款 ↓

Angular 项目选型

官方 Material 与三家第三方主流,按团队熟悉度挑

只看这 5 款 ↓

只想写原子化 CSS

不想再维护样式表,样式直接落在类名上

只看这 5 款 ↓

样式要自己写(无头组件)

只要交互与无障碍可靠,视觉完全自己掌控

只看这 5 款 ↓

做移动端 H5

首屏体积和手势手感是硬指标

只看这 5 款 ↓

做微信小程序

小程序版往往是独立项目,别拿 H5 版硬套

只看这 5 款 ↓

不用构建工具,CDN 直接引入

写个 HTML 就能预览,没有 npm 和打包这一步

只看这 6 款 ↓

要大厂设计规范 / 企业级体系

设计令牌、无障碍、多端一致性都有官方兜底

只看这 5 款 ↓

想要现成的后台模板

不是组件库,是能直接跑起来改的整套界面

只看这 5 款 ↓

共 67 款

02 通用 CSS 框架 12 款

不绑定任何前端框架,引入一个 CSS 文件就能把页面搭起来。适合静态站、官网、落地页,以及不想把技术栈搞复杂的项目。

框架 技术栈 一句话定位 文档 授权 官网
Bootstrap bootstrap CSS 组件式 CSS 框架 · 全球最普及 中英双语文档 开源免费 官网 ↗
Tailwind CSS tailwindcss CSS 原子化 CSS · 行业事实标准 英文文档 开源免费 官网 ↗
Bulma bulma CSS 纯 CSS 框架 · 零 JavaScript 英文文档 开源免费 官网 ↗
Foundation foundation CSS 老牌响应式框架 · 维护中 英文文档 开源免费 官网 ↗
UIkit uikit CSS 模块化框架 · 自带 JS 交互 英文文档 开源免费 官网 ↗
Fomantic UI fomantic-ui CSS Semantic UI 社区分支 英文文档 开源免费 官网 ↗
Semantic UI semantic-ui CSS 自然语言类名 · 已停更 英文文档 开源免费 官网 ↗
Materialize materialize CSS Material Design · 已停滞 英文文档 开源免费 官网 ↗
Beer CSS beer-css CSS Material Design 3 · 极轻量 英文文档 开源免费 官网 ↗
Pure.css pure-css CSS 极轻量样式集 · 约 4KB 英文文档 开源免费 官网 ↗
Pico CSS pico-css CSS 零类名 CSS · 写 HTML 即美观 英文文档 开源免费 官网 ↗
Layui layui CSS 国产 UI · 免构建原生 JS 中文文档 开源免费 官网 ↗

03 原子化 / 轻量 / Tailwind 组件 11 款

原子化写法与极简 CSS 底座,以及长在 Tailwind 生态上的组件与模板库。适合已经接受「样式写在类名里」的团队。

框架 技术栈 一句话定位 文档 授权 官网
UnoCSS unocss CSS 按需原子化引擎 · 自由 中英双语 开源免费 官网 ↗
Open Props open-props CSS CSS 设计令牌 · 增量引入 英文 开源免费 官网 ↗
Milligram milligram CSS 极简 CSS · 约 2KB 英文 开源免费 官网 ↗
Skeleton skeleton-css CSS 极简框架 · 约 400 行 英文 开源免费 官网 ↗
Tachyons tachyons CSS 原子化 CSS 先驱 英文 开源免费 官网 ↗
Spectre.css spectre-css CSS 轻量现代 CSS 框架 中英双语 开源免费 官网 ↗
Water.css water-css CSS 零类名 · 自动明暗 英文 开源免费 官网 ↗
daisyUI daisyui CSS Tailwind 组件插件 英文 开源免费 官网 ↗
Flowbite flowbite CSS Tailwind 组件库 · 含 JS 英文 开源免费 官网 ↗
Preline UI preline CSS Tailwind 组件库 · 整页区块 英文 开源免费 官网 ↗
TW Elements tw-elements CSS Bootstrap 风 · Tailwind 英文 开源免费 官网 ↗

04 React 组件库 16 款

React 生态的组件库、无头原语与企业级设计系统。按「要不要自带样式」「是不是中后台」两条线挑,基本就能定位到两三款。

框架 技术栈 一句话定位 文档 授权 官网
Material UI (MUI) material-ui React React 组件库 · 最主流 英文 开源免费 官网 ↗
Ant Design ant-design React 企业中后台 · 事实标准 中英双语 开源免费 官网 ↗
shadcn/ui shadcn-ui React 复制源码进项目 · 可改 英文 开源免费 官网 ↗
Chakra UI chakra-ui React 组合式 · 无障碍好 英文 开源免费 官网 ↗
Mantine mantine React 组件+hooks · 体验好 英文 开源免费 官网 ↗
HeroUI heroui React 原 NextUI · 视觉漂亮 英文 开源免费 官网 ↗
Semi Design semi-design React 强主题 · 字节出品 中英双语 开源免费 官网 ↗
Radix UI radix-ui React 无头组件 · 自绘样式 英文 开源免费 官网 ↗
Base UI base-ui React 新一代无头组件 英文 开源免费 官网 ↗
Headless UI headless-ui React Tailwind 官方出品 英文 开源免费 官网 ↗
Fluent UI fluent-ui React 微软设计系统 英文 开源免费 官网 ↗
Blueprint blueprint React 数据密集后台件 英文 开源免费 官网 ↗
PrimeReact primereact React 90+ 组件全覆盖 英文 开源免费 官网 ↗
Carbon Design System carbon-design-system React IBM 企业设计系统 英文 开源免费 官网 ↗
Tabler tabler React Bootstrap 5 后台套件 英文 开源免费 官网 ↗
Primer primer React GitHub 官方设计系统 英文 开源免费 官网 ↗

05 Vue 组件库 13 款

Vue 3 生态的组件库。国内项目看中文文档友好度,要跨端或要无头原语再往外扩。

框架 技术栈 一句话定位 文档 授权 官网
Element Plus element-plus Vue Vue 3 中后台组件库 中文 开源免费 官网 ↗
Ant Design Vue ant-design-vue Vue 企业级 Vue 组件库 中英双语 开源免费 官网 ↗
Vuetify vuetify Vue Vue 的 Material 组件库 英文(社区中文) 开源免费 官网 ↗
Naive UI naive-ui Vue 零依赖 Vue 3 组件库 中英双语 开源免费 官网 ↗
Arco Design arco-design Vue 字节企业级设计系统 中文为主 开源免费 官网 ↗
TDesign tdesign Vue 腾讯多端设计体系 中英双语 开源免费 官网 ↗
PrimeVue primevue Vue Vue 企业级组件库 英文 开源免费 官网 ↗
Quasar Framework quasar Vue 跨平台 Vue 全栈框架 英文 开源免费 官网 ↗
Nuxt UI nuxt-ui Vue Nuxt 官方 UI 组件库 英文 开源免费 官网 ↗
shadcn-vue shadcn-vue Vue 可复制的 Vue 组件 英文 开源免费 官网 ↗
Reka UI reka-ui Vue Vue 无头组件库 英文 开源免费 官网 ↗
NutUI nutui Vue 京东移动端组件库 中文 开源免费 官网 ↗
Vant vant Vue 有赞移动端组件库 中文 开源免费 官网 ↗

06 Angular 组件库 5 款

Angular 生态的官方与第三方组件库,其中 NG-ZORRO 需 Angular 22 以上版本。

框架 技术栈 一句话定位 文档 授权 官网
Angular Material angular-material Angular Angular 官方组件库 英文 开源免费 官网 ↗
NG-ZORRO ng-zorro Angular Ant Design 企业库 中英双语 开源免费 官网 ↗
PrimeNG primeng Angular Angular 组件全家桶 英文 开源免费 官网 ↗
Clarity clarity Angular VMware 企业设计系统 英文 开源免费 官网 ↗
Nebular nebular Angular 主题灵活的后台库 英文 开源免费 官网 ↗

07 Svelte / Web Components 3 款

不跟主流框架绑定的一类:Svelte 专用组件库,以及能用在任何框架、甚至纯 HTML 里的 Web Components 组件库。

框架 技术栈 一句话定位 文档 授权 官网
Skeleton skeleton-svelte Web Components Svelte 设计系统 英文 开源免费 官网 ↗
Shoelace shoelace Web Components 框架无关组件库 英文 开源免费 官网 ↗
Material Web material-web Web Components 官方 Material 组件 英文 开源免费 官网 ↗

08 移动端 / 小程序 7 款

移动端 H5、混合 App 与微信小程序的组件库。注意 Vant Weapp 与 Vant 是两个独立项目,别混用。

框架 技术栈 一句话定位 文档 授权 官网
Ionic Framework ionic 移动端 跨平台 App 框架 英文 开源免费 官网 ↗
Framework7 framework7 移动端 原生感移动端框架 英文 开源免费 官网 ↗
Ant Design Mobile ant-design-mobile 移动端 蚂蚁 React 移动库 中英双语 开源免费 官网 ↗
Vant Weapp vant-weapp 移动端 微信小程序组件库 中文文档 开源免费 官网 ↗
WeUI weui 移动端 微信官方样式库 中文文档 开源免费 官网 ↗
uView uview 移动端 uni-app 组件库 中文文档 开源免费 官网 ↗
Varlet varlet 移动端 Vue3 移动端组件 中英双语 开源免费 官网 ↗

09选型速查:几个最常卡住的问题

Bootstrap 和 Tailwind 到底该用哪个?

看你要「少写代码」还是「长得不一样」。Bootstrap 给的是成品组件,粘上类名就有导航、 卡片、弹窗,一两天能出页面,代价是默认外观辨识度高;Tailwind 给的是原子类, 外观完全由你拼,但结构要自己写、团队要适应类名较长的写法。 内部后台、活动页选 Bootstrap 更省事;对品牌外观有要求、长期维护的选 Tailwind。

中后台选 Ant Design 还是 Element Plus?

先看技术栈:React 用 Ant Design,Vue 3 用 Element Plus,这是各自生态里最稳的默认答案。 在此之上再比两点——组件复杂度(Ant Design 的表格、树、穿梭框配置更深,适合复杂业务) 与上手成本(Element Plus 中文文档更友好、示例能直接抄)。 团队没做过重交互后台,优先 Element Plus;业务复杂、或来自 React 体系,优先 Ant Design。

shadcn/ui 为什么不是「装一个包」?

因为它用复制源码的方式分发:命令行把组件代码拷进你的项目,之后归你所有、随便改。 好处是不会被组件库的 API 和升级节奏绑死,样式也统一在你自己的体系里; 代价是上游更新要自己手动同步,团队得会写 Tailwind。 想要省心就用开箱即用的组件库,想要完全可控才选这种模式。

看到有些框架「已停止维护」,还能用吗?

能用,但要分清停在哪一步。纯 CSS 框架如果不依赖新浏览器特性,停更几年通常照样跑, 风险主要在文档过时、社区没人答疑;而带 JavaScript 交互的组件库停更风险大得多—— 浏览器更新、依赖漏洞、框架大版本升级,都可能让它直接坏掉。 新项目选活跃项目,老项目沿用停更件可以,别硬留。

组件库和「后台模板」差在哪?

组件库给的是零散零件(按钮、表格、弹窗),页面怎么组织由你决定,适合长期演进的项目; 后台模板给的是一整套已经拼好的界面(侧栏、导航、列表页、设置页), 适合想一两天看到成品、或者先拿个骨架再改的场景。 两者不冲突,常见做法是用模板起步、用组件库往里补。

移动端用 Vant 还是 NutUI?

同量级,看业务类型。Vant 是有赞出品、社区更大,算通用移动端的默认答案; NutUI 是京东出品,商品卡、订单、优惠券、倒计时这类电商专属件更全。 做电商类移动端可以先看 NutUI,其他移动端场景选 Vant 更稳。 注意微信小程序要用独立的 Vant Weapp,别直接拿 Vant 硬套。

本页收录 67 款主流开源 UI 框架,每款都有一篇独立详情: 适用场景、六项核心特性、优缺点、替代方案与常见问题。 选型没有唯一正确答案——先按技术栈缩小到一组,再按「要不要自带样式」「是不是中后台」 两条线比,通常两三款里就能定下来。

索引更新 2026-09-19 · 更完整的资源库见 设计素材栏目