shadcn 联合 aidenybai 开源 cn:快 30 倍的类名合并引擎
shadcn/ui 作者 shadcn 与 Million.js 作者 aidenybai 于 9 月初开源新引擎 cn,用于 Tailwind 类名合并与冲突解决,定位为 tailwind-merge 和 clsx 的直接替代品(drop-in replacement)。官方宣称速度比 tailwind-merge 快 30 倍,API 完全对齐,现有项目可无痛迁移。
已确认
- cn 由 shadcn 与 aidenybai 共同开发并开源,shadcn 本人于 9 月 2 日率先在推文中宣布,aidenybai 次日转发补充介绍,多位社区作者(如 stramel89、SeyoneC)跟进报道。
- 定位为 tailwind-merge 和 clsx 的直接替代品,API 相同、完全对齐,可直接替换。
- 兼容所有框架,可在任意运行环境使用。
- 输出结果与原方案完全一致,且包体积更小。
- 官方基准称速度比 tailwind-merge 提升 30 倍。
为什么重要
tailwind-merge 与 clsx 是当前 React/Tailwind 生态中类名合并的事实标准,几乎所有基于 Tailwind 的组件库都依赖它们。cn 以相同 API 提供数量级的性能提升和更小体积,意味着现有项目可以近乎零成本切换,对组件渲染频繁、类名计算量大的场景(如大型 UI 组件库)收益尤为明显。shadcn/ui 作为最流行的 Tailwind 组件方案之一,其作者亲自下场优化这一基础环节,也可能推动生态向新方案迁移。
2026-09-02 ~ 2026-09-03 · 5 条相关
一手来源
- shadcn 开源 cn:替代 tailwind-merge 与 clsx,快 30 倍 — shadcn ·
- shadcn 开源 Tailwind 类名合并引擎 cn,快 30 倍 — aidenybai ·
- 【源头】shadcn 开源 cn:替代 tailwind-merge 与 clsx,快 30 倍 — shadcn · 2026-09-02