Android、iOS、Webで動くReact製のユニバーサルなネイティブアプリを構築するオープンソースフレームワーク。
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 の数値は毎日更新されます。
関連プロジェクト
ProseMirrorをベースにした、拡張機能が豊富なヘッドレスかつフレームワーク非依存のリッチテキストエディター。
Electron、React、TypeScript、Viteでクロスプラットフォームのデスクトップアプリを構築するためのスターターテンプレート。
Reactを使って、JavaScriptのUIをネイティブのプラットフォームコンポーネントで描画するAndroid・iOSアプリを構築するフレームワーク。
Vue.jsベースのクロスプラットフォームフレームワーク。1つのコードベースからiOS、Android、HarmonyOS、Web、多数のミニプログラム向けアプリを開発できます。
React Nativeアプリの開発に役立つライブラリ、ツール、ニュース、学習リソースを厳選したリスト。