R8
6.2#18 in code obfuscation softwareFree planFree planAPILinux
VisitR8 suits developers optimizing Java programs for Android DEX output or Java class-file output. It may also fit Android build pipelines using Android Gradle Plugin, while teams considering Bazel should note that Android app development support is not official.
It suits software-protection developers, students learning obfuscation, and researchers studying reverse engineering. Nonprofit organizations can use it without a listed charge.