# universal-debloater-alliance/universal-android-debloater-next-generation

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/universal-debloater-alliance-universal-android-debloater-next-generation).**

5,945 stars · 241 forks · Rust · gpl-3.0

## Links

- GitHub: https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation
- awesome-repositories: https://awesome-repositories.com/repository/universal-debloater-alliance-universal-android-debloater-next-generation.md

## Topics

`adb` `android` `bloatware-list` `bloatware-removal` `debloat` `debloater` `debloating` `privacy`

## Description

Universal Android Debloater Next Generation is a cross-platform desktop application for removing pre-installed system applications from Android devices. It communicates with devices through the Android Debug Bridge (ADB) protocol, supporting both wired USB connections and wireless network pairing for debloating without a physical cable. The tool manages multiple connected Android devices simultaneously and provides package state backup and restore capabilities, allowing users to save and reapply the enabled or disabled state of system packages after factory resets or OS upgrades.

The application distinguishes itself through community-driven package metadata stored in JSON files, which include safety ratings and category labels for each system app. It downloads and caches package removal recommendations from a remote GitHub repository, ensuring up-to-date debloating lists without manual updates. Users can target bloatware by cellular carrier, device vendor, or manufacturer, and filter packages by safety level, user profile, current state, or source list. All package state changes are recorded to a local audit log for tracking and accountability, and the tool supports exporting and importing package selections for reuse across devices.

The application is built in Rust and compiles on Linux, Windows, and macOS, with configurable build profiles for optimized binary performance or size. It stores user preferences and device-specific settings in TOML configuration files, enabling persistent customization of themes and behavior without recompilation.

## Tags

### Development Tools & Productivity

- [ADB Device Managers](https://awesome-repositories.com/f/development-tools-productivity/adb-device-managers.md) — Manages Android application packages through ADB connections for uninstalling, disabling, and restoring system apps.
- [Multi-Device ADB Controllers](https://awesome-repositories.com/f/development-tools-productivity/adb-device-managers/multi-device-adb-controllers.md) — Manages multiple connected Android devices simultaneously for applying debloating operations.
- [Wireless ADB Pairing](https://awesome-repositories.com/f/development-tools-productivity/adb-device-managers/wireless-adb-pairing.md) — Pairs Android devices over a network using ADB commands for wireless debloating. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Getting-started))
- [Wireless ADB Pairings](https://awesome-repositories.com/f/development-tools-productivity/adb-device-managers/wireless-adb-pairings.md) — Pairs Android devices over a network using ADB commands for debloating without requiring a physical USB cable.
- [Wireless Pairing Protocols](https://awesome-repositories.com/f/development-tools-productivity/adb-device-managers/wireless-pairing-protocols.md) — Provides wireless ADB pairing capability for debloating Android devices without a USB cable.
- [Android System](https://awesome-repositories.com/f/development-tools-productivity/package-uninstallers/android-system.md) — Removes or disables pre-installed Android system applications to reclaim storage and improve privacy. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki))
- [Package Search](https://awesome-repositories.com/f/development-tools-productivity/dependency-managers/artifact-distribution-systems/software-packages/package-search.md) — Filters the package list incrementally as the user types, matching app names and descriptions. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki))
- [Substring](https://awesome-repositories.com/f/development-tools-productivity/dependency-managers/artifact-distribution-systems/software-packages/package-search/substring.md) — Filters system apps by substring matching against package IDs and descriptions. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Usage))
- [Debloating List Downloads](https://awesome-repositories.com/f/development-tools-productivity/github-based-package-management/debloating-list-downloads.md) — Downloads the latest debloating package lists from a remote repository for up-to-date recommendations. ([source](https://cdn.jsdelivr.net/gh/universal-debloater-alliance/universal-android-debloater-next-generation@main/README.md))
- [Remote Package List Caches](https://awesome-repositories.com/f/development-tools-productivity/github-based-package-management/remote-package-list-caches.md) — Downloads and caches up-to-date debloating recommendations from a remote GitHub repository.
- [Safety Level Removals](https://awesome-repositories.com/f/development-tools-productivity/package-removal-utilities/privileged-package-removers/safety-level-removals.md) — Removes system packages grouped by risk categories so users choose how much functionality to preserve. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Debloat-Lists))

### Mobile Development

- [Android Debloating Utilities](https://awesome-repositories.com/f/mobile-development/android-debloating-utilities.md) — Removes pre-installed system applications from Android devices via ADB to improve privacy and performance.
- [Manufacturer-Specific Debloating](https://awesome-repositories.com/f/mobile-development/android-debloating-utilities/manufacturer-specific-debloating.md) — Removes system apps from a wide range of OEMs including Samsung, Xiaomi, Google, and OnePlus. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Debloat-Lists))
- [Vendor-Specific Debloating](https://awesome-repositories.com/f/mobile-development/android-debloating-utilities/vendor-specific-debloating.md) — Targets bloatware from specific manufacturers, carriers, and platform partners for removal. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Debloat-Lists))
- [Carrier-Specific Removals](https://awesome-repositories.com/f/mobile-development/android-debloating-utilities/carrier-specific-removals.md) — Removes carrier-specific bloatware from providers such as T-Mobile, Verizon, and AT&T. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Debloat-Lists))
- [Multi-Device Controllers](https://awesome-repositories.com/f/mobile-development/android-device-controllers/multi-device-controllers.md) — Connects and operates on several Android devices simultaneously for bulk debloating operations.

### Data & Databases

- [Package State Snapshots](https://awesome-repositories.com/f/data-databases/backup-and-recovery/filesystem-state-backups/package-state-snapshots.md) — Saves and reapplies the enabled or disabled state of system packages after factory resets. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki))

### DevOps & Infrastructure

- [Android Debloating Utilities](https://awesome-repositories.com/f/devops-infrastructure/android-configuration-management/android-debloating-utilities.md) — Removes pre-installed system applications from Android devices to improve privacy, performance, and security.
- [Windows Bloatware Removals](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/file-based-configuration/managed-file-removal/complete-file-removals/windows-bloatware-removals.md) — Removes pre-installed Android system applications to enhance privacy, performance, and security. ([source](https://cdn.jsdelivr.net/gh/universal-debloater-alliance/universal-android-debloater-next-generation@main/README.md))
- [Android Bloatware Removals](https://awesome-repositories.com/f/devops-infrastructure/configuration-management/file-based-configuration/managed-file-removal/complete-file-removals/windows-bloatware-removals/android-bloatware-removals.md) — Targets and removes carrier-specific or manufacturer-specific pre-installed Android apps.
- [Multi-Criteria Package Filters](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/system-package-manager-installations/package-inventory-filters/multi-criteria-package-filters.md) — Filters system apps by user profile, removal severity, current state, or source list. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Usage))
- [Safety-Rated Descriptions](https://awesome-repositories.com/f/devops-infrastructure/package-metadata/safety-rated-descriptions.md) — Stores community-contributed package descriptions with safety ratings and category labels in JSON.

### Networking & Communication

- [Multi-Device Connection Managers](https://awesome-repositories.com/f/networking-communication/multi-device-connection-managers.md) — Manages simultaneous connections to multiple Android devices for independent debloating operations. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki))

### Operating Systems & Systems Programming

- [Android Package State Backups](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-driver-metadata-access/package-backups/android-package-state-backups.md) — Saves and reapplies the enabled or disabled state of system packages after factory resets or OS upgrades.
- [ADB USB Connections](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/peripheral-passthrough/usb-passthrough/usb-device-connection-watchers/adb-usb-connections.md) — Establishes wired ADB connections to Android devices for debloating operations. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Getting-started))

### System Administration & Monitoring

- [Android System App Removals](https://awesome-repositories.com/f/system-administration-monitoring/integrated-application-removals/windows-application-removals/android-system-app-removals.md) — Removes non-essential pre-installed Android system apps to improve privacy and performance. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki/Getting-started))
- [Package State Change Logging](https://awesome-repositories.com/f/system-administration-monitoring/audit-logging-systems/package-state-change-logging.md) — Records all package state changes to a local file for tracking and accountability.
- [Multi-Device Management](https://awesome-repositories.com/f/system-administration-monitoring/multi-device-management.md) — Manages multiple connected Android devices concurrently for independent debloating operations.
- [Local Action Audit Logs](https://awesome-repositories.com/f/system-administration-monitoring/system-logging/custom-log-writers/action-log-entries/local-action-audit-logs.md) — Records every uninstall, disable, restore, or enable action to a local file for audit and recall. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki))
- [Android Package Restorations](https://awesome-repositories.com/f/system-administration-monitoring/system-restoration/android-package-restorations.md) — Re-enables or reinstalls previously removed system applications to restore the device. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki))

### Web Development

- [Cross-Platform Desktop Applications](https://awesome-repositories.com/f/web-development/cross-platform-desktop-applications.md) — A graphical application built with Rust that runs on Linux, Windows, and macOS for managing Android devices.

### Business & Productivity Software

- [Android User Profile Debloating](https://awesome-repositories.com/f/business-productivity-software/user-profile-management/android-user-profile-debloating.md) — Applies debloating actions separately for different Android user profiles like work profiles. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki))

### Security & Cryptography

- [Attack Surface Analysis](https://awesome-repositories.com/f/security-cryptography/attack-surface-analysis.md) — Eliminates obscure and unnecessary system apps to minimize potential security vulnerabilities on the device. ([source](https://cdn.jsdelivr.net/gh/universal-debloater-alliance/universal-android-debloater-next-generation@main/README.md))

### Software Engineering & Architecture

- [Package Selection Exporters and Importers](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/project-management/project-lifecycle-management/project-configuration-presets/encoding-presets/preset-exporters-and-importers/package-selection-exporters-and-importers.md) — Saves and reloads lists of selected packages for reuse across devices. ([source](https://github.com/Universal-Debloater-Alliance/universal-android-debloater-next-generation/wiki))
- [State Action Logging](https://awesome-repositories.com/f/software-engineering-architecture/state-action-logging.md) — Records all package state changes to a local file for audit trails and reversion.
