Analysis updated 2026-06-21
Translate an Android app into another language by extracting and editing its string resource files.
Investigate how a third-party APK behaves internally for security research purposes.
Modify an app's image or layout resources and repackage it for testing on a custom platform.
Debug an Android application you don't have the original source code for.
| ibotpeaches/apktool | netflix/hystrix | redisson/redisson | |
|---|---|---|---|
| Stars | 24,436 | 24,461 | 24,316 |
| Language | Java | Java | Java |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Java installed on your machine and an APK file to decode.
Apktool is a reverse engineering tool for Android APK files. An APK (Android Package) is the file format used to distribute and install Android apps, essentially a compressed archive containing the app's code, resources, and configuration. Apktool lets you take a compiled APK and extract its contents back into a human-readable form. Specifically, it decodes the app's resources (images, layout files, strings) and converts the compiled bytecode back into a readable intermediate format called Smali, which is close to the underlying Android bytecode. Once decoded, you can inspect or modify the app, then repackage it into a new APK. Common legitimate uses include translating apps into other languages, investigating how an app behaves for security research, adapting apps to work on custom platforms, or debugging applications. The project explicitly states it is not intended for piracy or other illegal uses. You would use Apktool when you need to examine the internals of an Android app you do not have the source code for, or when you want to modify resources like strings and images in an existing APK. The tech stack is Java.
Apktool is a reverse engineering tool for Android APK files that decodes compiled apps into readable resources and Smali code so you can inspect, translate, or modify them and repackage them.
Mainly Java. The stack also includes Java, Android, Smali.
License not mentioned in the explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.