awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Distributed Tracing Tools

Ranking updated Jul 1, 2026

For a distributed tracing system for microservices, the strongest matches are openzipkin/zipkin (Zipkin is a long-standing open-source distributed tracing system that), uptrace/uptrace (Uptrace is a full-featured OpenTelemetry-based observability platform that collects) and jaegertracing/jaeger (Jaeger is a mature distributed tracing platform that collects). signoz/signoz and hyperdxio/hyperdx round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source libraries and platforms for monitoring and visualizing request flows across complex microservices architectures.

Distributed Tracing Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • openzipkin/zipkinopenzipkin avatar

    openzipkin/zipkin

    17,431View on GitHub↗

    Zipkin is an open-source distributed tracing system designed to collect, store, and visualize timing data across complex service architectures. It provides a platform for monitoring request lifecycles, enabling developers to identify latency bottlenecks and performance issues by tracking operations as they move through heterogeneous service environments. The system distinguishes itself through a standardized data model and a pluggable storage architecture that supports various backend databases. It utilizes sampling strategies to manage telemetry volume and employs asynchronous collection met

    Zipkin is a long-standing open-source distributed tracing system that collects and visualizes request timing data across service architectures, directly fitting the need for trace collection, sampling, waterfall views, and service dependency mapping.

    JavaService Dependency MappingTracing Context PropagationDistributed Tracing Instrumentation
    View on GitHub↗17,431
  • uptrace/uptraceuptrace avatar

    uptrace/uptrace

    4,098View on GitHub↗

    Uptrace is an OpenTelemetry-based observability platform designed to collect, store, and analyze distributed traces, metrics, and logs. It functions as a centralized logging backend, a distributed tracing system, and a metrics engine to monitor application performance and system health. The platform is distinguished by AI-powered operational capabilities, allowing users to query telemetry data and manage monitoring dashboards using natural language. It specifically includes specialized monitoring for generative AI pipelines, tracking token usage and response quality for LLM interactions and r

    Uptrace is a full-featured OpenTelemetry-based observability platform that collects, analyzes, and visualizes distributed traces along with metrics and logs, providing trace visualization, service maps, and multi-language instrumentation—exactly the kind of tool this search targets.

    GoAttribute-Based SamplingDistributed Trace PropagationService Dependency Mapping
    View on GitHub↗4,098
  • jaegertracing/jaegerjaegertracing avatar

    jaegertracing/jaeger

    22,890View on GitHub↗

    Jaeger is a distributed tracing platform used for collecting, storing, and visualizing request flows across microservices. It identifies performance bottlenecks and errors by tracking requests as they move through multiple service boundaries. The system includes telemetry collectors, a multi-tenant backend, and a trace visualizer. The platform provides a multi-tenant tracing infrastructure that isolates data and queries by tenant to support shared environments. It supports standardized telemetry ingestion via the OpenTelemetry Protocol over gRPC and HTTP. To manage storage costs and overhead,

    Jaeger is a mature distributed tracing platform that collects, stores, and visualizes traces across microservices, with built-in support for OpenTelemetry, adaptive sampling, trace waterfall charts, and service dependency graphs—making it a comprehensive fit for this search.

    GoAdaptive SamplingTrace SamplingTrace Visualization
    View on GitHub↗22,890
  • signoz/signozSigNoz avatar

    SigNoz/signoz

    27,355View on GitHub↗

    SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance. What distinguishes the platform is its focus on automated instru

    SigNoz is a full-stack observability platform purpose-built for distributed tracing—it collects, stores, and visualizes traces via OpenTelemetry, offers service maps, metrics-logs correlation, and waterfall chart views, hitting nearly every feature needed for debugging performance and errors in distributed systems.

    TypeScriptService Dependency MappingFramework InstrumentationTelemetry Correlation
    View on GitHub↗27,355
  • hyperdxio/hyperdxhyperdxio avatar

    hyperdxio/hyperdx

    9,324View on GitHub↗

    HyperDX is an OpenTelemetry observability platform that provides centralized log management, distributed tracing, and a self-hosted monitoring stack. It functions as a unified system for collecting, indexing, and visualizing logs, metrics, and traces from cloud and container environments. The platform distinguishes itself with specialized tooling for large language model monitoring and session replay, allowing user interactions in the browser to be linked to backend telemetry. It employs schema-less JSON parsing to index structured logs dynamically and uses source maps to resolve minified sta

    HyperDX is an open-source OpenTelemetry observability platform that combines distributed tracing with log and metrics correlation, providing trace collection, visualization, and self-hosted monitoring that directly fits the requirement for a distributed tracing tool with multi-language instrumentation.

    TypeScriptFramework InstrumentationOpenTelemetry IngestionTelemetry Correlation
    View on GitHub↗9,324
  • pinpoint-apm/pinpointpinpoint-apm avatar

    pinpoint-apm/pinpoint

    13,830View on GitHub↗

    Pinpoint is a distributed application performance management tool designed to trace requests and monitor metrics across large-scale distributed architectures. It functions as a request tracer, topology mapper, and JVM application monitor, providing a backend capable of collecting and visualizing trace data from OpenTelemetry compatible sources. The system distinguishes itself through a combination of bytecode-based instrumentation via a Java agent and topology-based visualization that renders live maps of service interconnections. It captures execution flow across asynchronous boundaries, suc

    Pinpoint is a comprehensive distributed tracing and APM platform that collects traces via bytecode instrumentation (primarily Java) and OpenTelemetry, visualizes them with waterfall charts and live service maps, and correlates metrics — directly matching your need to debug performance and errors across distributed systems.

    JavaDistributed Trace PropagationTracing Context Propagation
    View on GitHub↗13,830
  • apache/incubator-skywalkingapache avatar

    apache/incubator-skywalking

    24,832View on GitHub↗

    SkyWalking is a comprehensive observability stack and application performance monitoring platform. It functions as a distributed tracing system and an AI application monitor, providing a centralized suite for collecting and analyzing logs, metrics, and traces to maintain the health of containerized architectures. The platform distinguishes itself through a service topology visualizer that renders interactive maps of infrastructure dependencies and communication patterns. It also includes specialized capabilities for generative AI workflow observation to track the execution flow and performanc

    SkyWalking is a comprehensive distributed tracing and APM platform that provides trace collection, service topology visualization, and multi-language instrumentation, directly matching the need for collecting, analysing, and visualising traces across distributed systems.

    JavaService Dependency Mapping
    View on GitHub↗24,832
  • naver/pinpointnaver avatar

    naver/pinpoint

    13,833View on GitHub↗

    Pinpoint is a distributed application performance monitoring and tracing system. It functions as an application performance monitor and topology visualizer designed to analyze the execution behavior of large-scale distributed applications. The system uses bytecode instrumentation to monitor applications without requiring changes to the original source code. It captures call stacks and request flows across interconnected services to visualize system dependencies and generate real-time architectural maps of communication patterns. The platform covers a broad range of observability capabilities

    Pinpoint is a mature distributed tracing and APM platform that uses bytecode instrumentation to capture cross-service call flows and visualise them as topology maps and waterfall charts—directly matching the need for trace collection, analysis, and visualisation in distributed systems, though its instrumentation is Java-focused and not OpenTelemetry-native.

    JavaService Dependency Mapping
    View on GitHub↗13,833
  • getsentry/sentrygetsentry avatar

    getsentry/sentry

    44,108View on GitHub↗

    This project is a comprehensive software observability suite and application performance monitoring platform designed to track runtime errors, performance bottlenecks, and system health. It functions as a centralized diagnostic service that aggregates and categorizes exceptions, providing the infrastructure necessary to visualize complex execution paths across distributed systems and microservices. The platform distinguishes itself through a high-throughput distributed event ingestion pipeline and a columnar storage analytics engine that enables rapid aggregation of large-scale performance me

    Sentry is a comprehensive observability platform that natively supports distributed tracing, including trace collection, waterfall visualisation, sampling, OpenTelemetry integration, service maps, and multi-language SDKs, making it a direct fit for debugging performance and errors across distributed systems.

    PythonApplication Performance MonitoringApplication Performance Monitoring PlatformsIncident Management Systems
    View on GitHub↗44,108
  • highlight/highlighthighlight avatar

    highlight/highlight

    9,303View on GitHub↗

    Highlight is a full-stack observability platform and monitoring system that aggregates logs, errors, and distributed traces to provide a unified view of application health. It functions as a distributed tracing system, an error monitoring service, and a session replay tool. The platform is available as a dockerized monitoring stack for self-hosted deployments on Linux. It distinguishes itself by combining backend observability with a visual recording system that captures document object model changes and network requests to replay user interactions. The system covers several core capability

    Highlight is a full-stack observability platform that includes first-class distributed tracing, trace visualisation, and correlation with logs and errors, making it exactly the self-hostable monitoring tool this search asks for.

    TypeScriptDistributed Tracing SystemsCentralized Logging SystemsDistributed Request Tracing
    View on GitHub↗9,303
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
openzipkin/zipkin17.4KJavaApache-2.0Apr 8, 2026
uptrace/uptrace4.1KGoagpl-3.0Jan 21, 2026
jaegertracing/jaeger22.9KGoApache-2.0Jun 16, 2026
signoz/signoz27.4KTypeScriptNOASSERTIONJun 16, 2026
hyperdxio/hyperdx9.3KTypeScriptmitFeb 21, 2026
pinpoint-apm/pinpoint13.8KJavaApache-2.0Jun 16, 2026
apache/incubator-skywalking24.8KJavaApache-2.0Jun 17, 2026
naver/pinpoint13.8KJavaApache-2.0Jun 17, 2026
getsentry/sentry44.1KPythonNOASSERTIONJun 16, 2026
highlight/highlight9.3KTypeScriptNOASSERTIONApr 16, 2026

Related searches

  • a self-hosted distributed tracing system
  • an observability platform for LLM applications
  • Observability, tracing and logging
  • a study path for distributed systems
  • a guide to microservices design
  • a tool for mapping service dependencies
  • a self-hosted APM platform
  • a tracing tool for debugging AI agents