opentelemetry-proto
OpenTelemetry Python Proto
Install
opentelemetry-proto on PyPI
pip
pip install opentelemetry-protouv
uv add opentelemetry-protopoetry
poetry add opentelemetry-protoPackage 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
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
Similar packages
permissive · top 1,000 on PyPI
dbt-protospermissive · top 1,000 on PyPI
proto-pluspermissive · top 1,000 on PyPI
opentelemetry-exporter-otlp-proto-grpcpermissive · top 1,000 on PyPI
opentelemetry-exporter-otlp-proto-httppermissive · top 1,000 on PyPI
opentelemetry-semantic-conventionspermissive · top 100 on PyPI
opentelemetry-exporter-otlppermissive · top 1,000 on PyPI
opentelemetry-instrumentation-loggingpermissive · top 1,000 on PyPI
opentelemetry-instrumentation-fastapipermissive · top 1,000 on PyPI
opentelemetry-apipermissive · top 100 on PyPI