基于 Tailwind CSS 的开源组件库,通过类名提供现成的 UI 组件。
heroui-inc/heroui
基于 React Aria 与 Tailwind CSS v4 构建的 React UI 组件库,前身为 NextUI。
- Star
- 30,968
- Fork
- 2,237
- 未关闭 Issue
- 24
- 最近提交
- 前天
这是什么?
HeroUI 是一个 React 组件库,将 React Aria 的无障碍交互基础能力与 Tailwind CSS v4 的样式方案结合在一起。它采用复合组件写法,例如 Card.Header、Select.Item,应用中无需包裹 Provider。库支持 React 19 和 Next.js,既可以安装完整包,也可以按组件单独引入以利用 tree-shaking。
适合用 React 开发 SaaS 应用、后台管理面板、电商页面和营销站点的团队。样式基于 Tailwind,不依赖 CSS-in-JS 运行时,主题也可以通过单独的样式包使用。项目还提供 MCP 服务、llms.txt 文件以及面向 Cursor、Claude Code 等 AI 编程工具的 agent skills。
HeroUI 是 NextUI 的 v3 版本。v2 文档仍保留在独立站点上,方便已有项目参考。
核心功能
- 01基于 React Aria 实现键盘、焦点和屏幕阅读器等无障碍交互
- 02采用 Tailwind CSS v4 样式,不依赖 CSS-in-JS 运行时
- 03提供 Card.Header、Select.Item 等复合组件 API
- 04无需 Provider 包裹,支持 React 19 与 Next.js
- 05按组件拆分的包支持 tree-shaking,并提供独立样式包
- 06提供 MCP 服务、llms.txt 和 agent skills,便于 AI 编程助手使用
适用场景
- 开发包含表单、表格、弹层和通知的 SaaS 应用
- 搭建使用统一设计令牌的后台管理面板
- 用 Next.js 开发注重无障碍的营销页或落地页
- 将 NextUI 项目迁移到 v3 API
快速上手
- 1
访问 HeroUI 快速入门文档
- 2
安装样式包和 React 组件包
npm install @heroui/styles @heroui/react
使用前须知
- 当前 v3 版本的文档仍在完善中,较旧版本需参考单独的 v2 文档站点。
标签
常见问题
- heroui 是什么?
- 基于 React Aria 与 Tailwind CSS v4 构建的 React UI 组件库,前身为 NextUI。 HeroUI 是一个 React 组件库,将 React Aria 的无障碍交互基础能力与 Tailwind CSS v4 的样式方案结合在一起。它采用复合组件写法,例如 Card.Header、Select.Item,应用中无需包裹 Provider。库支持 React 19 和 Next.js,既可以安装完整包,也可以按组件单独引入以利用 tree-shaking。
- heroui 可以免费使用吗?用的什么许可证?
- heroui 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- heroui 还在维护吗?
- 活跃维护中。heroui 最近一次提交是在 2026年10月18日。
- heroui 适合用来做什么?
- 开发包含表单、表格、弹层和通知的 SaaS 应用 搭建使用统一设计令牌的后台管理面板 用 Next.js 开发注重无障碍的营销页或落地页 将 NextUI 项目迁移到 v3 API
- heroui 怎么安装和运行?
- 访问 HeroUI 快速入门文档 安装样式包和 React 组件包: npm install @heroui/styles @heroui/react
- 在哪里获取 heroui?
- 源代码和安装说明在 GitHub 上:https://github.com/heroui-inc/heroui
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 React 19 与 StyleX 构建的开源设计系统,提供 150 多个无障碍组件、主题和 CLI。
基于 Tailwind CSS 和 Motion 的免费开源动画组件库,可直接集成到 shadcn/ui 项目中。
一套可爱岛屿风格的 React + TypeScript 组件库,图标、插画和动效均为原创。
面向 React 与 Next.js 的光标动画组件库,提供可复用的跟随光标特效。
为 Claude Code 提供的技能,可基于 Motion.dev 生成 React、Next.js、Svelte 等框架的网页动画代码。