A cross-platform, open-source workshop for Android devices over ADB.
Droidsmith is the spiritual successor to ADB AppControl — a modern, cross-platform GUI for managing Android devices through ADB, without root, without a closed-source binary, without paywalled features.
Pre-functional but live. Tauri shell builds and runs; the in-app Heartbeat panel reports OS, Tauri, Rust, and ADB resolution. Feature surface lands per ROADMAP.md; shipped work is logged in CHANGELOG.md; design rationale is summarized in RESEARCH_REPORT.md.
ADB AppControl is the closest thing the Windows ecosystem has to a polished ADB front end, but it has hard limits that an open project can fix:
| ADB AppControl 1.8.6 | Droidsmith | |
|---|---|---|
| Source | Closed | MIT, public on GitHub |
| Platforms | Windows only (.NET 4.6+) | Windows, macOS, Linux |
| Free tier | Core only — dark theme, Process Manager, batch ops are sponsor-gated | All features always free |
| Debloat lists | Static, underperforms Universal Android Debloater per user reports | Community-driven, per-OEM (HyperOS, MIUI, OneUI, ColorOS, OxygenOS, Pixel, Fire OS) |
| Screen mirror | Virtual buttons + screenshots | scrcpy integration (mirror + control + audio) |
| Wireless ADB | Manual adb pair in console |
First-class pairing UI (Android 11+) |
| Automation | None | YAML profiles + headless CLI for CI / reproducible flashes |
| Extensibility | None | Plugin system for OEM modules and custom debloat sets |
| i18n | EN + RU | i18next-driven, contributor-friendly |
| Multi-device | One at a time | Side-by-side device tabs |
- Tauri 2 — Rust core + native webview, single-binary distribution (~10 MB vs Electron's ~100 MB)
- React + TypeScript + Vite — frontend
adb_clientRust crate for direct ADB-protocol talk, with a bundledplatform-toolsadbbinary as fallback for full compatibility- scrcpy auto-downloaded or system-detected for mirror/control
- Tailwind + shadcn/ui — modern, dark-first design system
- i18next — translations
The stack is locked in once R-002 (scaffold) lands. See RESEARCH_REPORT.md for the rationale and the alternatives considered.
Droidsmith/
src-tauri/ Rust backend — ADB client, scrcpy supervisor, plugins
src/ React + TS frontend
packs/ Community debloat packs (YAML, one file per OEM/ROM)
cli/ Headless CLI (`droidsmith run profile.yaml`)
docs/ User & contributor docs
ROADMAP.md
COMPLETED.md
RESEARCH_REPORT.md
- ROADMAP.md - active and planned roadmap items.
- COMPLETED.md - shipped roadmap history.
- RESEARCH_REPORT.md - research summary and archive index.
- CHANGELOG.md - release-level details.
Once R-002 lands the repo will have a working dev shell. Until then the roadmap and research plan are the contribution surface — issues and PRs that refine those documents are welcome.
MIT — see LICENSE.


