Repolode
NervJS

NervJS/taro

一套代码多端运行的跨端跨框架方案,可用 React/Vue 开发微信等小程序、H5 和 React Native 应用。

Star
37,724
Fork
4,867
未关闭 Issue
1,594
最近提交
24小时前

这是什么?

Taro 支持使用 React、Vue 或 Nerv 编写一套代码,并编译到微信、京东、百度、支付宝、字节跳动、QQ 等小程序,以及 H5 网页和 React Native 应用。它解决的是同一产品需要在多个端保持一致时,为每个平台单独维护代码的成本问题。

项目基于 TypeScript 实现,以 @tarojs 作用域下的一组包发布,并提供用于创建和构建项目的命令行工具。社区维护了多个基于 Taro 的 UI 组件库,如 taro-ui、NutUI 和 taroify,官方文档中还包含从 Taro 1/2 升级到 Taro 3 的迁移指南。

核心功能

  • 01使用 React、Vue 或 Nerv 编写一次代码,编译到多个小程序平台。
  • 02同一项目可输出 H5 网页和 React Native 应用。
  • 03提供用于创建和构建项目的命令行工具。
  • 04社区已有多个面向 Taro 的 UI 组件库。

适用场景

  • 由同一团队同时交付微信小程序和移动端应用。
  • 让熟悉 React 或 Vue 的前端开发者直接参与小程序开发。
  • 开发需要同时运行在多个国内小程序平台上的电商或内容类应用。

标签

常见问题

taro 是什么?
一套代码多端运行的跨端跨框架方案,可用 React/Vue 开发微信等小程序、H5 和 React Native 应用。 Taro 支持使用 React、Vue 或 Nerv 编写一套代码,并编译到微信、京东、百度、支付宝、字节跳动、QQ 等小程序,以及 H5 网页和 React Native 应用。它解决的是同一产品需要在多个端保持一致时,为每个平台单独维护代码的成本问题。
taro 可以免费使用吗?用的什么许可证?
taro 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
taro 还在维护吗?
活跃维护中。taro 最近一次提交是在 2026年10月20日。
taro 适合用来做什么?
由同一团队同时交付微信小程序和移动端应用。 让熟悉 React 或 Vue 的前端开发者直接参与小程序开发。 开发需要同时运行在多个国内小程序平台上的电商或内容类应用。
在哪里获取 taro?
源代码和安装说明在 GitHub 上:https://github.com/NervJS/taro

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目