Windows、macOS、LinuxでAndroid端末をミラーリング・操作できるscrcpy向けデスクトップGUI。
yume-chan/ya-webadb
WebUSB経由でAndroid端末に接続する、Chromiumブラウザー、Node.js、Electronで動作するADBクライアントのTypeScriptによる再実装。
- スター
- 3,251
- フォーク
- 423
- 未解決の Issue
- 7
- 最終コミット
- 11 日前
これは何?
Tangoは、Android Debug Bridge(ADB)クライアントをTypeScriptで再実装したものです。Chrome for Androidを含むChromiumベースのブラウザーから、またNode.jsやElectronのアプリケーションから、Android端末と直接やり取りできます。
ブラウザー上で動作し、WebUSB APIを使うため、ホスト側に別途ADBバイナリをインストールせずに、USB経由でスマートフォンやタブレットを接続できます。また、プロジェクトはnpmで@yume-chan名前空間のパッケージを公開しており、ほかのJavaScriptツールにADBクライアントを組み込めます。
ドキュメントはtangoadb.devで公開されており、デモ用Webアプリもtangoapp.devで利用できます。
主な機能
- 01WebUSB経由でChromiumブラウザー上でADBクライアントの処理を実行できます。
- 02ブラウザーに加え、Node.jsとElectronでも動作します。
- 03@yume-chan名前空間で再利用可能なnpmパッケージとして公開されています。
- 04TypeScriptで書かれています。
ユースケース
- ADBをローカルにインストールせず、WebページからAndroid端末をデバッグする。
- Node.jsやElectronのツールにADBクライアントを組み込む。
- Android向けのブラウザベースの端末管理・テスト用ダッシュボードを構築する。
クイックスタート
- 1
Chromiumベースのブラウザーで公開中のWebアプリを開く
- 2
最新のドキュメントを読む
- 3
ローカルでの実行方法と開発方法は CONTRIBUTING.md を参照してください
使う前に知っておきたいこと
- WebUSBに依存しているため、Chromiumベースのブラウザー、Node.js、またはElectronが必要です。
- ローカルでの実行手順と開発手順はREADMEには記載されておらず、CONTRIBUTING.mdにのみ記載されています。
トピック
よくある質問
- ya-webadb とは?
- WebUSB経由でAndroid端末に接続する、Chromiumブラウザー、Node.js、Electronで動作するADBクライアントのTypeScriptによる再実装。 Tangoは、Android Debug Bridge(ADB)クライアントをTypeScriptで再実装したものです。Chrome for Androidを含むChromiumベースのブラウザーから、またNode.jsやElectronのアプリケーションから、Android端末と直接やり取りできます。
- ya-webadb は無料で使えますか?ライセンスは?
- ya-webadb は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ya-webadb は今もメンテナンスされていますか?
- 活発にメンテナンス中。ya-webadb の最終コミットは 2026年10月9日 です。
- ya-webadb は何に使えますか?
- ADBをローカルにインストールせず、WebページからAndroid端末をデバッグする。 Node.jsやElectronのツールにADBクライアントを組み込む。 Android向けのブラウザベースの端末管理・テスト用ダッシュボードを構築する。
- ya-webadb のインストール方法は?
- Chromiumベースのブラウザーで公開中のWebアプリを開く 最新のドキュメントを読む ローカルでの実行方法と開発方法は CONTRIBUTING.md を参照してください
- ya-webadb はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/yume-chan/ya-webadb
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
root化や端末へのインストール不要で、USBまたはWi-Fi経由でAndroid端末を表示・操作できるQt製デスクトップクライアント。
AIエージェントがMCPまたはHTTP API経由で実際のログイン済みブラウザーを操作する、Electronベースのローカルファーストなブラウザー。
Node.jsとChromiumを基盤に、JavaScript、HTML、CSSでクロスプラットフォームのデスクトップアプリを構築するフレームワーク。
Mac、Windows、Linux対応のオープンソース画面録画・編集アプリ。デモ動画にズームやカーソル補正、装飾フレームを追加できます。
Linux、macOS、Windows対応のクロスプラットフォームSQLエディター兼データベース管理ツール