A library and application for browsers to interact with Android devices via ADB.
All features are working on Chrome for Android, use a C-to-C cable or run WebSockify in Termux to connect.
For USB connection, close Google ADB (Run adb kill-server
in a terminal or close adb.exe
from Task Manager) and all programs that may use ADB (e.g. Android Studio, Visual Studio, Godot Editor, etc.) before connecting.
Connection | Chromium-based Browsers | Firefox | Node.js |
---|---|---|---|
USB cable | Supported using WebUSB API | No | Supported using usb package |
Wireless through WebSocket 1 | Supported | Supported | Possible using ws package |
Wireless through TCP | WIP using Direct Sockets API | No | Possible using net module |
1 Requires WebSockify softwares, see instruction for detail.
- 📁 File Management
- 📋 List
- ⬆ Upload
- ⬇ Download
- 🗑 Delete
- 📷 Screen Capture
- 📜 Terminal Emulator powered by Tabby
- Tabs and split panes
- Color themes
- Rich configuration
- ⚙ Enable ADB over WiFi
- 📦 Install APK
- 🎥 Scrcpy compatible client
- Screen mirroring
- Audio forwarding (Android >= 11)
- Recording
- Control device with mouse, touch and keyboard
- 🐛 Chrome Remote Debugging that supporting
- Google Chrome (stable, beta, dev, canary)
- Microsoft Edge (stable, beta, dev, canary)
- Opera (stable, beta)
- Vivaldi
- 🔌 Power and reboot to different modes
See CONTRIBUTING.md
Become a backer and get your image on our README on Github with a link to your site.
- ADB from Google (Apache License 2.0)
- Scrcpy from Romain Vimont (Apache License 2.0)
- Tabby from Eugeny (MIT License)
- webm-muxer from Vanilagy (MIT License)
- web-streams-polyfill from Mattias Buelens (MIT License)