モバイル、デスクトップ、Webアプリ向けのオープンソースでプライバシー重視の分析ツール。FirebaseやGoogle Analyticsの代替として利用できます。
Cap-go/capgo.app
Capacitorアプリのライブアップデート、チャンネル、ネイティブビルドを管理する、Capgoのオープンソースコンソール、バックエンド、CLI。
代替できる製品:Ionic Appflow
- スター
- 211
- フォーク
- 133
- 未解決の Issue
- 33
- 最終コミット
- 4 時間前
これは何?
Capgoは、Capacitorアプリを配信するためのプラットフォームです。このリポジトリには、オープンソースのコアとなるVue 3製のWebコンソール、Cloudflare WorkersとSupabase上で動作するバックエンドAPI、そして@capgo/cliのワークスペースが含まれています。これらを使うと、チームはアプリストアの審査を経ずにJavaScriptバンドルの更新をiOSおよびAndroid端末へ配信したり、リリースをチャンネルごとに整理したり、動作確認済みの以前のバンドルにロールバックしたりできます。
バックエンドはセルフホストできます。Supabaseの関数、データベースマイグレーション、公開APIとプラグインAPIのルート、独自のインフラを使うようコンソールを設定するために必要な環境変数をまとめた、セルフホスティングの構成図も用意されています。CLIにはローカルMCPサーバーも含まれており、AIコーディングエージェントからアプリ、チャンネル、バンドル、ネイティブビルドを管理できます。
アップデートクライアントは別の@capgo/capacitor-updaterプラグインとして提供されており、更新の確認とバンドルのダウンロードを行い、端末から利用状況の統計情報を報告します。
主な機能
- 01ストア審査を経ずに、AndroidおよびiOSアプリへJavaScriptバンドルの更新を配信
- 02リリースをチャンネルごとに整理し、QA用に特定の端末をチャンネルへ割り当て
- 03問題のある更新を適用した場合に、最後に正常動作していたバンドルへロールバック
- 04変更されたファイルだけをダウンロードする差分アップデート
- 05暗号化および署名されたバンドル更新
- 06Supabase上でセルフホスト可能なバックエンド(Cloudflare Workersへのデプロイも選択可能)
- 07AIコーディングエージェント向けの、CLI内蔵ローカルMCPサーバー
ユースケース
- ストアでのリリースの合間に、CapacitorアプリのJavaScriptコードをホットフィックスする
- 別々の更新チャンネルを使って、段階的な配信やQA用ビルドを実施する
- 独自のSupabaseインフラでアップデート用バックエンドをホストする
- MCPを通じて、AIコーディングエージェントにCapacitorアプリのリリースを管理させる
クイックスタート
- 1
AIコーディングエージェントにCapgo Capacitorのスキルをインストールします
npx skills add Cap-go/capgo-skills - 2
CLIからローカルのCapgo MCPサーバーを起動します
npx @capgo/cli@latest mcp - 3
バックエンドをセルフホストするには、supabase/ディレクトリでSupabaseをセットアップし、ローカルで実行します
使う前に知っておきたいこと
- AGPL-3.0ライセンスの下で提供されています。強いコピーレフトライセンスであり、ネットワーク経由で提供する変更済みソースコードの共有が求められます。
- バックエンドのセルフホストにはSupabaseのセットアップが必要で、Cloudflare Workersも必要になる場合があるため、インフラ整備の負担が増えます。
- READMEには、日付(2026-10-28)付きでクラウドデプロイとSupabase関数の許可リストが記載されているため、一部のエンドポイントは変更される可能性があります。
トピック
よくある質問
- capgo.app とは?
- Capacitorアプリのライブアップデート、チャンネル、ネイティブビルドを管理する、Capgoのオープンソースコンソール、バックエンド、CLI。 Capgoは、Capacitorアプリを配信するためのプラットフォームです。このリポジトリには、オープンソースのコアとなるVue 3製のWebコンソール、Cloudflare WorkersとSupabase上で動作するバックエンドAPI、そして@capgo/cliのワークスペースが含まれています。これらを使うと、チームはアプリストアの審査を経ずにJavaScriptバンドルの更新をiOSおよびAndroid端末へ配信したり、リリースをチャンネルごとに整理したり、動作確認済みの以前のバンドルにロールバックしたりできます。
- capgo.app は無料で使えますか?ライセンスは?
- capgo.app は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- capgo.app は今もメンテナンスされていますか?
- 活発にメンテナンス中。capgo.app の最終コミットは 2026年10月20日 です。
- capgo.app は何に使えますか?
- ストアでのリリースの合間に、CapacitorアプリのJavaScriptコードをホットフィックスする 別々の更新チャンネルを使って、段階的な配信やQA用ビルドを実施する 独自のSupabaseインフラでアップデート用バックエンドをホストする MCPを通じて、AIコーディングエージェントにCapacitorアプリのリリースを管理させる
- capgo.app のインストール方法は?
- AIコーディングエージェントにCapgo Capacitorのスキルをインストールします: npx skills add Cap-go/capgo-skills CLIからローカルのCapgo MCPサーバーを起動します: npx @capgo/cli@latest mcp バックエンドをセルフホストするには、supabase/ディレクトリでSupabaseをセットアップし、ローカルで実行します
- capgo.app はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Cap-go/capgo.app
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Android、iOS、Webで動くReact製のユニバーサルなネイティブアプリを構築するオープンソースフレームワーク。
FlutterベースのUIでWeb・デスクトップ・モバイルアプリを開発できる、フロントエンドの知識が不要なPythonフレームワーク。
AIエージェントやLLMでiOS・Androidアプリを自動操作できるMCPサーバー
iOS、Android、macOSなどからSSH経由でサーバーを管理し、Linux、Unix、Windowsサーバーの状態を監視できるFlutterアプリです。