proguard
« Back to VersTracker
Description:
Java class file shrinker, optimizer, and obfuscator
Type: Formula  |  Latest Version: 7.8.2@0  |  Tracked Since: Dec 3, 2025
Links: Homepage  |  @GuardSquare  |  formulae.brew.sh
Category: Developer tools
Tags: java obfuscation shrinking optimization security android
Install: brew install proguard
About:
ProGuard is a comprehensive Java class file shrinker, optimizer, obfuscator, and preverifier. It works by analyzing bytecode and removing unused classes, fields, and methods while optimizing the remaining code. Its primary value is significantly reducing application size and strengthening intellectual property protection by making reverse engineering more difficult.
Key Features:
  • Dead code elimination (shrinking)
  • Bytecode optimization for performance
  • Obfuscation to obscure class and member names
  • Java Microbenchmark Harness (JMH) integration
Use Cases:
  • Reducing Android APK size by removing unused code
  • Protecting proprietary algorithms in Java libraries
  • Optimizing Java applications for production deployment
Alternatives:
  • R8 – Google's default Android build tool; generally faster and more integrated for Android, but ProGuard offers more granular configuration.
  • DexGuard – A commercial, more advanced obfuscation tool by Guardsquare offering enhanced security features.
Version History
Detected Version Rev Change Commit
Dec 3, 2025 8:16pm 0 VERSION_BUMP 51d9d60c
Dec 3, 2025 8:03pm 0 VERSION_BUMP febe7a72
Oct 27, 2025 9:19pm 0 VERSION_BUMP 997793eb
Dec 12, 2024 4:07pm 0 VERSION_BUMP 5cde7466
Oct 2, 2024 2:28pm 0 VERSION_BUMP da7267e9