google
bundletool
Java

Bundletool is a command-line tool to manipulate Android App Bundles

Last updated Jul 7, 2026
4.0k
Stars
422
Forks
93
Issues
+1
Stars/day
Attention Score
92
Language breakdown
Java 100.0%
โ–ธ Files click to expand
README

bundletool

Bundletool is a tool to manipulate Android App Bundles and Android SDK Bundles.

The Android App Bundle is a format for publishing Android apps in app distribution stores such as Google Play.

The Android SDK Bundle is a format for publishing runtime-enabled SDKs to SDK distribution platforms such as Google Play SDK Console.

Bundletool has a few different responsibilities:

  • Build an Android App Bundle from pre-compiled modules of a project.
  • Generate an APK Set archive containing APKs for all possible devices.
  • Extract APK(s) from the APK Set compatible with a given device.
  • Install APK(s) from the APK Set compatible with a connected device.
  • Extract device spec from a device as a JSON file.
  • Add code transparency to an Android App Bundle. Code transparency is an
optional code signing mechanism.
  • Verify code transparency inside an Android App Bundle, APK files or an
application installed on a connected device.
  • Build an Android SDK Bundle from a pre-compiled module of a project.
  • Generate an APK Set archive containing the SDK APKs for all devices.
*Generate an Android SDK archive**, a Maven-friendly representation of an Android SDK Bundle.

Read more about the App Bundle format and Bundletool's usage at g.co/androidappbundle

Documentation of bundletool commands can be found at: https://developer.android.com/studio/command-line/bundletool

Releases

Latest release: 1.18.3

ยฉ 2026 GitRepoTrend ยท google/bundletool ยท Updated daily from GitHub