nervjs/taro

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 3 seconds ago
Added to GitGenius on August 31st, 2026
Created on April 8th, 2018
Open Issues & Pull Requests: 1,597 (+0)
Number of forks: 4,872
Total Stargazers: 37,659 (+0)
Total Subscribers: 676 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 28.9 hours
Mean response time: 137.7 days
90th percentile: 242.8 days
Tracked items: 837

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 82% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 19% of issues opened in the past year have been closed. Three people close 56% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 602
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 678 days
Stale 30+ days: 588
Stale 90+ days: 566

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • weekly-digest (1,862)
  • F-react (456)
  • T-weapp (326)
  • V-3 (282)
  • bug (224)
  • V-4 (176)
  • T-h5 (132)
  • V-2 (109)

Most active issues this week

Detailed Description

Taro is a cross-platform framework that enables developers to write applications once using React or Vue and deploy them to multiple targets including WeChat, JD.com, Baidu, Alipay, ByteDance, QQ mini programs, H5, and React Native.

The tool addresses the fragmentation problem of building separate codebases for different mini-program platforms and web targets. It works by providing a unified development environment where developers write in a single codebase using familiar frameworks like React or Vue, then Taro compiles and adapts that code to run on each target platform. This approach eliminates the need to maintain multiple implementations while preserving platform-specific capabilities and optimizations.

Taro suits teams building applications that need to reach users across Chinese app ecosystems and web platforms simultaneously. It is particularly valuable for projects targeting WeChat mini programs alongside other platforms, since those represent a significant user base in certain markets. The framework is most effective when your team is already comfortable with React or Vue, as it leverages existing knowledge rather than introducing a new programming model. Organizations should evaluate whether their target platforms align with Taro's supported destinations and whether the compilation approach meets their performance requirements.

The project maintains active development with regular commits across its codebase. The repository shows consistent engagement with issues and pull requests being addressed. Development activity spans the core framework, documentation, and tooling components, indicating sustained effort across multiple areas. The project accepts community contributions and maintains an organized structure for managing feature requests and bug reports.