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
Aug 24, 2024 7:18pm 0 VERSION_BUMP f9a96f26
Jan 31, 2024 8:31pm 0 VERSION_BUMP bc2181f0
Nov 22, 2023 11:04am 0 VERSION_BUMP 7b999bf1
Oct 12, 2023 3:33pm 0 VERSION_BUMP f0bcb9fc
Mar 17, 2023 7:07pm 0 VERSION_BUMP 46be3d44
Mar 17, 2023 7:07pm 0 VERSION_BUMP fd54d1d1