Showing 36 of 51 projects
A distributed tracing platform for monitoring and troubleshooting microservices-based distributed systems.
An open-source platform for debugging, evaluating, and monitoring LLM applications, RAG systems, and agentic workflows with tracing and automated evaluations.
A distributed tracing system that collects and queries timing data to troubleshoot latency problems in microservices.
An open-source APM tool for monitoring and tracing transactions in large-scale distributed Java, PHP, and Python applications.
A high-level tracing language for Linux that leverages eBPF for efficient system and application observability.
A framework for instrumenting Rust programs to collect structured, event-based diagnostic information.
A progressive microservices framework for Node.js that helps build efficient, reliable, and scalable services.
A curated list of awesome projects, tutorials, and resources related to eBPF (extended Berkeley Packet Filter).
A fully distributed networking and security observability platform for Kubernetes, built on Cilium and eBPF.
A QEMU-based interactive runtime analyzer for dynamic binary analysis and reverse engineering.
eBPF-based Linux kernel networking debugger for tracing and filtering network packets with fine-grained introspection.
An RPC framework for Rust that defines services in code, eliminating separate schema compilation and language switching.
A simple to use, feature-rich debugger for Ruby built as a C extension using the TracePoint and Debug Inspector APIs.
A set of libraries, tools, and visualizers for tracing and investigating performance in complex web applications.
A performance runner that collects detailed traces and reports for JavaScript libraries and applications using Chrome.
An open-source Java application performance monitoring agent with preconfigured dashboards for Elasticsearch, Graphite, and InfluxDB.
A modular Rust library for building production-ready distributed services with built-in observability and security.
A compile-time automatic instrumentation tool for Go applications that adds OpenTelemetry observability without code changes.
Datadog's APM client library for Java, enabling distributed tracing, profiling, and monitoring.
A debugging tool that traces Python function calls in real-time, similar to strace for Python programs.
A traceable, extendable, and minimalist event bus implementation for Elixir with built-in event store and watcher based on ETS.
A Go library that attaches hooks to any database/sql driver for query instrumentation without code changes.
Middleware for propagating and logging correlation IDs across ASGI applications to trace HTTP requests.
A Clojure(Script) library providing reader tags for trace-oriented debugging of single- and multi-threaded applications.
A Java library that uses AspectJ to declaratively add monitoring and tracing to your code, JDK, and third-party libraries.
A high-performance, structured logging and metrics library for .NET and F#, following OpenTelemetry specifications.
A high-performance, structured logging and metrics library for .NET and F#, following OpenTelemetry specifications.
A Ruby gem for debugging by tracking object method calls, traces, and state mutations with minimal code.
A collection of Erlang performance monitoring and debugging tools, including process/network visualization and safe tracing.
A Flame Graph profiler for Erlang that uses the erlang:trace/3 API to visualize call stacks.
Official Go agent for Elastic APM that traces application operations and sends performance metrics to APM Server.
A Node.js tracing and instrumentation utility that logs function calls, arguments, return values, and execution times.
A Clojure library providing tracing macros and functions to help debug and understand code execution.
Official Elastic APM JavaScript agent for monitoring real user performance and errors in web applications.
Automatically adds OpenTelemetry trace spans to Go functions by modifying AST, eliminating manual instrumentation.
A vendor-neutral, language-independent specification for building interoperable messaging and streaming applications across heterogeneous systems.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.