byte-buddy

Class generator

A Java library for generating classes at runtime without the need for explicit code generation.

Runtime code generation for the Java virtual machine.

GitHub

6k stars
168 watching
807 forks
Language: Java
last commit: 9 days ago
byte-codedynamic-proxyinstrumentationjavajava-agentjava-libraryjava-virtual-machine

Related projects:

Repository Description Stars
jboss-javassist/javassist A Java bytecode manipulation toolkit allowing developers to edit and modify compiled Java classes at runtime. 4,114
cglib/cglib Generates and transforms Java byte code to enable AOP, testing, and data access framework support for dynamic proxy objects. 4,805
konloch/bytecode-viewer A Java-based tool for analyzing and modifying Android APKs and other Java files 14,699
mikeakohn/java_grinder Compiles Java bytecode to native machine code for embedded systems and retro computing platforms. 496
col-e/recaf A modern Java bytecode editor with features for decompiling, recompiling, and manipulating compiled Java code. 6,054
hotswapprojects/hotswapagent Enables runtime redefinition of classes and resources in Java applications. 2,359
mobivm/robovm An ahead-of-time compiler for Java bytecode targeting multiple platforms and languages 965
bytedeco/javacpp-presets Provides pre-configured Java modules for widely used C/C++ libraries 2,677
luontola/retrolambda A tool that allows developers to use Java 8 features in older Java versions 3,540
qmx/jitescript Provides a Java API for generating bytecode similar to BiteScript. 188
bytedeco/javacpp Provides efficient access to native C++ code from Java 4,500
benanders/rjni Provides Rust bindings to interact with Java Virtual Machines and Java Native Interface. 73
evant/gradle-retrolambda A plugin for Gradle that allows Java 6 or 7 development with lambda support 5,298
vavr-io/vavr A Java library for functional programming and object-oriented coding practices to reduce code complexity and improve quality. 5,743
j2objc-contrib/j2objc-gradle Enables Java source code to be shared between Android and iOS apps using J2ObjC 139