finds.dev← search

// the find

jd-opensource/nutui

★ 6,505 · Vue · MIT · updated Apr 2026

京东风格的移动端 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.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →