Byte Buddy is a code generation library for creating Java classes during the runtime of a Java
application and without the help of a compiler. Other than the code generation utilities that ship
with the Java Class Library, Byte Buddy allows the creation of arbitrary classes and is not
limited to implementing interfaces for the creation of runtime proxies.

Need for support?

Questions

Feel free to ask questions about Byte Buddy on
Stack Overflow and tag them with
byte-buddy. We are monitoring questions with this tag and will
normally answer as quickly as possible. We think that Stack Overflow is a great place to share
knowledge which is why we decided to not maintain our own support platform. If you have a
question that does not fit into Stack Overflow's Q&A format, please ask your question
on our mailing list instead.

Bugs and feature requests

You can register any bug or misbehavior in Byte Buddy's
issue tracker. If possible, please
provide a code sample that reproduces the bug. Furthermore, you should include information on
the Java version that you were using. If you have a suggestion for a new feature, you can also
use the issue tracker. If you want to
discuss this feature first, start such a discussion
on out mailing list.

Byte Buddy is maintained by Rafael Winterhalter and was first
published in 2014. Thank you for spreading the word!

Thank-you note

I want to thank Kantega AS for their financial support of
this project and JetBrains for providing a free IDE
license for its development. I further want to thank
Vincent Bauer who created Byte Buddy's logo and
design.