{"repo":"Guardsquare/proguard-core","free":true,"listed":false,"github":"https://github.com/Guardsquare/proguard-core","clone":"git clone https://github.com/Guardsquare/proguard-core.git","description":"Library to read, write, analyze, and process java bytecode","language":"Java","stars":344,"topics":["bytecode","java","compiler","kotlin","build-tool","parser","jvm-bytecode","code-analysis"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"A library to parse, modify and analyze Java class files. Quick Start • Features • Projects • Contributing • License ProGuardCORE is a free library to read, analyze, modify, and write Java class files. It is the core of the well-known shrinker, optimizer, and obfuscator ProGuard, the ProGuard Assembler and Disassembler, and the Kotlin Metadata Printer. Typical applications: - Read and write class files, including any Kotlin metadata. - Search for instruction patterns. - Create byte code instrumentation tools. - Analyze code with abstract evaluation. - Build static code analysis tools. - Optimize and obfuscate, like ProGuard itself. - ... and so much more! ProGuard core comes with a short manual and pretty nice API documentation. ❓ Getting Help Please use the issue tracker to report actual bugs 🐛, crashes , etc. 🚀 Quick Start ProGuardCORE requires Java 1.8 or higher. You can download it as a pre-built artifact from: - Maven Central. Just add it to your project dependencies, e.g. Gradle: or Maven: Building Locally You can of course also clone and build this repository manually. Using Gradle, just execute the assemble task in the project root: ✨ Features The repository contains some sample code in the examples directory. Together with the complete set of manual pages they extensively cover the usage of the library and its features in more detail: 👉👉👉 &nbsp;&nbsp;&nbsp; Manual Pages &nbsp;&nbsp;&nbsp; 👈 👈 👈 Below we'll highlight just a few of them in order to better showca","default_branch":null,"files":null,"tree":[],"storefront":"/r/Guardsquare","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Guardsquare/proguard-core/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."}