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
·

Observability instrumentation libraries

Ranking updated Jul 3, 2026

For an observability library for application instrumentation, the strongest matches are open-telemetry/opentelemetry-python (This is the official OpenTelemetry SDK for Python, providing), open-telemetry/opentelemetry-java (The OpenTelemetry Java SDK is the official language-specific implementation) and open-telemetry/opentelemetry-php (This is the official OpenTelemetry SDK for PHP, offering). open-telemetry/opentelemetry-go-contrib and alibaba/opentelemetry-go-auto-instrumentation round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best observability instrumentation libraries. Compare top-rated tools by activity and features to find the right fit for your stack.

Observability instrumentation libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • open-telemetry/opentelemetry-pythonO

    open-telemetry/opentelemetry-python

    2,503View on GitHub↗

    See the OpenTelemetry Instrumentation for Python.

    This is the official OpenTelemetry SDK for Python, providing a complete, standardized interface for instrumenting code with metrics, traces, and logs, and supporting automatic instrumentation and exporter backends, exactly matching the visitor's need for an observability instrumentation library.

    PythonObservability and Monitoring
    View on GitHub↗2,503
  • open-telemetry/opentelemetry-javaopen-telemetry avatar

    open-telemetry/opentelemetry-java

    2,358View on GitHub↗

    The OpenTelemetry Java SDK is the official language-specific implementation of the OpenTelemetry standard, providing a comprehensive and standardized interface for instrumenting Java applications to collect traces, metrics, and logs, with built-in exporter support and automatic instrumentation capabilities.

    JavaMonitoring
    View on GitHub↗2,358
  • open-telemetry/opentelemetry-phpopen-telemetry avatar

    open-telemetry/opentelemetry-php

    896View on GitHub↗

    OpenTelemetry PHP is a standard-compliant observability framework designed to instrument applications for the collection and export of telemetry data. It provides a comprehensive suite of tools for capturing traces, metrics, and logs, enabling developers to monitor operational behavior and system performance in real time. The project distinguishes itself through an interface-driven plugin architecture that allows for the modular configuration of exporters, processors, and samplers. To maintain performance in production environments, it supports the use of native binary extensions for data ser

    This is the official OpenTelemetry SDK for PHP, offering a standardized interface for instrumenting code with metrics, traces, and logs, along with exporter support and automatic instrumentation where available — exactly the observability instrumentation library you’re looking for.

    PHPPHP Instrumentation ToolkitsApplication ObservabilityApplication Performance Monitoring
    View on GitHub↗896
  • open-telemetry/opentelemetry-go-contribopen-telemetry avatar

    open-telemetry/opentelemetry-go-contrib

    1,634View on GitHub↗

    This project provides a collection of extensions for the OpenTelemetry Go software development kit, serving as a toolkit for automated instrumentation, context propagation, and telemetry pipeline management. It enables the capture of traces, metrics, and logs across distributed systems by providing unified interfaces that decouple data collection from specific backend storage or analysis platforms. The project distinguishes itself through its ability to inject telemetry collection into popular frameworks and libraries without requiring manual source code modifications. It maintains request co

    This repository is a collection of extensions for the OpenTelemetry Go SDK, which is the industry standard for standardized instrumentation interfaces, covering metrics, traces, and logs — exactly what the visitor needs for observability instrumentation.

    GoDistributed Trace Propagation
    View on GitHub↗1,634
  • alibaba/opentelemetry-go-auto-instrumentationalibaba avatar

    alibaba/opentelemetry-go-auto-instrumentation

    869View on GitHub↗

    OpenTelemetry Compile-Time Instrumentation for Golang

    This is an OpenTelemetry-based automatic instrumentation library for Go, providing compile-time instrumentation for metrics, traces, and logs, and covering all key features of an observability instrumentation SDK for the Go ecosystem.

    GoDevelopment ToolsDistributed Systems
    View on GitHub↗869
  • tokio-rs/tracingtokio-rs avatar

    tokio-rs/tracing

    6,750View on GitHub↗

    This project is a structured tracing framework for Rust that serves as an async-aware instrumentation library and telemetry data collector. It provides a structured logging facade and the tools necessary to record, filter, and route event-based diagnostic data from both standard applications and embedded systems. The framework distinguishes itself through a core implementation that supports bare-metal and no-standard-library environments without requiring a dynamic memory allocator. It specifically handles the complexities of asynchronous workflows by propagating diagnostic contexts across fu

    tokio-rs/tracing is a Rust-native structured tracing framework that provides spans, events, automatic instrumentation macros, and log correlation, making it a genuine observability instrumentation library, though it does not include built-in OpenTelemetry integration or metric collection.

    RustAsynchronous Tracing
    View on GitHub↗6,750
  • census-instrumentation/opencensus-gocensus-instrumentation avatar

    census-instrumentation/opencensus-go

    2,042View on GitHub↗

    OpenCensus-go is an observability instrumentation library designed to capture and export telemetry data from distributed systems. It functions as a framework for application performance monitoring and distributed request tracing, allowing developers to track system health, latency, and the progression of requests across service boundaries. The project distinguishes itself through a modular architecture that decouples data collection from storage. By utilizing a pluggable exporter interface, it enables the transmission of metrics and trace data to a variety of external monitoring and analysis

    OpenCensus-Go is a stats and distributed tracing framework for Go, making it a valid observability instrumentation library, but it lacks built-in OpenTelemetry integration and log correlation, so it only partially meets the required feature set.

    GoApplication Performance MonitoringDistributed Request TracingApplication Performance Monitoring
    View on GitHub↗2,042

Related searches

  • Generic interface libraries
  • a library for LLM function calling
  • an open source tool for system monitoring
  • a dynamic instrumentation toolkit
  • UI component library
  • API development tools
  • Component library infrastructure
  • Local dashboard interface