yGuard is an open-source Java obfuscation tool. With yGuard, it is easy as pie (🍰) to configure obfuscation through an extensive ant task. This documentation explains how to use the yGuard Java obfuscation and shrinking software.

yGuard is brought to you by yWorks GmbH, creator of the family of graph and diagram visualization frameworks yFiles and other excellent products.

yGuard comes with a exhaustive set of examples to cover a broad range of use cases. When in doubt, look up the examples for solutions.

Table of contents

Problems and Bug Reports

If you experience any problems or think you have found a bug feel free to open an issue on our public issue tracker. Please make sure you have read the documentation thoroughly before. We will do our best and try to answer your questions.