{"id":25596968,"url":"https://github.com/thulasi-ram/simple_android_debloater","last_synced_at":"2025-09-09T23:14:37.920Z","repository":{"id":186829860,"uuid":"675837988","full_name":"thulasi-ram/simple_android_debloater","owner":"thulasi-ram","description":"Simple Android Debloater is a desktop app built with Rust and Tauri to disable system packages. Similar to Universal Android Debloater","archived":false,"fork":false,"pushed_at":"2024-02-20T19:27:37.000Z","size":4904,"stargazers_count":13,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-13T03:08:28.615Z","etag":null,"topics":["adb","android","android-debloater","debloat","mobile","privacy","rust","sveltekit","tauri"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thulasi-ram.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-08-07T21:07:54.000Z","updated_at":"2025-03-25T11:31:55.000Z","dependencies_parsed_at":"2024-02-18T20:39:44.233Z","dependency_job_id":null,"html_url":"https://github.com/thulasi-ram/simple_android_debloater","commit_stats":null,"previous_names":["thulasi-ram/simple_android_debloater"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thulasi-ram%2Fsimple_android_debloater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thulasi-ram%2Fsimple_android_debloater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thulasi-ram%2Fsimple_android_debloater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thulasi-ram%2Fsimple_android_debloater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thulasi-ram","download_url":"https://codeload.github.com/thulasi-ram/simple_android_debloater/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248657918,"owners_count":21140846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adb","android","android-debloater","debloat","mobile","privacy","rust","sveltekit","tauri"],"created_at":"2025-02-21T12:47:21.893Z","updated_at":"2025-04-13T03:08:55.306Z","avatar_url":"https://github.com/thulasi-ram.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Android Debloater\n\nThis software is in beta 🚧\n\nSimple Android Debloater is a free and open source project to disable unwanted system apps that carriers / OEMs force install in our mobile phones.\n\nThis is an attempt like [Universal Android Debloater](https://github.com/0x192/universal-android-debloater/) built with [Tauri](https://tauri.app/) and [Sveltekit](https://kit.svelte.dev/). \n\nUnlike UAD, this tool is aimed to be beginner friendly so as to not uninstall apps unexpectedly which can brick the device.\n\n**Note**: *Disabling system apps can also soft brick the device*\n\n\n\n## Features\n\n### Standard features\n- Disabling and Enabling a package\n- Auto detect devices and heartbeats\n- Customizable prompt settings\n- Search and Filter Packages\n\n### Features over UAD\n- Labels and Discussions powered by Github Discussions\n    - Can be crowdsourced and moderated\n    - Refreshed automatically once a day and can be triggered manually\n    - ![Discussion Screenshot](./static/screenshots/discussion.png)\n- Bulk Enable and Disable\n    - ![Bulk Disable Screenshot](./static/screenshots/bulk_disable_packages.png)\n- Export and Import Settings, Results and Other data\n    - ![Export Screenshot](./static/screenshots/export_packages.png)\n    - ![Import Screenshot](./static/screenshots/import_packages.png)\n\n\n## Download\n\n Goto the latest [Releases Page](https://github.com/thulasi-ram/simple_android_debloater/releases) click on assets and download the installers applicable for your OS. \n\n Supported Platforms: \n- Windows: Installer (setup.exe, .msi), \n- Mac: Installer (.dmg), App (.app) \n- Linux: Installer (.deb), Image (.AppImage)\n\nScreenshots are available in [static](./static/screenshots) directory.\n\n## Usage\n\n### Prerequisites\n- In the phone\n    - Make sure Usb Debugging is turned on\n    - This requires one to enable developer options\n- In the PC\n    - Make sure to download [ADB Tools](https://developer.android.com/tools/releases/platform-tools#downloads) for your PC.\n    - ADB need not be in Path. Setting path is tedious in windows. \n    - Use settings -\u003e custom_adb_path pointing to the downloaded folder\n    - - ![Settings Screenshot](./static/screenshots/settings.png)\n\n[Read More from XDA On Setting up USB Debugging and ABD](https://www.xda-developers.com/install-adb-windows-macos-linux/)\n\n\n### Usage\n\n![Usage Screenshot](./static/screenshots/sad_v0.3.0-beta_usage.gif)\n\n- Click on Devices found in the left sidebar\n- Use the search bar for searching\n- Filtering for system, thirdparty, disabled, enabled app states\n- Packages that are disabled by DPM (Device Policy Manager) are hidden\n\n\n\n\n## Development\n\nFrontend Server Only:\n`npm run dev`\n\nRun rust and node at once:\n`npm run tauri dev -- --verbose`\n\n[Tauri Quickstart Docs](https://tauri.app/v1/guides/getting-started/setup/sveltekit)\n\n### Logs\n| Platform | Location                               | Example                                              |\n|----------|----------------------------------------|------------------------------------------------------|\n| macOS    | $HOME/Library/Logs/{bundleIdentifier}  | /Users/Bob/Library/Logs/com.ahiravan.simple-android-debloater           |\n| Windows  | %APPDATA%\\${bundleIdentifier}\\logs     | C:\\Users\\Bob\\AppData\\Roaming\\com.ahiravan.simple-android-debloater\\logs |\n| Linux    | $HOME/.config/${bundleIdentifier}/logs | /home/bob/.config/com.ahiravan.simple-android-debloater/logs            |\n\n\n ## TODOs:\n\n- [x] List Devices\n\n- [x] List Packages\n\n- [x] Hashset Packages\n\n- [x] Validate deviceID, userID, packageGetAll are valid\n\n- [x] Flowbite modal to open up if validation fails\n\n- [x] Disable packages\n\n- [x] Adb track device\n\n- [x] Github discussion for package\n\n- [x] ~Prepackage ADB~ Custom ADB Path Instead\n\n- [x] Persist Settings\n\n- [x] Dark Mode\n\n- [x] Export Packages in CSV / JSON\n\n- [x] Import CSV and Bulk Enable / Disable\n\n- [ ] SDK Compatability checks\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthulasi-ram%2Fsimple_android_debloater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthulasi-ram%2Fsimple_android_debloater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthulasi-ram%2Fsimple_android_debloater/lists"}