
IceCMS
开源免费的内容管理系统,助您快速构建内部工具、管理面板和 B2B 应用。
NutUI 是一套基于京东设计语言构建的移动端组件库,面向 Vue 技术栈,主要解决中后台移动端业务中的界面一致性与开发效率问题。项目由京东前端团队维护,源码托管于 GitHub,采用 MIT 协议发布,允许商业使用与二次开发。
与通用型组件库不同,NutUI 的组件设计带有明显的电商业务特征,在表单、弹层、选择器等高频交互场景上做了针对性打磨。
NutUI 当前提供两条主要版本线:
| 版本 | 适配框架 | 适用场景 |
|---|---|---|
| NutUI 3.x | Vue 3 | 新项目、长期维护 |
| NutUI 2.x | Vue 2 | 存量项目、兼容需求 |
两条版本线均支持按需引入与 Tree Shaking,未使用的组件不会进入最终构建产物。
组件库涵盖以下类别:
截至当前,NutUI 提供的组件数量超过 60 个,基本覆盖移动端业务开发的常规需求。
NutUI 遵循京东 App 的视觉规范,核心特征包括:
#FA2C19)为默认主色这套设计语言使得接入方无需投入额外设计资源,即可获得与京东移动端一致的交互体验。
# 安装
npm install @nutui/nutui
# 按需引入(以 Vite 为例)
import { Button } from '@nutui/nutui'
完整引入适用于原型验证阶段,生产环境建议配合 unplugin-vue-components 实现自动按需导入,减少构建体积。
NutUI 最适合以下场景:
如果项目基于 React 或小程序原生框架,NutUI 并非直接可用,需要评估替代方案或自行适配。







