didi/booster
Booster is an Android build tooling framework that enhances the Android Gradle Plugin by injecting bytecode transformers and runtime instrumentation to fix bugs, optimize performance, and analyze build artifacts. It provides a modular architecture for static analysis, dynamic class transformation, and build-time resource validation, while maintaining compatibility with modern AGP versions.
57.7
Adequate · 2 August 2026
67k
lines of production code
Java
with Kotlin
1
bus factor · 18 authors in all
3
measurements over time
How it got here
2019 · AGP 8.x migration and instrumentation expansion
The project underwent a significant refactoring to support Android Gradle Plugin 8.x, replacing legacy APIs and removing compatibility layers for older AGP versions. This period also saw the introduction of numerous new instrumentation transformers for features like thread optimization, logcat interception, and resource validation, alongside the addition of several Gradle tasks for artifact and permission auditing.
45 changes
2020–2026 · AGP compatibility and static analysis infrastructure
The project focused on standardizing Android Gradle Plugin integration through a unified AGP interface, enabling support for multiple AGP versions (8.3, 8.10, 8.12). Concurrently, significant effort was invested in static analysis capabilities, introducing a modular Class Hierarchy Analysis (CHA) system with ASM-based parsing and call graph generation. The period also saw the addition of command-line tool execution frameworks, resource path resolution utilities, and comprehensive unit testing for these new components.
18 changes
Survey your own repository
didi/booster was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 6d1ac9e10f — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.