BinKit packages precompiled native CLI tools for Node.js. Install a tool, and the correct binary for your platform loads automatically.
npm install @binkit/android-platform-toolsimport { execSync } from "child_process";
import { adb } from "@binkit/android-platform-tools";
// BinaryRunner provides binaryPath, spawn, and spawnSync
adb.spawn(["devices"]);
adb.spawnSync(["--version"]);
// For shell features (pipes, etc.), use binaryPath with exec/execSync
execSync(`${adb.binaryPath} devices | grep device`);| Package | Version |
|---|---|
android-platform-tools |
|
ffmpeg |
- Zero config: Platform detection is automatic
- Type-safe: Full TypeScript support
- Modular: Only downloads binaries for your platform via
optionalDependencies - Pure ESM: Modern module format
- Product Overview — Vision, use cases, and roadmap
- Technical Design — Architecture and implementation details
- Contributing — How to add new tools
MIT