Awesome React Components
react
从组件套件与按功能分类的条目发现候选,再核对官方目录;列表中的旧项目不自动入选。
9 份发现清单,45 个来源,73 个语义条目,187 条实现映射。
清单帮助发现候选,官方文档确认它提供什么。被 awesome list 收录不等于流行度、质量或无障碍认证;没有把 stars 当作用户数。
react
从组件套件与按功能分类的条目发现候选,再核对官方目录;列表中的旧项目不自动入选。
vue
覆盖 Vue 组件套件、独立控件和表格工具;旧 Vue 2 条目与当前 Vue 3 实现分别判断。
svelte
发现 shadcn-svelte、Skeleton 等候选;Bits UI 进一步沿 shadcn-svelte 的基础依赖核验。
angular
实际入口为 PatrickJS/awesome-angular,包含 Angular Material、PrimeNG 和其他 Angular 工具。
web-components
区分 Web Components 编译工具、组件套件和设计系统;沿 Web Awesome、Spectrum 等条目核对。
通用库、AI 组件与源码分发
已读组件与库清单;找到 Prompt Kit、ElevenLabs、assistant-ui。作者偏好分数不作为本图鉴排名。
生成式 UI、组件、渲染器与协议
已读分类与条目;由此发现 Vue/Svelte 移植、Tambo、ChatKit 等。收录本身不证明采用度。
研究、SDK、协议与组件目标
已读实际目录;用于补全层次,避免把协议、应用生成器和组件库混算。
AI 设计系统与聊天组件
已读 README 和 TABLE.md;发现 assistant-ui、Lobe UI、ChatUI、Ant Design X、ElevenLabs UI。逐项回到官方资料核对。
下面表示来源支持的生态。具体组件、版本与适配器仍以对应官方文档为准;基础引擎不等于安装即用的视觉组件。
| 来源 | 原生 JavaScript | React / Next.js | Vue / Nuxt | Svelte / SvelteKit | Angular | Web Components | Solid | 条目 |
|---|---|---|---|---|---|---|---|---|
| shadcn/ui | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 8 |
| MUI | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 7 |
| Ant Design | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 6 |
| AI Elements | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 11 |
| CopilotKit | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 6 |
| Radix Primitives | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 7 |
| React Aria | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 3 |
| Chakra UI | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 1 |
| Mantine | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 4 |
| Base UI | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 2 |
| Headless UI | 未列 | ✓ | ✓ | 未列 | 未列 | 未列 | 未列 | 1 |
| Ark UI | 未列 | ✓ | ✓ | ✓ | 未列 | 未列 | ✓ | 1 |
| Element Plus | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 33 |
| Naive UI | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 1 |
| PrimeVue | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 2 |
| Vuetify | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 1 |
| Nuxt UI | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 3 |
| Reka UI | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 1 |
| shadcn-svelte | 未列 | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 2 |
| Bits UI | 未列 | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 8 |
| Skeleton | 未列 | ✓ | 未列 | ✓ | 未列 | 未列 | 未列 | 4 |
| Angular Material | 未列 | 未列 | 未列 | 未列 | ✓ | 未列 | 未列 | 2 |
| PrimeNG | 未列 | 未列 | 未列 | 未列 | ✓ | 未列 | 未列 | 1 |
| Web Awesome | 未列 | 未列 | 未列 | 未列 | 未列 | ✓ | 未列 | 1 |
| Spectrum Web Components | 未列 | 未列 | 未列 | 未列 | 未列 | ✓ | 未列 | 1 |
| Ionic | 未列 | ✓ | ✓ | 未列 | ✓ | ✓ | 未列 | 2 |
| TanStack Table | 未列 | ✓ | ✓ | ✓ | ✓ | 未列 | ✓ | 1 |
| TanStack Virtual | 未列 | ✓ | ✓ | ✓ | ✓ | 未列 | ✓ | 1 |
| Kobalte | 未列 | 未列 | 未列 | 未列 | 未列 | 未列 | ✓ | 1 |
| assistant-ui | 未列 | ✓ | ✓ | 未列 | 未列 | 未列 | 未列 | 10 |
| Ant Design X | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 9 |
| Prompt Kit | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 3 |
| ElevenLabs UI | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 5 |
| Tambo | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 2 |
| Lobe UI | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 2 |
| ChatUI | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 1 |
| NLUX | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 2 |
| Deep Chat | 未列 | ✓ | 未列 | 未列 | 未列 | ✓ | 未列 | 3 |
| Streamdown | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 2 |
| AI Elements Vue | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 11 |
| Svelte AI Elements | 未列 | 未列 | 未列 | ✓ | 未列 | 未列 | 未列 | 4 |
| OpenAI ChatKit | 未列 | ✓ | 未列 | 未列 | 未列 | ✓ | 未列 | 6 |
| Lucide | ✓ | ✓ | ✓ | ✓ | ✓ | 未列 | ✓ | 1 |
| Apache ECharts | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 未列 | 1 |
| beUI | 未列 | ✓ | 未列 | 未列 | 未列 | 未列 | 未列 | 1 |
web-components
官方已声明停止活跃开发,后续工作转向 Web Awesome;作为历史来源保留,不重复计为活跃组件库。
声明式 UI 描述格式与渲染器
Agent 发送 JSON,客户端映射到允许的本地组件。它不是一套通用视觉组件;协议版本和渲染器兼容性需分别核对。
Agent 与界面的事件协议
标准化消息、工具调用与共享状态等事件;它不规定按钮和消息气泡外观,因此不计入组件实现来源。
旧 AI SDK Elements 与当前 shadcn/ui 模式
旧站宣布 2026 年 11 月底弃用。当前官方迁移表已可读;旧副本继续工作,Vue/Svelte 社区移植不自动同步迁移。
Deep Chat、Nuxt UI Chat、NLUX
这些候选通过官方文档直接核验,未确认被上述四个列表收录;对应来源的 discovery 留空。
Vue 消息、聊天列表与输入
ChatMessage 支持 AI SDK parts 和消息操作,复用通用目录的 nuxt-ui 来源,不再按同一仓库新增一套库计数。
每个库入口给出核验日期、官方文档、仓库或维护证据,以及能追溯的发现清单。无样式原语、完整组件库、Agent UI、生成式 UI 和传输协议分别标注。社区移植不是上游官方适配。
本次覆盖 原生 JavaScript、React / Next.js、Vue / Nuxt、Svelte / SvelteKit、Angular、Web Components、Solid,仍不承诺穷尽全部前端库。用途、交互差异和演示由本站归纳;官方提供和需组合实现的能力分开记录。