// the find
jd-opensource/nutui
京东风格的移动端 Vue 组件库,支持多端小程序(A Vue.js UI Toolkit for Mobile Web)
NutUI is JD.com's (China's Amazon) official Vue 3 mobile component library, targeting both H5 web and cross-platform mini-programs (WeChat, Alipay, JD). It covers the full breadth of e-commerce UI patterns — SKU selectors, address pickers, invoice forms — that generic component libraries leave you building from scratch. If you're building WeChat mini-programs or mobile H5 for a Chinese market product, this is the closest thing to a complete off-the-shelf solution.
80+ components with genuine e-commerce domain coverage (SKU picker, address management, barrage, signature pad) that you won't find in Vant or Element Plus. Single codebase targets both H5 and Taro multi-platform mini-programs via separate packages, which actually works rather than being aspirational. 700+ CSS variables for theme customization and a Sketch resource kit — the design-to-code pipeline is taken seriously. Unit test coverage above 80% with CI enforcing it, which is better than most Chinese OSS UI libraries.
The JD.com design language is baked in at a level that's hard to fully escape — 700 CSS variables helps, but the components look like JD's app and fighting that takes real effort. Documentation is primarily Chinese; the English README is thin and the English docs lag behind the Chinese version, so non-Chinese teams are second-class consumers. SSR support is explicitly marked as experimental/beta, which matters if you need it. The H5 and Taro packages are separate builds with subtle behavioral differences that show up when you try to share component logic across targets.