Open-source tracing software
367 open-source libraries, tools and applications tagged tracing, ranked by how closely tracing is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
367 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| alibaba/arthas Arthas is an open‑source Java diagnostic tool that lets developers troubleshoot live applications without restarting or modifying code. It … | 96 | 37569 | active |
| Langfuse Langfuse is an open-source AI engineering platform for LLM observability, tracing, evaluation, prompt management, and metrics, deployable a… | 94 | 36043 | active |
| SigNoz Observability Platform SigNoz is an open-source observability platform that aggregates logs, metrics, and traces in a single UI. It provides APM, distributed trac… | 95 | 32332 | active |
| SigNoz Observability Platform SigNoz is an open-source, OpenTelemetry-native observability platform that unifies logs, metrics, traces, alerts, and dashboards in a singl… | 95 | 32332 | active |
| openai/openai-agents-python OpenAI Agents SDK is a lightweight Python framework for building multi-agent LLM workflows with agents, handoffs, tools, guardrails, sessio… | 82 | 29800 | active |
| MLflow MLflow is an open‑source AI engineering platform that supports the full lifecycle of machine‑learning, LLM, and agent applications. It prov… | 100 | 28441 | active |
| Apache SkyWalking Apache SkyWalking is an open-source APM (Application Performance Monitoring) platform for microservices, cloud-native, and container-based … | 88 | 24968 | stable |
| Apache SkyWalking Apache SkyWalking is an open‑source Application Performance Monitoring (APM) platform designed for cloud‑native, microservice, and containe… | 88 | 24968 | active |
| Jaeger Jaeger is an open‑source, CNCF‑graduated distributed tracing platform for monitoring and troubleshooting complex microservice architectures… | 99 | 23310 | active |
| BCC BPF Compiler Collection (BCC) is a toolkit for writing efficient eBPF-based kernel tracing and manipulation programs, with instrumentation … | 89 | 22707 | active |
| openobserve/openobserve OpenObserve is an open‑source, cloud‑native observability platform that unifies logs, metrics, traces, RUM and LLM monitoring. It runs as a… | 94 | 22311 | active |
| dianping/cat CAT is a real-time application monitoring (APM) platform developed in Java at Meituan-Dianping, providing performance metrics, health statu… | 23 | 18938 | active |
| openzipkin/zipkin Zipkin is a distributed tracing system that collects and stores timing data from instrumented applications to help troubleshoot latency in … | 80 | 17465 | stable |
| wolfpld/tracy Tracy is a real-time, nanosecond-resolution, hybrid frame and sampling profiler for games and other applications. It supports CPU and GPU p… | 96 | 16856 | stable |
| raga-ai-hub/RagaAI-Catalyst RagaAI Catalyst is a Python SDK for observability, monitoring, and evaluation of LLM and agentic AI applications, with tracing of agents, L… | 52 | 16164 | active |
| Pinpoint Pinpoint is an open-source Application Performance Management (APM) tool for large-scale distributed systems, inspired by Google's Dapper p… | 90 | 13868 | active |
| ccfos/nightingale Nightingale is an open-source monitoring and alerting platform focused on the alerting engine, alarm processing, and distribution, connecti… | 96 | 13325 | active |
| kubeshark/kubeshark Kubeshark is an eBPF-powered network observability tool for Kubernetes that indexes cluster-wide L4/L7 traffic with full Kubernetes context… | 99 | 12101 | active |
| Arize Phoenix Arize Phoenix is an open-source AI observability and evaluation platform for tracing, debugging, and evaluating LLM applications. It suppor… | 95 | 11875 | active |
| Pyroscope Grafana Pyroscope is an open-source continuous profiling platform and database that aggregates, stores, and queries profiling data (CPU, me… | 99 | 11699 | active |
| bpftrace/bpftrace bpftrace is a high-level tracing language and CLI tool for Linux that compiles one-liner scripts to eBPF bytecode via LLVM. It supports ker… | 97 | 10355 | active |
| highlight/highlight highlight.io is an open-source, full-stack monitoring platform combining session replay, error monitoring, logging, and distributed tracing… | 79 | 9384 | active |
| async-profiler/async-profiler A low-overhead sampling profiler for Java applications built on HotSpot's AsyncGetCallTrace API and Linux perf_events. It profiles CPU time… | 96 | 9169 | stable |
| Anteon Anteon (formerly Ddosify) is an open-source, eBPF-based Kubernetes monitoring and performance testing platform. It automatically generates … | 51 | 8517 | active |
| alibaba/transmittable-thread-local TransmittableThreadLocal (TTL) is a zero-dependency Java library providing an enhanced InheritableThreadLocal that transmits context values… | 59 | 8310 | stable |
| Sysdig Sysdig is a Linux system exploration and troubleshooting tool that captures system calls and OS events at the kernel level, with native sup… | 72 | 8301 | active |
| fluent/fluent-bit Fluent Bit is a fast, lightweight telemetry agent written in C that collects, processes, and forwards logs, metrics, and traces from any so… | 99 | 8151 | stable |
| Coroot Coroot is an open-source, self-hosted observability and APM platform that uses eBPF to collect metrics, logs, traces, and continuous profil… | 95 | 7966 | active |
| gaogaotiantian/viztracer VizTracer is a low-overhead debugging and profiling tool that traces and visualizes Python code execution on an interactive timeline. It re… | 76 | 7754 | active |
| OpenTelemetry Collector The OpenTelemetry Collector is a vendor-agnostic telemetry pipeline service that receives, processes, and exports traces, metrics, and logs… | 100 | 7683 | stable |
| traceloop/openllmetry OpenLLMetry is an open-source set of OpenTelemetry extensions and SDKs that provide observability (tracing, metrics, logging) for LLM and G… | 90 | 7463 | active |
| tokio-rs/tracing tracing is a Rust framework for instrumenting applications to emit structured, event-based diagnostic data, built around spans with duratio… | 80 | 6897 | stable |
| GreptimeDB GreptimeDB is an open-source (Apache-2.0) observability database written in Rust that stores metrics, logs, and traces in a single columnar… | 98 | 6740 | active |
| google/perfetto Perfetto is an open-source suite of SDKs, daemons, and tools for production-grade system profiling, app tracing, and trace analysis on clie… | 93 | 6647 | stable |
| OpenTelemetry Go The official Go implementation of the OpenTelemetry API and SDK for instrumenting applications to generate traces, metrics, and logs. It ex… | 94 | 6573 | stable |
| Pixie Pixie is an open-source, Kubernetes-native observability platform that uses eBPF to auto-instrument applications, collecting telemetry like… | 79 | 6548 | active |
| Aspire Aspire is a multi-language, code-first toolchain from Microsoft for composing, running, debugging, and deploying distributed applications. … | 96 | 6381 | active |
| janestreet/magic-trace magic-trace is an OCaml CLI tool that uses Intel Processor Trace to capture high-resolution traces of every function call a process makes, … | 63 | 6299 | active |
| btraceio/btrace BTrace is a production-safe dynamic tracing tool for Java applications that attaches to live JVMs and injects tracing code via bytecode ins… | 68 | 5999 | active |
| Clockwork Clockwork is a PHP development tool that collects runtime data from your application - request data, performance metrics, logs, database qu… | 64 | 5948 | active |
| AgentOps-AI/agentops AgentOps is a Python SDK and observability platform for monitoring, debugging, and evaluating AI agents and LLM applications. It auto-instr… | 67 | 5886 | active |
| Tempo Grafana Tempo is an open-source, high-scale distributed tracing backend written in Go that stores and queries traces with only object stora… | 98 | 5530 | stable |
| a597873885/webfunny_monitor Webfunny is a self-hostable full-stack observability platform combining frontend monitoring, APM backend monitoring, and business event ana… | 66 | 5302 | active |
| FailproofAI/failproofai Failproof AI is an open-source observability and enforcement layer for AI agent harnesses like Claude Code, Codex, Hermes, and OpenClaw, ca… | 82 | 5268 | active |
| hengyoush/kyanos Kyanos is an eBPF-based command-line network analysis tool that captures and visualizes L7 requests/responses (HTTP, Redis, MySQL, Kafka, M… | 85 | 5076 | active |
| OpenTelemetry Collector The contrib repository for the OpenTelemetry Collector, containing 200+ vendor-neutral components (receivers, processors, exporters) for re… | 100 | 5009 | active |
| jazzband/django-silk django-silk (Silk) is a live profiling and inspection tool for the Django framework. It intercepts and stores HTTP requests and database qu… | 98 | 4995 | active |
| Parca Parca is an open-source continuous profiling server that collects, stores, and queries CPU, memory, and I/O profiles over time, down to the… | 93 | 4980 | active |
| Micrometer Micrometer is a vendor-neutral application observability facade for the JVM that provides a unified API for instrumenting code with dimensi… | 96 | 4907 | stable |
| microsoft/ProcMon-for-Linux A Linux reimagining of the classic Sysinternals Process Monitor (Procmon) tool, providing a convenient and efficient way for Linux develope… | 87 | 4740 | active |
| latitude-dev/latitude-llm Latitude is an open-source, MIT-licensed AI agent observability and monitoring platform that captures production agent traffic as traces an… | 87 | 4728 | active |
| Tracee Tracee is a Linux runtime security and forensics tool that uses eBPF to trace system calls, network activity, and file operations in real t… | 77 | 4632 | active |
| tokio-rs/console tokio-console is a diagnostics and debugging tool for asynchronous Rust programs built on Tokio and tracing. It streams task-level diagnost… | 76 | 4605 | active |
| Cilium Hubble is a fully distributed network, service, and security observability platform for Kubernetes, built on top of Cilium and eBPF. It pro… | 94 | 4360 | active |
| uptrace/uptrace Uptrace is an open-source Application Performance Monitoring (APM) platform that collects and visualizes OpenTelemetry traces, metrics, and… | 92 | 4297 | active |
| deepflowio/deepflow DeepFlow is an open-source eBPF-based observability platform providing zero-code distributed tracing, metrics, request logs, and continuous… | 97 | 4294 | active |
| KDE/heaptrack Heaptrack is a heap memory profiler for Linux that traces every memory allocation and annotates it with a stack trace. It ships with comman… | 67 | 4184 | active |
| HyperDbg HyperDbg is an open-source, hypervisor-assisted debugger for Windows (with Linux support in development) that uses Intel VT-x and EPT to de… | 94 | 4137 | active |
| origin-brain/deepops XO (xobserve) is a programmable observability and data visualization platform for developers, positioned as an alternative to Grafana. It s… | 23 | 3967 | active |
| openai/openai-agents-js A lightweight, provider-agnostic TypeScript/JavaScript framework from OpenAI for building multi-agent LLM workflows, including text agents,… | 82 | 3921 | active |
| MiniProfiler/rack-mini-profiler Rack middleware that displays a speed badge on every HTML page with detailed performance profiling for Ruby web apps. It provides database … | 70 | 3904 | active |
| cilium/pwru pwru is an eBPF-based CLI tool for tracing network packets through the Linux kernel with fine-grained filtering. It helps debug connectivit… | 86 | 3841 | active |
| Datadog Agent The Datadog Agent is the open-source agent that collects metrics, logs, traces, and profiles from hosts, containers, and cloud services and… | 96 | 3769 | stable |
| OpenTelemetry .NET The official OpenTelemetry SDK and API implementation for .NET, providing vendor-neutral instrumentation for traces, metrics, and logs. It … | 93 | 3756 | stable |
| google/tarpc tarpc is an RPC framework for Rust focused on ease of use, letting you define services directly in code without a separate schema language … | 72 | 3746 | active |
| odigos-io/odigos Odigos is an open-source distributed tracing and observability platform for Kubernetes and VMs that instruments applications automatically … | 92 | 3677 | active |
| Kiali Kiali is an observability console for the Istio service mesh, providing topology visualization, health monitoring, configuration validation… | 99 | 3646 | active |
| Alloy Grafana Alloy is an open source OpenTelemetry Collector distribution with built-in Prometheus pipelines that collects, processes, and expor… | 93 | 3623 | active |
| microsoft/ebpf-for-windows eBPF for Windows is an MIT-licensed implementation of the eBPF runtime that runs on top of the Windows kernel, letting developers reuse fam… | 86 | 3573 | active |
| LinShunKang/MyPerf4J MyPerf4J is a high-performance Java application performance monitoring (APM) tool implemented as a non-intrusive JavaAgent using ASM byteco… | 77 | 3569 | active |
| matthart1983/netwatch NetWatch is a zero-config terminal TUI for real-time network diagnostics, written in Rust and distributed as a single static binary. It sho… | 79 | 3497 | active |
| OpenTelemetry JavaScript The official OpenTelemetry JavaScript API and SDK for instrumenting Node.js and browser applications to generate distributed traces, metric… | 94 | 3487 | active |
| namhyung/uftrace uftrace is a function call graph tracer for C, C++, Rust, and Python programs that records function entry/exit with timestamps, arguments, … | 83 | 3474 | active |
| yandex/perforator Perforator is a cluster-wide continuous profiling tool by Yandex that collects CPU profiles from production servers using eBPF with negligi… | 77 | 3437 | active |
| lmnr-ai/lmnr Laminar is an open-source, OpenTelemetry-native observability platform purpose-built for AI agents, offering tracing, plain-language failur… | 91 | 3422 | active |
| open-telemetry/opentelemetry-demo The OpenTelemetry Astronomy Shop, a microservice-based distributed e-commerce demo system illustrating OpenTelemetry instrumentation across… | 92 | 3364 | active |
| Celtoys/Remotery Remotery is a realtime CPU/GPU profiler implemented in a single C file, with a remote web-browser viewer for inspecting sampled traces. It … | 23 | 3317 | stable |
| nuxt/devtools Nuxt DevTools is a visual developer tooling suite for the Nuxt framework, shipped as a built-in module that provides in-browser panels for … | 96 | 3305 | active |
| liaohch3/claude-tap claude-tap is a local proxy and trace viewer for AI coding agents like Claude Code, Codex CLI, and Gemini CLI. It intercepts real API traff… | 79 | 3295 | active |
| oracle/visualvm VisualVM is an all-in-one visual troubleshooting and profiling tool for Java applications, integrating command-line JDK tools with lightwei… | 84 | 3267 | stable |
| dotnet/extensions A suite of .NET libraries from Microsoft providing production-ready capabilities such as resilience pipelines, telemetry, diagnostics, comp… | 98 | 3220 | active |
| open-telemetry/opentelemetry-ebpf-profiler A whole-system, cross-language continuous profiler for Linux built on eBPF, part of the OpenTelemetry project. It profiles all processes on… | 68 | 3193 | active |
| microsoft/retina Retina is an open-source, eBPF-based Kubernetes network observability platform that collects customizable telemetry, Prometheus metrics, an… | 94 | 3180 | active |
| subtrace/subtrace Subtrace is a CLI tool that lets developers inspect HTTP requests hitting their backend servers by wrapping any command with `subtrace run`… | 52 | 3097 | active |
| facebook/stetho Stetho is a debug bridge for Android applications that exposes app internals to Chrome Developer Tools via chrome://inspect. It supports ne… | 10 | 12647 | maintenance |
| javamelody/javamelody JavaMelody is an open-source library for monitoring Java and Java EE applications in QA and production environments. It collects and visual… | 95 | 3043 | active |
| MiniProfiler/dotnet MiniProfiler is a lightweight profiling library and UI for .NET, ASP.NET, and ASP.NET Core applications. It shows where time is spent in re… | 46 | 3004 | stable |
| M-cheng-web/web-tracing A cross-platform JavaScript monitoring SDK for frontend projects that provides tracking of user behavior, performance, errors, requests, re… | 75 | 2955 | active |
| Tencent/matrix Matrix is a plugin-style, non-invasive Application Performance Management (APM) system developed by WeChat for monitoring, locating, and an… | 23 | 12054 | maintenance |
| inspektor-gadget/inspektor-gadget Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBP… | 99 | 2940 | active |
| openlit/openlit OpenLIT is an open-source AI engineering platform providing OpenTelemetry-native LLM observability, evaluations, guardrails, prompt managem… | 86 | 2792 | active |
| libbpf libbpf is the official stand-alone C library for loading and managing BPF programs and maps on Linux, developed upstream in the bpf-next ke… | 94 | 2774 | stable |
| OpenTelemetry Rust The official Rust implementation of the OpenTelemetry APIs and SDKs for instrumenting applications to emit traces, metrics, and logs. It ex… | 93 | 2713 | active |
| strace/strace strace is a diagnostic, debugging, and instructional userspace utility for Linux that traces system calls, signal deliveries, and process s… | 90 | 2709 | stable |
| OpenTelemetry Python The official OpenTelemetry API and SDK for Python, providing vendor-neutral instrumentation for distributed traces, metrics, and logs. It l… | 99 | 2685 | stable |
| OpenTelemetry Java OpenTelemetry auto-instrumentation for Java, providing a Java agent JAR that attaches to any Java 8+ application and injects bytecode to ca… | 99 | 2652 | active |
| cloudflare/ebpf_exporter A Prometheus exporter that runs custom eBPF programs to expose Linux kernel metrics not otherwise accessible, built on libbpf. It also supp… | 78 | 2652 | active |
| org2AI/ORG2 ORG-2 is a native desktop application (Rust + Tauri) that acts as a system of record for AI coding agents, running a built-in harness plus … | 79 | 2631 | active |
| GameTechDev/PresentMon PresentMon is a set of tools for capturing and analyzing the performance characteristics of graphics applications on Windows, tracing frame… | 90 | 2627 | active |
| brendangregg/perf-tools A collection of shell-based Linux performance analysis tools built on ftrace and perf_events, created by Brendan Gregg. Each tool does one … | 23 | 10475 | maintenance |
page 1 / 4 next →