LFX Platform

Know more about LFX Platform

LFX Insights

Java Bytecode Manipulation Libraries

Libraries for runtime generation and manipulation of Java bytecode, enabling dynamic proxies, instrumentation, and agent‐based modifications on the JVM.

7 projects

3,011 contributors

$137M

Byte Buddy

Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime of a Java application without the help of a compiler. It enables dynamic class creation, method interception, and runtime code modification through a fluent API.

Contributors

1,170

Organizations

302

Software value

$7.4M

Pitest

Pitest is a state-of-the-art mutation testing system for Java and the JVM platform that helps assess and improve test suite effectiveness by introducing faults into code and verifying if tests can detect them.

Contributors

785

Organizations

175

Software value

$2.2M

PacketEvents

PacketEvents is a Java library for handling Minecraft network packets, providing an API for intercepting, modifying, and sending packets between Minecraft clients and servers. It enables developers to create plugins and modifications that interact with network traffic.

Contributors

732

Organizations

146

Software value

$118M

WALA

T.J. Watson Libraries for Analysis, with frontends for Java, Android, and JavaScript, and may common static program analyses

Contributors

324

Organizations

45

Software value

$9M

EqualsVerifier

EqualsVerifier can be used in Java unit tests to verify whether the contract for the equals and hashCode methods is met.

This project hasn't been onboarded to LFX Insights.

Objenesis

Okay, it's pretty easy to instantiate objects in Java through standard reflection. However there are many cases where you need to go beyond what reflection provides. For example, if there's no public constructor, you want to bypass the constructor code, or set final fields. There are numerous clever (but fiddly) approaches to getting around this and this library provides a simple way to get at them. You will find the official site here.

This project hasn't been onboarded to LFX Insights.

cglib

cglib - Byte Code Generation Library is high level API to generate and transform Java byte code. It is used by AOP, testing, data access frameworks to generate dynamic proxy objects and intercept field access.

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?