{"id":13989129,"url":"https://github.com/google/bundletool","last_synced_at":"2025-05-12T15:29:29.497Z","repository":{"id":38195670,"uuid":"132104296","full_name":"google/bundletool","owner":"google","description":"Bundletool is a command-line tool to manipulate Android App Bundles","archived":false,"fork":false,"pushed_at":"2025-03-06T12:00:45.000Z","size":10812,"stargazers_count":3691,"open_issues_count":84,"forks_count":395,"subscribers_count":57,"default_branch":"master","last_synced_at":"2025-04-23T17:14:02.617Z","etag":null,"topics":["android","android-app-bundle","android-development","android-testing"],"latest_commit_sha":null,"homepage":"https://g.co/androidappbundle","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/google.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-05-04T07:24:09.000Z","updated_at":"2025-04-23T13:14:08.000Z","dependencies_parsed_at":"2024-07-23T15:56:59.411Z","dependency_job_id":"4a5355a7-3b2a-4d6c-b816-cb21a69b96d7","html_url":"https://github.com/google/bundletool","commit_stats":{"total_commits":74,"total_committers":21,"mean_commits":"3.5238095238095237","dds":0.6756756756756757,"last_synced_commit":"69c3e0947bab350fbe7cbd9af03a77b0204d6dc8"},"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbundletool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbundletool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbundletool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/google%2Fbundletool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/google","download_url":"https://codeload.github.com/google/bundletool/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253765507,"owners_count":21960742,"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":["android","android-app-bundle","android-development","android-testing"],"created_at":"2024-08-09T13:01:32.024Z","updated_at":"2025-05-12T15:29:29.472Z","avatar_url":"https://github.com/google.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# bundletool\n\nBundletool is a tool to manipulate Android App Bundles and Android SDK Bundles.\n\nThe **Android App Bundle** is a\n[format](https://developer.android.com/guide/app-bundle/app-bundle-format) for\npublishing Android apps in app distribution stores such as Google Play.\n\nThe **Android SDK Bundle** is a\n[format](https://developer.android.com/studio/command-line/bundletool#asb-format)\nfor publishing\n[runtime-enabled SDKs](https://developer.android.com/design-for-safety/privacy-sandbox/sdk-runtime)\nto SDK distribution platforms such as Google Play SDK Console.\n\nBundletool has a few different responsibilities:\n\n*   **Build an Android App Bundle** from pre-compiled modules of a project.\n\n*   **Generate an APK Set archive** containing APKs for all possible devices.\n\n*   **Extract APK(s)** from the APK Set compatible with a given device.\n\n*   **Install APK(s)** from the APK Set compatible with a connected device.\n\n*   **Extract device spec** from a device as a JSON file.\n\n*   **Add code transparency** to an Android App Bundle. Code transparency is an\n    optional code signing mechanism.\n\n*   **Verify code transparency** inside an Android App Bundle, APK files or an\n    application installed on a connected device.\n\n*   **Build an Android SDK Bundle** from a pre-compiled module of a project.\n\n*   **Generate an APK Set archive** containing the SDK APKs for all devices.\n\n*   **Generate an\n    [Android SDK archive](https://developer.android.com/studio/command-line/bundletool#asar-format)**,\n    a Maven-friendly representation of an Android SDK Bundle.\n\nRead more about the App Bundle format and Bundletool's usage at\n[g.co/androidappbundle](https://g.co/androidappbundle)\n\nDocumentation of bundletool commands can be found at:\nhttps://developer.android.com/studio/command-line/bundletool\n\n## Releases\n\nLatest release: [1.18.1](https://github.com/google/bundletool/releases)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fbundletool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogle%2Fbundletool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogle%2Fbundletool/lists"}