{"repo":"Guardsquare/proguard","free":true,"listed":false,"github":"https://github.com/Guardsquare/proguard","clone":"git clone https://github.com/Guardsquare/proguard.git","description":"ProGuard, Java optimizer and obfuscator","language":"Java","stars":3634,"topics":["proguard","obfuscator","java","optimiser","android","build-tool"],"license":"GPL-2.0","category":"mobile-apps","readme_excerpt":"Quick Start • Features • Contributing • License ProGuard is a free shrinker, optimizer, obfuscator, and preverifier for Java bytecode: It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. The resulting applications and libraries are smaller and faster. ❓ Getting Help Please use the issue tracker to report actual bugs 🐛, crashes , etc. 🚀 Quick Start Command line First, download the latest release from GitHub releases. To run ProGuard, on Linux/MacOS, just type: or on Windows: Typically, you'll put most options in a configuration file (say, myconfig.pro ), and just call or on Windows: All available options are described in the configuration section of the manual. Gradle Task ProGuard can be run as a task in Gradle. Before you can use the proguard task, you have to make sure Gradle can find it in its class path at build time. One way is to add the following line to your build.gradle file which will download ProGuard from Maven Central: You can then define a task with configuration: The embedded configuration is much like a standard ProGuard configuration. You can find more details on the Gradle setup page. ✨ Features ProGuard works like an advanced optimizing compiler, removing unused classes, fields, methods, and attributes, shortening identifiers, merging classes, inlining methods, propagating constants, removing unuse","default_branch":null,"files":null,"tree":[],"storefront":"/r/Guardsquare","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Guardsquare/proguard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}