awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
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 first results are open-telemetry/opentelemetry-python, open-telemetry/opentelemetry-java and open-telemetry/opentelemetry-php. open-telemetry/opentelemetry-go-contrib and alibaba/opentelemetry-go-auto-instrumentation round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

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
  • openobserve/openobserveopenobserve avatar

    openobserve/openobserve

    17,937View on GitHub↗

    OpenObserve is a unified observability data platform designed to ingest, store, and analyze logs, metrics, and traces. It functions as a cloud-native monitoring tool that centralizes telemetry from diverse sources, including standard collectors and cloud service providers, into a single, scalable system. By utilizing a columnar storage engine backed by object storage, the platform enables efficient long-term data retention and high-performance analytical querying. The platform distinguishes itself through deep integration with artificial intelligence, allowing users to query data using natura

    OpenObserve is a unified observability data platform for ingesting and analyzing telemetry, not a library or framework for instrumenting code to generate that telemetry, which is what this search targets.

    TypeScriptDistributed TracingOpenTelemetry ExportersDistributed Tracing Instrumentation
    View on GitHub↗17,937
  • langfuse/langfuselangfuse avatar

    langfuse/langfuse

    29,190View on GitHub↗

    Langfuse is an open-source observability and evaluation platform designed for language model applications. It provides a centralized system for tracking execution traces, monitoring performance metrics, and managing prompt templates. By capturing hierarchical units of work and telemetry data, the platform enables developers to debug complex application lifecycles and analyze token usage, latency, and model interactions in production environments. The platform distinguishes itself through an integrated evaluation framework that allows for systematic benchmarking and automated scoring of model

    Langfuse is an observability platform specifically for LLM applications, not a library or framework for instrumenting code with standardized interfaces—it collects telemetry data but is a backend system rather than an instrumentation library.

    TypeScriptDistributed TracingOpenTelemetry ExportersDistributed Tracing Instrumentation
    View on GitHub↗29,190
  • 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 OpenTelemetry observability platform for collecting and visualizing telemetry, not a library or framework that provides standardized interfaces for instrumenting code—you would need separate SDKs to generate the traces, metrics, and logs that HyperDX ingests.

    TypeScriptDistributed TracingOpenTelemetry IngestionTelemetry Correlation
    View on GitHub↗9,324
  • go-kit/kitgo-kit avatar

    go-kit/kit

    27,430View on GitHub↗

    Kit is a microservices architectural framework and toolkit for Go. It provides a set of standardized primitives and abstractions for implementing service, endpoint, and transport layers in a decoupled manner. The framework focuses on system instrumentation through integrated distributed request tracing and a service instrumentation toolkit that utilizes counters and gauges to export performance data to external monitoring backends. It includes a structured logging library that records system events as key-value pairs to ensure compatibility with log aggregation tools. The project covers a br

    go-kit is a microservices framework that includes built-in instrumentation for tracing, metrics, and logging, but it is not a dedicated observability instrumentation library like an OpenTelemetry SDK—it is a broader service-development toolkit that happens to support observability.

    GoDistributed Tracing
    View on GitHub↗27,430
  • 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 and monitoring service, not a standalone library or framework for instrumenting code—it provides client SDKs but its core identity is a centralized backend for error and performance data, which is a different category than what this search for instrumentation libraries calls for.

    PythonDistributed Tracing
    View on GitHub↗44,108
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
open-telemetry/opentelemetry-python2.5KPythonApache-2.0Jun 22, 2026
open-telemetry/opentelemetry-java2.4KJavaapache-2.0Feb 20, 2026
open-telemetry/opentelemetry-php
896
PHP
Apache-2.0
Jun 13, 2026
open-telemetry/opentelemetry-go-contrib1.6KGoApache-2.0Jun 16, 2026
alibaba/opentelemetry-go-auto-instrumentation869GoApache-2.0Jun 16, 2026
tokio-rs/tracing6.8KRustMITMay 30, 2026
census-instrumentation/opencensus-go2KGoApache-2.0Jul 26, 2023
openobserve/openobserve17.9KTypeScriptagpl-3.0Feb 20, 2026
langfuse/langfuse29.2KTypeScriptNOASSERTIONJun 16, 2026
hyperdxio/hyperdx9.3KTypeScriptmitFeb 21, 2026

Related searches

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