{"id":23441538,"url":"https://github.com/jd-opensource/nutui","last_synced_at":"2026-03-27T02:42:32.184Z","repository":{"id":37270498,"uuid":"118392397","full_name":"jd-opensource/nutui","owner":"jd-opensource","description":"京东风格的移动端 Vue 组件库，支持多端小程序(A Vue.js UI Toolkit for Mobile Web)","archived":false,"fork":false,"pushed_at":"2026-02-10T03:32:06.000Z","size":267423,"stargazers_count":6492,"open_issues_count":186,"forks_count":844,"subscribers_count":110,"default_branch":"v4","last_synced_at":"2026-03-21T20:51:34.050Z","etag":null,"topics":["components","jd","nutui","typescript","vite","vue","vue-components","vue3"],"latest_commit_sha":null,"homepage":"https://nutui.jd.com","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jd-opensource.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-01-22T01:50:28.000Z","updated_at":"2026-03-17T14:44:08.000Z","dependencies_parsed_at":"2023-10-17T05:15:58.015Z","dependency_job_id":"27b8b13e-4e1c-4a58-b24f-899ff760ca28","html_url":"https://github.com/jd-opensource/nutui","commit_stats":{"total_commits":3261,"total_committers":137,"mean_commits":"23.802919708029197","dds":0.7513032812020852,"last_synced_commit":"45ba04735031772c53fc5aa29e473a734ccaed5f"},"previous_names":["jd-opensource/nutui","jdf2e/nutui"],"tags_count":153,"template":false,"template_full_name":null,"purl":"pkg:github/jd-opensource/nutui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2Fnutui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2Fnutui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2Fnutui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2Fnutui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jd-opensource","download_url":"https://codeload.github.com/jd-opensource/nutui/tar.gz/refs/heads/v4","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jd-opensource%2Fnutui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31011544,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T02:33:22.146Z","status":"ssl_error","status_checked_at":"2026-03-27T02:33:21.763Z","response_time":164,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["components","jd","nutui","typescript","vite","vue","vue-components","vue3"],"created_at":"2024-12-23T17:05:45.420Z","updated_at":"2026-03-27T02:42:32.175Z","avatar_url":"https://github.com/jd-opensource.png","language":"Vue","readme":"\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"logo\" src=\"https://img11.360buyimg.com/imagetools/jfs/t1/211965/25/7152/22022/61b16785E433119bb/aa41d7a9f7e823f3.png\" width=\"150\" style=\"margin-bottom: 10px;\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e京东风格的轻量级 Vue 组件库，支持移动端 H5 和 小程序开发\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/jd-opensource/nutui/pulls\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square\" alt=\"PRs Welcome\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://app.codecov.io/gh/jd-opensource/nutui\"\u003e\n    \u003cimg src=\"https://img.shields.io/codecov/c/github/jd-opensource/nutui\" alt=\"coverage\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/jd-opensource/nutui/blob/v4/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/l/@nutui/nutui.svg\" alt=\"license\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@nutui/nutui\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/@nutui/nutui.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@nutui/nutui\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/dt/@nutui/nutui.svg?style=flat-square\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/jd-opensource/nutui/graphs/contributors\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/contributors/jd-opensource/nutui\" alt=\"GitHub contributors\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/jd-opensource/nutui/commits\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/commit-activity/m/jd-opensource/nutui\" alt=\"GitHub commit activity\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/jd-opensource/nutui/issues\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues-closed/jd-opensource/nutui\" alt=\"GitHub closed issues\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/jd-opensource/nutui/commits\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/commits-since/jd-opensource/nutui/latest/v4\" alt=\"GitHub commits since latest release (by date)\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://github.com/jd-opensource/nutui/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/release-date/jd-opensource/nutui\" alt=\"GitHub Release Date\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.jsdelivr.com/package/npm/@nutui/nutui\"\u003e\n    \u003cimg src=\"https://data.jsdelivr.com/v1/package/npm/@nutui/nutui/badge\" alt=\"jsdelivr\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003cimg src=\"https://img12.360buyimg.com/imagetools/jfs/t1/162421/39/13392/9425/6052ea60E592310a9/264bdff23ef5fe95.png\" width=\"164\" alt=\"NutUI\" /\u003e\n  \u0026nbsp;\n   \u003cimg src=\"https://img10.360buyimg.com/imagetools/jfs/t1/211804/23/22232/12144/634e4801Eac435cb6/cfd9e1773cf9423d.png\" width=\"167\" title=\"请用京东APP扫码\"\u003e\n  \u0026nbsp;\n  \u003cimg src=\"https://storage.360buyimg.com/jdc-article/gh_f2231eb941be_258.jpg\" width=\"166\" title=\"请用微信扫码\"\u003e\n  \u0026nbsp;\n   \u003cimg src=\"https://img12.360buyimg.com/imagetools/jfs/t1/205124/1/15643/30360/62aad730Ea5734bf9/703bb91a0b73282f.png\" width=\"170\" title=\"请用支付宝扫码\"\u003e\n\u003c/p\u003e\n\n---\n\n\u003e Nut[nʌt]，源自电影《冰河世纪》里松鼠 Scrat \"执迷不悟\"，一生追求，即便引发大灾难也绝不松手的坚果。\n\n简体中文 | [English](./README_EN.md)\n\n## 特性\n\n* 🚀 80+ 高质量组件，覆盖移动端主流场景\n* 💪 支持一套代码同时开发 H5+多端小程序\n* 📖 基于京东APP 10.0 视觉规范\n* 🍭 支持按需引用\n* 📖 详尽的文档和示例\n* 💪 支持 TypeScript\n* 💪 支持服务端渲染（测试阶段）\n* 🍭 支持组件级别定制主题，内置 700+ 个变量\n* 🌍 国际化支持，已支持英文，印尼语和繁体中文\n* 🍭 单元测试覆盖率超过 80%，保障稳定性\n* 📖 提供 Sketch 设计资源\n\n## 文档\n\n官网：[nutui.jd.com](https://nutui.jd.com)\n\n[@nutui/nutui](https://nutui.jd.com/h5/vue/4x/#/zh-CN/guide/intro)：适用于移动端 H5 页面开发\n\n[@nutui/nutui-taro](https://nutui.jd.com/taro/vue/4x/#/zh-CN/guide/intro)：支持开发 Taro 多端小程序（微信、支付宝、京东等小程序）和 Taro-H5 项目\n\n## 链接\n\n### 官方生态\n\n由 NutUI 官方团队维护的项目如下：\n\n| 项目 | 描述 | 版本 |\n| --- | --- | --- |\n| [@nutui/nutui](https://github.com/jd-opensource/nutui) | NutUI 移动端 H5 版本 | ![nutui](https://img.shields.io/npm/v/@nutui/nutui.svg?label=%20) |\n| [@nutui/nutui-taro](https://github.com/jd-opensource/nutui) | NutUI Taro 多端版本 | ![nutui](https://img.shields.io/npm/v/@nutui/nutui-taro.svg?label=%20) |\n| [@nutui/icons-vue](https://github.com/jd-opensource/nutui-icons) | `@nutui/nutui` 使用的图标库 | ![nutui](https://img.shields.io/npm/v/@nutui/icons-vue.svg?label=%20) |\n| [@nutui/icons-vue-taro](https://github.com/jd-opensource/nutui-icons) | `@nutui/nutui-taro` 使用的图标库 | ![nutui](https://img.shields.io/npm/v/@nutui/icons-vue-taro.svg?label=%20) |\n| [@nutui/touch-emulator](packages/nutui-touch-emulator) | 在桌面端使用 NutUI 的辅助库 | ![nutui](https://img.shields.io/npm/v/@nutui/touch-emulator.svg?label=%20) |\n| [@nutui/auto-import-resolver](packages/nutui-auto-import-resolver) | `unplugin-auto-import` 插件的 resolver 配置 | ![nutui](https://img.shields.io/npm/v/@nutui/auto-import-resolver.svg?label=%20) |\n| [@nutui/playground](packages/nutui-playground) | NutUI 在线 Playground | - |\n| [nutui-demo](https://github.com/jd-opensource/nutui-demo) | NutUI 官方示例合集 | - |\n\n### 社区生态\n\n由社区维护的项目如下，欢迎补充：\n\n| 项目 | 描述 |\n| --- | --- |\n| [nutui-uniapp](https://github.com/nutui-uniapp/nutui-uniapp) | 基于 NutUI 4.x 版本开发的 uni-app 组件库 |\n| [jwaterwater/uni-nutui](https://github.com/jwaterwater/uni-nutui) | 基于 NutUI 3.x 版本开发的 uni-app 组件库 |\n| [common-intellisense](https://github.com/Simon-He95/common-intellisense) | 提供 NutUI 4.x 版本智能提示的 vscode 插件 |\n\n## 项目状态\n\n![Alt](https://repobeats.axiom.co/api/embed/fd45cb2c6840153af6328b050e87ce01d785b72b.svg \"Repobeats analytics image\")\n\n## 使用案例\n\nNutUI 已经投入了我们的生产环境中使用，业界也在广泛地使用 NutUI 开发多端应用。\n\u003cp\u003e\n\u003cimg src=\"https://github.com/jdf2e/nutui-user-cases/blob/master/user-cases.jpg\" alt=\"NutUI\" /\u003e\n\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://nutui.jd.com/#/case\"\u003e更多案例\u003c/a\u003e\u003c/p\u003e\n\n## 开发交流\n\n| 微信群 |内部咚咚群 |\n| --- |--- |\n| \u003cimg src=\"https://storage.360buyimg.com/imgtools/17c67beff6-4acf07c0-609c-11ed-a6ef-69df15b605e4.png\" width=\"100\" /\u003e 添加好友并回复「NutUI Vue」 | 82957939\n\n## 参与共建\n\n### NutUI 社区共建倡议\n\n[NutUI 邀您共建，Contributor 您好](https://github.com/jd-opensource/nutui/issues/1789)\n\n### 为 NutUI 贡献代码\n\nNutUI 的共建方向主要分为：解决 issue、修复 bug、新增组件、增加国际化、UI 定制、平台适配、跨端扩展等。\n\n欢迎社区开发者参与共建，在贡献您的代码之前请先阅读 [《NutUI 贡献指南》](https://github.com/jd-opensource/nutui/issues/1671)。\n\n## 问题反馈与建议\n\n[给 NutUI 提 Issue](https://nutui.jd.com/nutui-issue-helper/?repo=jd-opensource/nutui\u0026lang=zh-cn)\n\n\u003e 在反馈问题之前，推荐阅读 [《提问的智慧》](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way)、[《如何向开源社区提问题》](https://github.com/seajs/seajs/issues/545)和[《如何有效地报告 Bug》](http://www.chiark.greenend.org.uk/%7Esgtatham/bugs-cn.html)，这样您能够更容易获得理解和帮助。\n\n[参与 NutUI 社区讨论](https://github.com/jd-opensource/nutui/discussions)\n\n如果您有任何想法、疑问或建议，都可以参与社区讨论分享您的观点。\n\n## 贡献者们\n\n感谢以下所有给 NutUI 贡献过代码的 [开发者](https://github.com/jd-opensource/nutui/graphs/contributors)。\n\n\u003ca href=\"https://github.com/jd-opensource/nutui/graphs/contributors\"\u003e\n  \u003cimg src=\"https://opencollective.com/nutui/contributors.svg?width=890\u0026button=false\" alt=\"contributors\"\u003e\n\u003c/a\u003e\n\n## 更新日志\n\n查阅 [Release](https://github.com/jd-opensource/nutui/releases)。\n\n## License\n\n[MIT](https://github.com/jd-opensource/nutui/blob/v4/LICENSE)\n\n## GitHub Stargazaers\n\n![stargazers](https://starchart.cc/jd-opensource/nutui.svg)\n","funding_links":[],"categories":["Vue"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjd-opensource%2Fnutui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjd-opensource%2Fnutui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjd-opensource%2Fnutui/lists"}