Repolode
NervJS

NervJS/taro

ReactまたはVueを使い、WeChat/Alipayなどのミニプログラム、H5、React Nativeで動作するアプリを構築できる、オープンなマルチプラットフォーム・マルチフレームワークソリューションです。

スター
37,724
フォーク
4,867
未解決の Issue
1,594
最終コミット
昨日

これは何?

Taroを使うと、React、Vue、Nervのいずれかで単一のコードベースを記述し、WeChat、JD、Baidu、Alipay、ByteDance、QQのミニプログラム、H5ページ、React Nativeアプリなど、複数のターゲット向けにビルドできます。各プラットフォームで一貫した見た目と動作を保つ必要があるプロダクトで、プラットフォームごとに別々のコードを保守するコストを抑えます。

プロジェクトはTypeScriptで開発されており、@tarojsスコープで公開される複数のパッケージと、プロジェクトの作成・ビルドに使うCLIで構成されています。READMEからは、入門ガイド、コミュニティのUIコンポーネント一覧(taro-ui、NutUI、taroifyなど)、Taro 1/2からTaro 3への移行ガイドを掲載したドキュメントサイトを参照できます。

主な機能

  • 01React、Vue、Nervのいずれかで一度書けば、複数のミニプログラムプラットフォーム向けにコンパイルできます。
  • 02同じプロジェクトからH5ページとReact Nativeアプリを出力できます。
  • 03プロジェクトの作成とビルドに使えるCLIを提供します。
  • 04Taro向けに開発されたUIコンポーネントライブラリのコミュニティエコシステムがあります。

ユースケース

  • ひとつのチームで、WeChatミニプログラムとモバイルアプリの両方としてプロダクトをリリースする。
  • 既存のReactまたはVueのフロントエンド開発スキルを、ミニプログラム開発に活用する。
  • 複数の中国のミニプログラムエコシステムで動作する、クロスプラットフォームのECアプリやコンテンツアプリを構築する。

トピック

よくある質問

taro とは?
ReactまたはVueを使い、WeChat/Alipayなどのミニプログラム、H5、React Nativeで動作するアプリを構築できる、オープンなマルチプラットフォーム・マルチフレームワークソリューションです。 Taroを使うと、React、Vue、Nervのいずれかで単一のコードベースを記述し、WeChat、JD、Baidu、Alipay、ByteDance、QQのミニプログラム、H5ページ、React Nativeアプリなど、複数のターゲット向けにビルドできます。各プラットフォームで一貫した見た目と動作を保つ必要があるプロダクトで、プラットフォームごとに別々のコードを保守するコストを抑えます。
taro は無料で使えますか?ライセンスは?
taro は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
taro は今もメンテナンスされていますか?
活発にメンテナンス中。taro の最終コミットは 2026年10月20日 です。
taro は何に使えますか?
ひとつのチームで、WeChatミニプログラムとモバイルアプリの両方としてプロダクトをリリースする。 既存のReactまたはVueのフロントエンド開発スキルを、ミニプログラム開発に活用する。 複数の中国のミニプログラムエコシステムで動作する、クロスプラットフォームのECアプリやコンテンツアプリを構築する。
taro はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/NervJS/taro

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト