MCPcopy
hub / github.com/yume-chan/ya-webadb

github.com/yume-chan/ya-webadb @v2.6.1 sqlite

repository ↗ · DeepWiki ↗ · release v2.6.1 ↗
2,197 symbols 4,703 edges 496 files 80 documented · 4%
README
<img alt="Tango" src="https://raw.githubusercontent.com/yume-chan/ya-webadb/main/.github/logo.svg" width="200">

Tango

ADB in your browser







<a href="https://github.com/yume-chan/ya-webadb/blob/main/LICENSE">
    <img alt="MIT License" src="https://img.shields.io/github/license/yume-chan/ya-webadb">
</a>
<a href="https://github.com/yume-chan/ya-webadb/releases">
    <img alt="GitHub release" src="https://img.shields.io/github/v/release/yume-chan/ya-webadb?logo=github">
</a>
<a href="https://www.npmjs.com/package/@yume-chan/adb">
    <img alt="npm" src="https://img.shields.io/npm/dm/%40yume-chan/adb?logo=npm">
</a>
<a href="https://tangoadb.dev/discord">
    <img alt="Discord" src="https://img.shields.io/discord/1120215514732564502?logo=discord&logoColor=%23ffffff&label=Discord">
</a>
<a href="https://tangoadb.dev/wechat">
    <img alt="WeChat Group" src="https://img.shields.io/badge/WeChat-Group-%2307C160?logo=wechat&logoColor=white">
</a>

Tango is a TypeScript re-implementation of ADB (Android Debugging Bridge) client that works in Chromium-based browsers (including Chrome for Android), Node.js, and Electron.

Try it out at https://tangoapp.dev

Documentation

Check the latest documentation at https://tangoadb.dev/

Contribute

See CONTRIBUTING.md for how to run and develop this project.

Sponsors

This project is tested with BrowserStack

Become a backer and get your image on our README on Github with a link to your site.

Extension points exported contracts — how you extend this code

StructSerializer (Interface)
(no doc) [19 implementers]
libraries/struct/src/types.ts
AdbScrcpyOptions (Interface)
(no doc) [31 implementers]
libraries/adb-scrcpy/src/types.ts
ScrcpyOptionValue (Interface)
(no doc) [12 implementers]
libraries/scrcpy/src/base/option-value.ts
WritableStreamWrapper (Interface)
(no doc) [25 implementers]
libraries/stream-extra/src/wrap-writable.ts
Closeable (Interface)
(no doc) [27 implementers]
libraries/adb/src/adb.ts
Disposable (Interface)
(no doc) [19 implementers]
libraries/event/src/disposable.ts
VideoFrameRenderer (Interface)
(no doc) [2 implementers]
libraries/scrcpy-decoder-webcodecs/src/video/render/type.ts
ScrcpyVideoDecoder (Interface)
(no doc) [2 implementers]
libraries/scrcpy-decoder-tinyh264/src/types.ts

Core symbols most depended-on inside this repo

next
called by 127
libraries/stream-extra/src/types.ts
push
called by 95
libraries/stream-extra/src/distribution.ts
enqueue
called by 79
libraries/stream-extra/src/push-readable.ts
decodeExponentialGolombNumber
called by 76
libraries/scrcpy/src/codec/nalu.ts
read
called by 66
libraries/stream-extra/src/types.ts
struct
called by 54
libraries/struct/src/struct.ts
toString
called by 51
libraries/android-bin/src/logcat.ts
next
called by 51
libraries/scrcpy/src/codec/nalu.ts

Shape

Method 1,245
Class 454
Function 314
Interface 178
Enum 6

Languages

TypeScript100%

Modules by API surface

libraries/stream-extra/src/types.ts49 symbols
libraries/adb/src/server/client.ts35 symbols
libraries/android-bin/src/pm.ts34 symbols
libraries/scrcpy/src/codec/av1.ts28 symbols
libraries/android-bin/src/logcat.ts28 symbols
libraries/adb/src/adb.ts28 symbols
libraries/android-bin/src/demo-mode.ts27 symbols
libraries/adb-scrcpy/src/client.ts25 symbols
libraries/adb/src/daemon/socket.ts24 symbols
libraries/scrcpy/src/control/writer.ts22 symbols
libraries/scrcpy/src/codec/h265.ts21 symbols
libraries/scrcpy/src/codec/nalu.ts20 symbols

Dependencies from manifests, versioned

@changesets/cli2.29.6 · 1×
@eslint/js9.35.0 · 1×
@rollup/plugin-node-resolve16.0.1 · 1×
@rollup/plugin-terser0.4.4 · 1×
@rollup/plugin-typescript12.1.4 · 1×
@types/audioworklet0.0.83 · 1×
@types/node24.3.1 · 1×
@types/w3c-web-usb1.0.12 · 1×
@yume-chan/adbworkspace:^ · 1×
@yume-chan/adb-server-node-tcpworkspace:^ · 1×
@yume-chan/android-binworkspace:^ · 1×
@yume-chan/async4.1.3 · 1×

For agents

$ claude mcp add ya-webadb \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact