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.