Repolode
yume-chan

yume-chan/ya-webadb

Клиент ADB на TypeScript для работы в браузерах Chromium, Node.js и Electron с подключением Android-устройств через WebUSB.

Звёзды
3,251
Форки
423
Открытые issues
7
Последний коммит
11 дней назад

Что это?

Tango — это клиент Android Debug Bridge (ADB), заново реализованный на TypeScript. Он позволяет напрямую взаимодействовать с Android-устройствами из браузеров на базе Chromium, включая Chrome для Android, а также из приложений на Node.js и Electron.

Поскольку клиент работает в браузере и использует WebUSB API, к нему можно подключить телефон или планшет по USB, не устанавливая на компьютер отдельный бинарный файл ADB. Проект также публикует пакеты в npm под пространством имён @yume-chan, поэтому клиент ADB можно встраивать в другие инструменты на JavaScript.

Документация проекта размещена на tangoadb.dev, а на tangoapp.dev доступно демонстрационное веб-приложение.

Ключевые возможности

  • 01Запускает клиентскую логику ADB в браузерах Chromium через WebUSB.
  • 02Работает не только в браузере, но и в Node.js и Electron.
  • 03Публикуется в виде переиспользуемых npm-пакетов под пространством имён @yume-chan.
  • 04Написан на TypeScript.

Сценарии использования

  • Отладка Android-устройства с веб-страницы без локальной установки ADB.
  • Встраивание клиента ADB в инструмент на Node.js или Electron.
  • Создание браузерных панелей для управления Android-устройствами или их тестирования.

Быстрый старт

  1. 1

    Откройте работающую веб-версию приложения в браузере на основе Chromium

  2. 2

    Ознакомьтесь с последней документацией

  3. 3

    Инструкции по локальному запуску и разработке см. в CONTRIBUTING.md

Что важно знать

  • Приложение использует WebUSB, поэтому для него нужен браузер на основе Chromium, Node.js или Electron.
  • Инструкций по локальному запуску и разработке нет в README — они приведены только в CONTRIBUTING.md.

Темы

Частые вопросы

Что такое ya-webadb?
Клиент ADB на TypeScript для работы в браузерах Chromium, Node.js и Electron с подключением Android-устройств через WebUSB. Tango — это клиент Android Debug Bridge (ADB), заново реализованный на TypeScript. Он позволяет напрямую взаимодействовать с Android-устройствами из браузеров на базе Chromium, включая Chrome для Android, а также из приложений на Node.js и Electron.
ya-webadb можно использовать бесплатно? Какая у него лицензия?
ya-webadb распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ya-webadb всё ещё поддерживается?
Активно поддерживается. Последний коммит в ya-webadb — 9 окт. 2026 г..
Для чего можно использовать ya-webadb?
Отладка Android-устройства с веб-страницы без локальной установки ADB. Встраивание клиента ADB в инструмент на Node.js или Electron. Создание браузерных панелей для управления Android-устройствами или их тестирования.
Как установить ya-webadb?
Откройте работающую веб-версию приложения в браузере на основе Chromium Ознакомьтесь с последней документацией Инструкции по локальному запуску и разработке см. в CONTRIBUTING.md
Где скачать ya-webadb?
Исходный код и инструкции по установке — на GitHub: https://github.com/yume-chan/ya-webadb

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение с открытым исходным кодом для записи и редактирования экрана на Mac, Windows и Linux: добавляет к демо-видео зум, плавное движение курсора и стилизованные рамки.

34,5 тыс.2,8 тыс.TypeScriptOtherОбновлён 3 дня назад