# @yume-chan/adb

> TypeScript implementation of Android Debug Bridge (ADB) protocol.

Latest version **2.6.4** (published 2026-09-02) · MIT license · 0 weekly downloads

## Install

```sh
npm install @yume-chan/adb
pnpm add @yume-chan/adb
yarn add @yume-chan/adb
bun add @yume-chan/adb
```

## Health

**Score 75/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; has provenance; recently updated; high maintenance score; high quality score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 2.6.4 |
| Published | 2026-09-02 |
| First published | 2021-03-10 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 5 |
| Unpacked size | 594.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 3247 |
| Author | Simon Chan |
| Maintainers | yume-chan |
| Keywords | adb, android-phone |

## Links

- npm: https://www.npmjs.com/package/@yume-chan/adb
- Repository: https://github.com/yume-chan/ya-webadb
- Homepage: https://github.com/yume-chan/ya-webadb/tree/main/libraries/adb#readme
- Issues: https://github.com/yume-chan/ya-webadb/issues
- npm.io page: https://npm.io/package/@yume-chan/adb

## Dependencies (5)

- [@yume-chan/async](https://npm.io/package/@yume-chan/async.md) ^4.1.3
- [@yume-chan/event](https://npm.io/package/@yume-chan/event.md) ^2.0.0
- [@yume-chan/struct](https://npm.io/package/@yume-chan/struct.md) ^2.3.2
- [@yume-chan/no-data-view](https://npm.io/package/@yume-chan/no-data-view.md) ^2.0.0
- [@yume-chan/stream-extra](https://npm.io/package/@yume-chan/stream-extra.md) ^2.6.1

## Alternatives

- [@sindresorhus/slugify](https://npm.io/package/@sindresorhus/slugify.md) — 3.7M weekly downloads
- [solid-js](https://npm.io/package/solid-js.md) — 2.7M weekly downloads
- [expo-glass-effect](https://npm.io/package/expo-glass-effect.md) — 2.5M weekly downloads
- [nanoassert](https://npm.io/package/nanoassert.md) — 780.8K weekly downloads
- [@ffmpeg/ffmpeg](https://npm.io/package/@ffmpeg/ffmpeg.md) — 529.5K weekly downloads

## Recent versions

- 2.6.4 (latest) — 2026-09-02
- 3.0.0-beta.4 (beta) — 2026-10-09
- 3.0.0-beta.3 — 2026-09-17
- 2.6.3 — 2026-08-20
- 3.0.0-beta.2 — 2026-08-11
- 3.0.0-beta.1 — 2026-08-01
- 3.0.0-beta.0 — 2026-07-28
- 2.6.2 — 2026-07-27
- 2.6.0 — 2026-04-06
- 2.5.1 — 2025-12-29
- 2.4.0 — 2025-12-19
- 2.3.1 — 2025-10-20
- 2.1.0 — 2025-06-17
- 2.0.1 — 2025-04-04
- 2.0.0 — 2025-04-04
- … 23 more at https://npm.io/package/@yume-chan/adb/versions

## README

<p align="center">
    <img alt="Tango" src="https://raw.githubusercontent.com/yume-chan/ya-webadb/main/.github/logo.svg" width="200">
</p>

<h1 align="center">@yume-chan/adb</h1>

<p align="center">
    TypeScript implementation of Android Debug Bridge (ADB) protocol.
</p>

<p align="center">
    <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://bundlephobia.com/package/@yume-chan/adb">
        <img alt="Package Size" src="https://img.shields.io/bundlephobia/minzip/%40yume-chan%2Fadb">
    </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>
</p>

This package is part of [Tango ADB](https://github.com/yume-chan/ya-webadb). Generally you need multiple packages to build a complete ADB client that can run on Web browsers and Node.js. Read the documentation for more information.

## Documentation

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

## Sponsors

[Become a backer](https://opencollective.com/ya-webadb) and get your image on our README on Github with a link to your site.

<a href="https://opencollective.com/ya-webadb/backer/0/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/0/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/1/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/1/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/2/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/2/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/3/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/3/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/4/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/4/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/5/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/5/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/6/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/6/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/7/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/7/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/8/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/8/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/9/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/9/avatar.svg?requireActive=false"></a>
<a href="https://opencollective.com/ya-webadb/backer/10/website?requireActive=false" target="_blank"><img src="https://opencollective.com/ya-webadb/backer/10/avatar.svg?requireActive=false"></a>

---
_Source: https://npm.io/package/@yume-chan/adb · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
