37,746
stars
+4
4,860
forks
676
watchers
4,952
prs
13,619
issues
214
releases
754
discussions
README
Taro
开放式跨端跨框架解决方案,轻松构建可以运行在 小程序/Web/APP 上的应用
简体中文 | English
👽 Taro['tɑ:roʊ],泰罗·奥特曼,宇宙警备队总教官,实力最强的奥特曼。
目录
1. 简介
2. 学习资源
3. 社区共享
4. 项目状态
5. 使用案例
6. 加入共建
7. 问题反馈与建议
8. 特别鸣谢
9. 贡献者们
10. 开发计划
11. 更新日志
12. 开发交流
简介
开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。现如今市面上端的形态多种多样,Web、React Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要
版本迁移
Taro 1/2 迁移至 Taro 3,请阅读《Taro 版本升级权威指南》
学习资源
5 分钟上手 Taro 开发
awesome-taro
社区共享
Taro 物料市场——让每一个轮子产生价值
UI 库
| 名称 | 地址 | 介绍 | 支持的框架 | 支持的 Taro 版本 |
| -------------------------------------------------- | ----------------------------------------------- | -------------------------------------------------------- | ---------- | ----------------------------------------- |
| taro-ui | https://taro-ui.jd.com// | 一套基于 Taro 框架开发的多端 UI 组件库 | React | Taro 1/2/3 |
| NutUI | https://nutui.jd.com// | 京东风格的轻量级移动端 Vue 组件库 | Vue3 | Taro 3 |
| taroify | https://taroify.github.io/taroify.com/introduce/ | 轻量、可靠的小程序端 Taro 组件库(Vant 的 Taro 版本) | React | Taro 3 |
| @antmjs/vantui | https://antmjs.github.io/vantui//home | 基于有赞 VantWeapp 开发的同时支持 Taro 和 React 的 UI 库 | React | Taro 3 |
| Tard | https://tard-ui.selling.cn/ | 一套基于 Taro 框架开发的多端 React UI 组件库 | React | Taro 3 |
| duxui | https://duxapp.cn/docs/duxui/start/ | 一套能同时兼容小程序、React Native、鸿蒙、H5的移动端ui组件库| React | Taro 4 |
项目状态
!Alt
使用案例
Taro 已经投入了我们的生产环境中使用,业界也在广泛地使用 Taro 开发多端应用。
征集更多优秀案例
加入共建
加入 Taro 社区共建倡议
Taro 邀你加入社区共建
为 Taro 贡献代码
Taro 非常欢迎社区开发者为 Taro 贡献代码,在贡献之前请先阅读贡献指南。
如果你想为 Taro 实现一个重要功能,需要先撰写 RFC 文档,按照 Taro 的RFC 机制进行操作,在经过社区讨论完善后才可以进行代码的提交。
问题反馈与建议
给 Taro 提 ISSUE
强烈推荐阅读 《提问的智慧》、《如何向开源社区提问题》 和 《如何有效地报告 Bug》、《如何向开源项目提交无法解答的问题》,更好的问题更容易获得帮助。
特别鸣谢
| | | | |
| :---------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------: |
| nanjingboy | Top issues
#198官方交流群323 comments · 2018-06-25#244优秀案例和第三方库征集226 comments · 2018-07-02#6997来为 Taro 的 Feature Request 投票吧!119 comments · 2020-07-10#16226使用v4.0.4脚手架安装 react vite 版本 编译微信小程序报错67 comments · 2024-08-02#6662taro 3.0 + Vue 中scoped在h5下生效,在微信小程序中无效40 comments · 2020-06-15#10406Taro 3 支持分包异步化吗?32 comments · 2021-10-11#12421偶现页面跳转路由传参丢失31 comments · 2022-09-02#16678taro4 custom-tab-bar无法正常编译 微信小程序编译后dist文件下没有custom-tab-bar30 comments · 2024-10-11
Discussions
#19565去掉开发模式的建议开启压缩警告0 comments · 2026-10-26#19535当前的Taro是否支持微信小程序的云开发模式1 comments · 2026-10-16#19524为什么 issue 1.5k 个?1 comments · 2026-10-13#19461基于 React Native 0.86+,提供完整的 Taro App 开发模板开放体验0 comments · 2026-07-22#19460微信小程序新的开放能力 official-account-publish0 comments · 2026-07-22#19458请问是否有支持小红书小程序计划?0 comments · 2026-07-17#19454[Bug][Harmony CPP][4.1.11 & 4.2.0] 19 个主页面稳定触发 Unexpected early exit,18 个正常0 comments · 2026-07-17#19383Taro Babel 8 升级计划与时间线?(@babel/core ^7 → ^8)1 comments · 2026-06-24
Latest release
chore(release): publish 4.3.2 v4.3.2 2026-11-02🐛 修复(fix) - fix(h5): 释放 chooseMedia 加载失败的临时资源 - @Jarvis636431 - fix(components): 修复 Picker 重开时的关闭定时器竞争 - @Jarvis636431 - fix(vite): 修复资源内联的数字阈值判断 - @Jarvis636431 - fix(h5): handle asynchronous storage failures - @Jarvis636431 - fix(cli): 修复创建页面时配置属性识别 - @Jarvis636431 - fix(h5): validate canvas export targets - @Jarvis636431 - fix(runtime): preserve insertAdjacentHTML node order - @Jarvis636431 - fix(runtime): 删除 data- 属性时同步清理 dataset - @Jarvis636431 - fix(runtime): 建立深克隆子树的父节点引用 - @Jarvis636431 - fix(h5): 修复页面滚动监听器的容器归属 - @Jarvis636431 - fix(runtime): 同步空 fragment 替换后的渲染与删除通知 - @Jarvis636431