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

    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.