opentelemetry-proto
OpenTelemetry Python Proto
Decision gist · record as of 2026-08-14
Yes, if you are building OpenTelemetry exporters, collectors, or custom telemetry tools. No, if you are only instrumenting an application—install higher-level OpenTelemetry packages instead, which depend on this automatically. The package is stable, actively maintained, and carries no known vulnerabilities.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later.
- Low friction install with a single runtime dependency (protobuf).
- Actively maintained with a recent release (29 days old) and sustained repository activity.
License · maintenance · safety
Apache-2.0 (permissive) — Apache-2.0 permissive license allows use in commercial and open-source projects with minimal restrictions; attribution required.
last release 2026-07-16 (29 days) · last repo commit 2026-08-13 · 2,587 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 406,288,842 downloads/mo, #106 on PyPI
Alternatives
Verify before relying
pip install opentelemetry-proto
import opentelemetry_proto- Whether this package is intended for direct use or primarily as a dependency of other OpenTelemetry packages.
- What specific OTLP protocol version is covered by the v1.10.0 protobuf definitions.
- Which specific protobuf message classes are available and how to access them.
What it is and what it does
This package contains auto-generated Python protobuf message classes that implement the OpenTelemetry data model. It is a foundational component of the OpenTelemetry ecosystem, providing the serialization layer for telemetry signals in the OTLP format. The code is generated from opentelemetry-proto and kept in sync with upstream protocol definitions.
Developers typically do not install this package directly; instead, it serves as a dependency for OpenTelemetry exporters, collectors, and instrumentation libraries that need to encode and send telemetry data. The package depends on protobuf for message serialization and deserialization.
Use it for
- Building custom OTLP exporters that serialize telemetry to protobuf format.
- Developing OTLP-compatible collectors or receivers that deserialize incoming telemetry data.
- Inspecting or manipulating raw OTLP protobuf messages in diagnostic or testing tools.
- Integrating with OpenTelemetry instrumentation libraries that depend on this proto layer.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building OpenTelemetry exporters, collectors, or custom telemetry tools.
No, if you are only instrumenting an application—install higher-level OpenTelemetry packages instead, which depend on this automatically. The package is stable, actively maintained, and carries no known vulnerabilities.
Install
opentelemetry-proto on PyPI
Before you install
Low friction install with a single runtime dependency (protobuf). Actively maintained with a recent release (29 days old) and sustained repository activity. Supports Python 3.10 through 3.14.
Requires Python 3.10 or later.
License in practice
Apache-2.0 permissive license allows use in commercial and open-source projects with minimal restrictions; attribution required.
Quickstart
pip install opentelemetry-proto
import opentelemetry_proto
Verify before relying
- Whether this package is intended for direct use or primarily as a dependency of other OpenTelemetry packages.
- What specific OTLP protocol version is covered by the v1.10.0 protobuf definitions.
- Which specific protobuf message classes are available and how to access them.
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packageprotobuf |
| Maintenance | Actively maintained 29 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 406,288,842 / month, #106 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableFramework :: OpenTelemetryIntended Audience :: DevelopersProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14 |
Evidence: opentelemetry_proto-1.44.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “opentelemetry protobuf messages”
- opentelemetry-protoProvides generated protobuf message classes for OpenTelemetry's data…
- opentelemetry-exporter-otlp-proto-httpExports OpenTelemetry observability data to an OpenTelemetry…
- opencensus-protoProvides Protocol Buffer definitions for OpenCensus tracing and…
Give your agent the search over MCP, or paste the wish link into any chat.
Similar packages
Provides Protobuf encoding utilities for OpenTelemetry telemetry data, used internally by gRPC and HTTP exporters to serialize traces, metrics, and logs.
Exports OpenTelemetry observability data to an OpenTelemetry Collector using Protobuf-encoded messages over HTTP.
Install it if you are using OpenTelemetry in Python and need to send data to a Collector over HTTP.
Exports telemetry data from Python applications to an OpenTelemetry Collector using the OTLP protocol over gRPC with Protobuf serialization.
Install it if you are already using opentelemetry-sdk and need to send data to a collector via gRPC—it has low friction, no known vulnerabilities, and permissive…
Exports OpenTelemetry tracing data to Jaeger using gRPC and Protocol Buffers, enabling distributed tracing collection and visualization.
Installs OpenTelemetry exporters for sending telemetry data to an OpenTelemetry Collector via gRPC or HTTP protocols.
Provides Protocol Buffer definitions for OpenCensus tracing and metrics, enabling language-independent serialization of observability data across distributed systems.
See also snowflake-telemetry-python · flyteidl2 · opentelemetry-exporter-zipkin-proto-http · protobuf-decoder