pro23

Shrink your Java and Android code

Use ProGuard®, Guardsquare’s open-source shrinker for Java bytecode, to enhance and optimize your code.

ICON_ProGuard_blue
ProGuard®

The original Java optimizer for Android apps.

shrink

Shrink

Use ProGuard to shrink any Java or Kotlin app, whether on mobile, embedded or on desktop.

2-optimize2

Optimize

ProGuard optimizes apps by reducing their size and improving performance, ensuring a more efficient and seamless user experience.

Supported Technologies

proguard-java-kotlin-shrinker

Your free, open source shrinker for Java/Kotlin apps

ProGuard is a command-line tool that reduces app size by shrinking bytecode; it obfuscates the names of classes, fields and methods. It’s an ideal fit for developers working with Java or Kotlin who are primarily interested in an Android optimizer.

ProGuard Environments

2021_08_video_ProGuard_vs_DexGuard

ProGuard vs. DexGuard

Although ProGuard is a great start to mobile app optimization, its primary purpose is to shrink Java/Kotlin apps. DexGuard, our comprehensive Android mobile application security product provides protection from static and dynamic analysis through layered obfuscation and encryption techniques complemented by automated RASP checks and built-in malware defenses. DexGuard, integrates seamlessly with your existing ProGuard (or R8) configuration.

 

Discover how ProGuard optimizes and shrinks Android and Java/Kotlin apps.