Vue设计系统组件库
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
onyx 是 Schwarz IT 创建的 onyx.web design system,也是一个 Vue.js component library。它面向企业级应用场景,既可以用于搭建完整应用,也可以只按需引入少量可定制组件到已有项目中。抓取信息显示其当前包含 101 个组件、484 个组件变体、15 个 npm packages,上月下载量为 68,749,版本为 1.14.0。
在功能与用途上,onyx 覆盖了常见企业前端组件,如 Data grid、Form、Search、Date picker、Table、Modal、Nav bar、Pagination、Tabs、Toast、Tooltip 等。组件状态被划分为 Implemented、In progress 和 Planned,说明项目仍在持续演进。技术上,它明确支持 Vue.js,并完全使用 TypeScript 编写,强调类型支持和泛型类型组件,开发者体验是其重点。设计侧提供 Figma library,有助于连接设计与开发流程。主题方面,onyx 提供默认主题,并允许自定义以匹配项目视觉风格。
onyx 明确标注为 Open Source and free to use,并采用 Apache-2.0 License。文本中没有看到商业版、订阅价格、企业支持或付费托管服务信息,因此可视为免费开源组件库。对于企业内部工具或预算敏感的 Vue 团队,性价比较高。
优点是开源许可友好、组件覆盖较广、TypeScript 支持较强,并提供 Figma 设计资源和 GitHub 社区渠道。它尤其适合需要统一设计语言的企业级 Vue 应用。局限在于,文本未说明 React/Angular 支持、浏览器兼容性、无障碍标准、国际化能力、自托管方案或 SLA;同时仍有部分组件处于开发中或计划阶段,成熟度需要结合实际组件文档验证。
onyx 适合 Vue.js 前端团队、企业后台/管理系统团队、设计系统建设团队,以及希望统一 Figma 与代码组件资产的组织。中国访问情况无法仅凭文本判断,官网、GitHub 与 npm 在国内网络下可能受地区网络波动影响,建议实际测试访问与安装速度。替代品可考虑 Element Plus、Naive UI、Ant Design Vue、Vuetify 或 PrimeVue。
本测评基于公开资料整理,不构成购买建议,请以 onyx.schwarz 官网实际信息为准。
Schwarz IT开源设计系统,前端开发可参考。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。