![]()
BloatwareHatao is a unified Android package management and device optimization toolkit built with a high-performance Rust core and an asynchronous execution engine. It provides a case-driven TUI workspace alongside a clean CLI, enabling users to perform package inspection, safety scoring, batch debloating, custom presets management, and wireless ADB configurations from a single modular terminal environment.
The platform integrates advanced capabilities including a local database of 5,000+ package definitions, OEM classification filters, granular rescue and restore points, real-time device health metrics, and modern Android safety ratings. BloatwareHatao supports modern Android ecosystems, including system package disablement constraints, OEM-specific behavior, and wireless debugging connections.
With a growing ecosystem of package categories and safety ratings, BloatwareHatao enables developers and power users to orchestrate complex Android debloating operations and restore devices to a clean, performant state within one unified environment.
Connect your device and begin optimizing your Android system.
macOS Apple Silicon is distributed through the Homebrew tap. The formula installs Android platform-tools automatically.
brew tap ImKKingshuk/tap
brew install bloatwarehatao
Windows x64 is distributed through the Scoop bucket. Install Android platform-tools separately if you need ADB-driven workflows.
scoop bucket add imkkingshuk https://github.com/ImKKingshuk/scoop-bucket
scoop install imkkingshuk/bloatwarehatao
bloatwarehatao
# Print connected device information
bloatwarehatao --device-info
# List installed packages
bloatwarehatao --list-packages
bloatwarehatao --dry-run
bloatwarehatao for day-to-day investigations, interactive package browsing, profile preset selection, and operator-guided debloating.bloatwarehatao --list-packages or bloatwarehatao --device-info for quick checks, scripting, automation, and headless environments.| Action | Keys |
|---|---|
| Navigate | Arrow keys, j, k |
| Select/confirm | Enter |
| Back/quit current screen | q, Esc |
| Search packages | / |
| Clear search | c |
| Toggle package selection | Space |
| Refresh package list | r |
| Page navigation | PgUp, PgDn, g, G |
| Help | ? |
| Force quit | Ctrl + C |
| Mode | Best for | Command |
|---|---|---|
| TUI (primary) | Interactive package selection, batch uninstalls, preset reviews, backup restoration, and configuration editing | bloatwarehatao |
| CLI / headless (secondary) | Quick device posture checks, pipeline automation, scripting, and offline queries | bloatwarehatao --list-packages |
BloatwareHatao is designed as a guided operator workspace that spans classification, batch processing, safety safeguards, and device metrics. The tools below are still valuable, but they solve narrower slices of the Android debloating workflow.
| Tool | Primary strength | Main surface | Best at | Gaps relative to BloatwareHatao |
|---|---|---|---|---|
| BloatwareHatao | Unified terminal workspace for device audits, package classification, and batch operations | Terminal TUI + CLI | Managing package uninstalls, safety ratings, custom presets, and rescue logs from a single terminal interface | N/A |
| UAD | Cross-platform desktop GUI for debloating | Desktop GUI (GTK/Qt) | Normalizing debloat lists into an easy-to-use desktop application | No TUI interface, no integrated CLI for headless checks, lacks built-in terminal wireless ADB configs |
| ADB CLI | Low-level command-line execution | CLI shell | Raw uninstalls (pm uninstall) and low-level debugging |
No package database, no safety ratings, no visual selection UI, no safety nets (automatic rescue points) |
| Android Settings | Built-in system management UI | Mobile touchscreen | Basic user app deletion and cache clearing | Cannot uninstall system packages, tedious one-by-one flow, no batch debloating, no preset profiles |
| Capability | BloatwareHatao | UAD | ADB CLI | Android Settings |
|---|---|---|---|---|
| Terminal TUI operator dashboard | ✅ Native | ❌ | ❌ | ❌ |
| Headless CLI automation / scripting | ✅ | ❌ | ✅ | ❌ |
| Bundled database of 5,000+ package records | ✅ | ✅ | ❌ | ❌ |
| Safety Ratings classification (Recommended to Danger) | ✅ | ✅ | ❌ | ❌ |
| Automatic rescue point & removal session history | ✅ | ⚠️ Limited | ❌ | ❌ |
| Real-time device health metrics (RAM, storage, temp) | ✅ | ❌ | ⚠️ Manual commands | ⚠️ Sub-menus |
| Custom Profile & Preset imports/exports | ✅ | ✅ | ❌ | ❌ |
| Wireless ADB configuration helper | ✅ | ❌ | ⚠️ Manual pairing | ⚠️ Developer Options |
| Icon | Status | Meaning |
|---|---|---|
| ✅ | production-ready |
Stable core workflow with strong local/offline behavior |
| 🔧 | functional |
Useful and working, with practical constraints |
| 🔬 | best-effort |
Works in some environments, but highly device/app/version dependent |
| 🚧 | experimental |
Early workflow with notable limitations |
| 🔑 | dependency-gated |
Requires optional extras, external tools, or credentials |
config.toml.bloatwarehatao --device <serial>).pm uninstall --user 0).pm disable-user) and enablement (pm enable).pm clear) to regain storage.cmd package install-existing).| Rating | Meaning |
|---|---|
| User Installed | App installed by the user. Safe to remove if desired. |
| Recommended | Safe to remove. Intended for common bloatware with no known critical dependencies. |
| Advanced | May affect certain device features. Review description before removing. |
| Unsafe | Can break basic system functionality. Only for experienced users. |
| Danger | Critical system component. Avoid removal unless you know exactly what you are doing. |
adb) installed and available on system PATH.BloatwareHatao : The Ultimate Android Bloatware Removal Tool is developed for research, customization, and educationa
$ claude mcp add BloatwareHatao \
-- python -m otcore.mcp_server <graph>