NervJS /taro

开放式跨端跨框架解决方案,支持使用 React/Vue 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。

★ 37,746⑂ 4,860👁 676⑃ 4,952● 13,619▤ 214◈ 754
TypeScriptNOASSERTIONCreated 2018-04-08docs.taro.zone/
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

Discussions

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

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON