- Rust 99%
- Nix 0.6%
- Shell 0.4%
* chore(pull-request-template): add templates Introduce two pull request templates to standardize contributions: .github/pull_request_template/app.md for app-related changes (description, related issues, testing matrix, checklist) and .github/pull_request_template/packages.md for package updates (description, testing, acknowledgements, package validation checklist). These templates help ensure consistent PR metadata and verification steps for maintainers and contributors. * chore(pull-request-templates): add documentation template Add .github/pull_request_template/documentation.md to provide a standardized pull request template for documentation updates. The template includes a Description section, Documentation Changes section, and a checklist (link to CONTRIBUTING, clarity, grammar/spelling, link verification, code example testing, and markdown formatting) to improve consistency and quality of doc PRs. * chore(pull-request-templates): add desktop/window manager fields Add 'Desktop Environment' and 'Window System/Manager' checklist items to the app PR template to capture more detailed testing environment information. Also adjust the ADB version line indentation to align with the checklist structure. * chore(pull-request-templates): use absolute URL for contributing guidelines * chore(pull-request-templates): move files to dedicated folder * chore(pull-request-template): reword checkbox Co-authored-by: Angel J <78835633+iamanaws@users.noreply.github.com> --------- Co-authored-by: Angel J <78835633+iamanaws@users.noreply.github.com> |
||
|---|---|---|
| .cargo | ||
| .github | ||
| resources | ||
| src | ||
| .gitignore | ||
| .mailmap | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| clippy.toml | ||
| CONTRIBUTING.md | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| RELEASE.md | ||
Universal Android Debloater Next Generation
Warning
DISCLAIMER: Use at your own risk. We're not responsible for anything that could happen to your devices.
This is a detached fork of the UAD project. This aims to improve privacy and efficiency (energy, speed, memory) by removing unnecessary and obscure system apps. This can also improve security by reducing the attack surface. Read the wiki for more details.
Documentation
Everything about UAD-ng (and related stuff) can be found on the Wiki, such as:
- Getting started
- Features of this app
- Usage guide
- Suggested Android app replacements
- How to get the cutting-edge version by building the source-code
- Weird things OEMs do
- Suggested apps for analyzing APKs
Privacy
UAD-ng does not collect or transmit any user data. The only external connections are GET requests to GitHub for fetching the package list (src/core/uad_lists.rs) and checking for updates (src/core/update.rs).
Contact
For real-time communication and support, consider joining our Discord guild:
If you prefer using Matrix, we have a bridge to Discord:
Friends
Several projects integrate with or depend on UAD-ng's data and tools:
-
Canta — A mobile Android debloater that uses Shizuku for rootless privilege escalation. It integrates with UAD-ng's Universal Debloat List to provide safe package recommendations without requiring a PC.
-
Projects by Muntashir Akon:
- AppManager — An advanced Android app manager with powerful debloating features.
- android-debloat-list — A comprehensive, community-driven list of Android packages to debloat, based on UAD-ng's list.
Special thanks
- @0x192 who created the original UAD project.
- @mawilms for his LotRO plugin manager (Lembas) which helped a lot to understand how to use the Iced GUI library.
- @casperstorm for the UI/UX inspiration.