HeyBinyang
← 返回开源
·UI·UI

HeroUI 是一个面向 Web 和移动端的现代 UI 库,旨在助您快速开发、保持一致性并带来愉悦的用户体验。

为什么选择 HeroUI?

HeroUI(原名 NextUI)是一个生产就绪的 React 组件库,它将 React Aria 的严格可访问性与 Tailwind CSS v4 的实用优先样式相结合。它提供了一个简洁的复合组件 API(Card.HeaderCard.ContentSelect.Item 等),无需<Provider> 包装器,并原生支持 React 19 和 Next.js。

  • 默认可访问 — 基于 React Aria 构建,实现符合 WCAG 标准的键盘、焦点和屏幕阅读器行为

  • Tailwind CSS v4 — 现代引擎,无 CSS-in-JS 运行时,更小的输出,更快的构建

  • 复合组件 — 可组合的 API(Card.HeaderCard.Content)替代深层嵌套的属性

  • 零样板代码 — 无需 Provider 包装器(与 Chakra、MUI 不同)

  • AI 原生 — MCP 服务器、llms.txt 和代理技能,让 AI 助手理解你的组件

  • 久经考验 — 原名 NextUI,受到数千个生产级应用的信任

快速开始

访问 heroui.com/docs/react/getting-started/quick-start 开始使用 HeroUI。

npm install @heroui/react

适用人群?

如果你正在构建以下项目,HeroUI 是理想选择:

  • SaaS 应用 — 开箱即用的表单、表格、弹窗和通知

  • 仪表盘和管理面板 — 数据密集的布局,搭配一致的设计令牌

  • 电商前端 — 高性能、可访问、对 SEO 友好的组件

  • 营销网站和落地页 — 精致的 UI,无需繁重的运行时

  • 任何 React / Next.js 项目 只要注重设计质量和可访问性

AI 驱动的开发

HeroUI 专为 AI 辅助开发工作流而构建。

工具

功能

MCP 服务器@heroui/react-mcp

能理解你的主题的组件——在 Cursor、Claude Code、Windsurf 或任何兼容 MCP 的编辑器中安装该服务器

llms.txt

可在 heroui.com/llms.txt 获取——为 LLM 提供关于每个组件的结构化上下文

代理技能

运行 npx heroui-cli agents-md 为 Cursor、Claude Code 等安装技能

可与 CursorClaude CodeWindsurfGitHub Copilot 以及任何支持 MCP 或 llms.txt 的工具配合使用。

对比

与 HeroUI 的区别

shadcn/ui

HeroUI 开箱即用,具备一致的设计系统;shadcn 是复制粘贴自定义

MUI

HeroUI 更轻量,原生 Tailwind,无 CSS-in-JS 运行时开销

Chakra UI

HeroUI 使用 React Aria(更强的可访问性原语)和 Tailwind v4(更好的性能)

Mantine

HeroUI 具备 AI 工具(MCP、llms.txt),优先使用 Tailwind 样式

分享