What is ProGuard?
It makes your Java and Android applications up to 90% smaller and up to 20% faster. It also provides minimal protection against reverse engineering by obfuscating the names of classes, fields and methods.
ProGuard is a tool in the Java Tools category of a tech stack.
Why developers like ProGuard?
Here’s a list of reasons why companies and developers use ProGuard
Be the first to leave a pro
- Obfuscates Java applications and pre-verifies the processed code for Java Micro Edition and for Java 6 and higher
- Optimizes and obfuscates Java applications for cell phones, Blu-ray players, set-top boxes and other constrained devices
- Reduces the download and startup time of Android applications and improves their performance on mobile devices
ProGuard Alternatives & Comparisons
What are some alternatives to ProGuard?
See all alternatives
It is a revolutionary release of the world’s no 1 development platform. It includes a huge upgrade to the Java programming model and a coordinated evolution of the JVM, Java language, and libraries. Java 8 includes features for productivity, ease of use, improved polyglot programming, security and improved performance.
The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
A library for composing asynchronous and event-based programs by using observable sequences for the Java VM.
It is used for building component-based user interfaces for web applications and was formalized as a standard through the Java Community
It is a modern server-side Java template engine for both web and standalone environments. It is aimed at creating elegant web code while adding powerful features and retaining prototyping abilities.