skillfed

opentelemetry-proto

OpenTelemetry Python Proto

opentelemetry-proto Permissive license Apache-2.0 Active 2,586 v1.44.0 released

Install

opentelemetry-proto on PyPI

pip

pip install opentelemetry-proto

uv

uv add opentelemetry-proto

poetry

poetry add opentelemetry-proto

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 — protobuf
Maintenance actively maintained — 28 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: opentelemetry_proto-1.44.0-py3-none-any.whl

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

About opentelemetry-proto

from the package's own PyPI description — quoted content, verbatim

OpenTelemetry Python Proto

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-proto.svg :target: https://pypi.org/project/opentelemetry-proto/

This library contains the generated code for OpenTelemetry protobuf data model. The code in the current package was generated using the v1.10.0 release_ of opentelemetry-proto.

.. _release: https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.10.0

Installation

::

pip install opentelemetry-proto

Code Generation

These files were generated automatically from code in opentelemetry-proto_. To regenerate the code, run ../scripts/proto_codegen.sh.

To build against a new release or specific commit of opentelemetry-proto_, update the PROTO_REPO_BRANCH_OR_COMMIT variable in ../scripts/proto_codegen.sh. Then run the script and commit the changes as well as any fixes needed in the OTLP exporter.

.. _opentelemetry-proto: https://github.com/open-telemetry/opentelemetry-proto

References

  • OpenTelemetry Project <https://opentelemetry.io/>_
  • OpenTelemetry Proto <https://github.com/open-telemetry/opentelemetry-proto>_ *...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Provides generated Python protobuf code for the OpenTelemetry data model, enabling serialization and deserialization of telemetry data in OTLP format.

Low friction install with a single runtime dependency (protobuf). Actively maintained with a recent release (28 days ago) and continuous repository activity.

Apache-2.0 permissive license allows commercial and private use with minimal restrictions, suitable for most integration scenarios.

Usage

pip install opentelemetry-proto

from opentelemetry.proto.trace.v1 import trace_pb2

span = trace_pb2.Span()

Requires Python 3.10 or later; protobuf must be installed as a runtime dependency.

Verdict: Production-ready proto library with active maintenance, no known vulnerabilities, and a permissive Apache-2.0 license. Minimal install friction and broad Python version support (3.10–3.14) make it a reliable choice for OpenTelemetry integration.

Needs verification

  • Whether protobuf version constraints are enforced or if any version is compatible
  • Performance characteristics or serialization overhead compared to alternative formats
opentelemetry protobuf serializationotlp proto pythontelemetry data model protoopentelemetry protocol buffersotel proto code generationdistributed tracing protoobservability protocol buffers

Similar packages