Java Tracing

Open-source Java projects categorized as Tracing

Top 9 Java Tracing Projects

  1. zipkin

    Zipkin is a distributed tracing system

    Project mention: Why Your Logs Are Useless Without Traces | dev.to | 2026-05-22

    Distributed tracing as a discipline is older than most engineers writing about it think. Google's 2010 Dapper paper, by Sigelman and colleagues, is the canonical reference; Twitter open-sourced Zipkin in 2012 as a Dapper-inspired implementation, and Uber open-sourced Jaeger in 2017 on similar lineage. For most of the 2010s, however, the operational reality was vendor-specific: each APM (Datadog, New Relic, AppDynamics, Dynatrace) shipped its own SDK, and instrumenting an application meant choosing a vendor and accepting that the instrumentation work was, structurally, lock-in.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. Pinpoint

    APM, (Application Performance Management) tool for large-scale distributed systems.

  4. transmittable-thread-local

    📌 a missing Java std lib(simple & 0-dependency) for framework/middleware, provide an enhanced InheritableThreadLocal that transmits values between threads even using thread pooling components.

  5. brave

    Java distributed tracing implementation compatible with Zipkin backend services.

  6. Automon

    Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively trace and monitor your Java code, the JDK, and 3rd party libraries.

  7. java-specialagent

    Automatic instrumentation for 3rd-party libraries in Java applications with OpenTracing.

  8. 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

  9. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo logo
  10. hidden-gems

    Code sample for hidden gems (by ammbra)

  11. learning-distributed-tracing

    A comprehensive educational project demonstrating distributed tracing concepts in a microservices architecture using Spring Boot, OpenTelemetry and Jaeger.

    Project mention: Distributed Tracing in Spring Boot: A Practical Guide to OpenTelemetry and Jaeger | dev.to | 2026-01-31

    For hands-on examples and complete configuration, check out the learning-distributed-tracing repository.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java Tracing discussion

Log in or Post with

Java Tracing related posts

  • Implementing Distributed Tracing with Spring Boot and Zipkin

    1 project | dev.to | 24 Sep 2024
  • Enhancing API Observability Series (Part 3): Tracing

    3 projects | dev.to | 19 Mar 2024
  • Show HN: Uptrace – open-source APM (alternative to Datadog, NewRelic)

    4 projects | news.ycombinator.com | 21 Apr 2023
  • Library For Propagating HTTP Headers

    1 project | /r/Kotlin | 28 Mar 2023
  • How to debug performance degradation

    2 projects | /r/haskell | 23 Sep 2022
  • .NET 6 logging service with free tier

    1 project | /r/dotnet | 15 Aug 2022
  • Using OpenTelemetry (OTel) with Fastly

    1 project | /r/fastly | 28 Jun 2022
  • A note from our sponsor - Kargo
    akuity.io | 15 Sep 2026
    Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now. Learn more →

Index

What are some of the best open-source Tracing projects in Java? This list will help you:

# Project Stars
1 zipkin 17,458
2 Pinpoint 13,869
3 transmittable-thread-local 8,300
4 brave 2,406
5 Automon 571
6 java-specialagent 190
7 jplusone 115
8 hidden-gems 10
9 learning-distributed-tracing 1

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Java is
the 10th most popular programming language
based on number of references?