KT

Droidsmith

Cross-platform ADB GUI for managing Android devices over USB/WiFi *(Rust)*

RustAndroid
Delivery
Source-first
Browse code, README, and release notes on GitHub.
Primary lane
Kotlin / Android lane
The clearest adjacent context for this project inside the portfolio.
Freshness
Updated Jun 3, 2026
Latest release
v0.1.0
Published May 26, 2026

Preview

Using the generated project card as a clean fallback until a live capture is available.

Droidsmith card

Source at github.com/SysAdminDoc/Droidsmith.

README

Cached at build time, cleaned up for in-site reading, and linked back to the canonical GitHub source.

2 min read 393 words 12 sections
Contents
  1. Droidsmith
  2. Status
  3. Screenshots
  4. Device Readiness
  5. Package Workflow
  6. Mirror Workflow
  7. Why another ADB GUI?
  8. Planned tech stack
  9. Repository layout (planned)
  10. Project planning
  11. Getting involved
  12. License

Droidsmith

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.

Status

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.

Screenshots

Device Readiness

Droidsmith device readiness screen

Package Workflow

Droidsmith package workflow screen

Mirror Workflow

Droidsmith mirror workflow screen

Why another ADB GUI?

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

Planned tech stack

  • Tauri 2 — Rust core + native webview, single-binary distribution (~10 MB vs Electron's ~100 MB)
  • React + TypeScript + Vite — frontend
  • adb_client Rust crate for direct ADB-protocol talk, with a bundled platform-tools adb binary 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.

Repository layout (planned)

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

Project planning

Getting involved

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.

License

MIT — see LICENSE.

Read on GitHub → github.com/SysAdminDoc/Droidsmith

Recent Releases

Latest tagged notes pulled from GitHub release history for this project.

  • v0.1.0

    Cross-platform open-source GUI for managing Android devices over ADB. · MIT-licensed, no telemetry, no paywall. This is the first semver-tagged · release; everything in `[Unreleased]` from `CHANGELOG.md` is collapsed

Esc
Start with the strongest work, a key route, or the full archive.