Top 8 Java Instrumentation Projects
-
Project mention: Serverless applications on AWS with Lambda using Java 25, API Gateway and Aurora DSQL - Part 6 Using GraalVM Native Image | dev.to | 2026-04-22
The biggest challenge was the fact that Hibernate uses 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. This obviously doesn't work at runtime in the GraalVM native image. Hibernate also ships no-op org.hibernate.bytecode.internal.none.BytecodeProviderImpl, but for many versions, it doesn't allow its configuration from outside. The Byte Buddy implementation was always found in the classpath and broke at runtime. Frameworks like Quarkus and Spring Boot can do this magic with the AOT, but as I don't use them, I was seeking the possibilities of how to solve it. Please, read my discussion in the Hibernate forum.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
inspectIT
(UNMAINTAINED) inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.
-
java-specialagent
Automatic instrumentation for 3rd-party libraries in Java applications with OpenTracing.
-
jplusone
Tool for automatic detection and asserting "N+1 SELECT problem" occurences in JPA based Spring Boot Java applications and finding origin of JPA issued SQL statements in general
-
Java Instrumentation discussion
Java Instrumentation related posts
Index
What are some of the best open-source Instrumentation projects in Java? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Byte Buddy | 6,855 |
| 2 | JaCoCo | 4,574 |
| 3 | brave | 2,403 |
| 4 | client_java | 2,276 |
| 5 | inspectIT | 541 |
| 6 | java-specialagent | 190 |
| 7 | jplusone | 113 |
| 8 | javactrl | 45 |