An open API service for producing an overview of a list of open source projects.

https://github.com/bufbuild/protobuf-py

grpc protobuf protoc-plugin protocol-buffers

Score: 22.946268356388977

Last synced: 1 day ago
JSON representation

Repository metadata:

Idiomatic Protocol Buffers for Python.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 137
Total Committers: 10
Avg Commits per committer: 13.7
Development Distribution Score (DDS): 0.416

Commits in past year: 137
Committers in past year: 10
Avg Commits per committer in past year: 13.7
Development Distribution Score (DDS) in past year: 0.416

Name Email Commits
renovate[bot] 2****] 80
Anuraag (Rag) Agrawal a****a@g****m 45
Zach Drake 4****e 3
Stefan VanBuren s****n@v****z 2
Ajeet D'Souza 9****t@g****m 2
Philip K. Warren p****n 1
Max Kanat-Alexander a****m@g****m 1
Kolja G****a@d****t 1
Gabriel Seltzer g****r@g****m 1
Adrien a****n@p****m 1

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 8
Total pull requests: 101
Average time to close issues: 17 days
Average time to close pull requests: 1 day
Total issue authors: 8
Total pull request authors: 12
Average comments per issue: 1.25
Average comments per pull request: 0.4
Merged pull request: 91
Bot issues: 0
Bot pull requests: 51

Past year issues: 8
Past year pull requests: 101
Past year average time to close issues: 17 days
Past year average time to close pull requests: 1 day
Past year issue authors: 8
Past year pull request authors: 12
Past year average comments per issue: 1.25
Past year average comments per pull request: 0.4
Past year merged pull request: 91
Past year bot issues: 0
Past year bot pull requests: 51

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/bufbuild/protobuf-py

Top Issue Authors

  • gpnevill (1)
  • xrmx (1)
  • ofek (1)
  • stefanvanburen (1)
  • gabeseltzer (1)
  • sneakers-the-rat (1)
  • milas (1)
  • AdrienVannson (1)

Top Pull Request Authors

  • renovate[bot] (51)
  • anuraaga (38)
  • stefanvanburen (2)
  • ajeetdsouza (2)
  • gpnevill (1)
  • mkanat (1)
  • gabeseltzer (1)
  • KoljaFrahm (1)
  • AdrienVannson (1)
  • pkwarren (1)
  • timostamm (1)
  • thezachdrake (1)

Top Issue Labels

  • Bug (5)
  • Feature (3)

Top Pull Request Labels

  • Emergency Bypass Review (2)

Package metadata

proxy.golang.org: github.com/bufbuild/protobuf-py

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/bufbuild/protobuf-py#section-documentation
  • Licenses: apache-2.0
  • Latest release: v0.6.0 (published about 1 month ago)
  • Last Synced: 2026-10-31T15:35:57.799Z (2 days ago)
  • Versions: 7
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.337%
    • Average: 4.483%
    • Dependent repos count: 4.629%
pypi.org: protobuf-py-ext

Native extension for protobuf-py

  • Homepage: https://github.com/bufbuild/protobuf-py
  • Documentation: https://protobufpy.com/
  • Licenses: Apache-2.0
  • Latest release: 0.7.0 (published 12 days ago)
  • Last Synced: 2026-10-31T15:35:17.623Z (2 days ago)
  • Versions: 9
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,844,195 Last month
  • Rankings:
    • Dependent packages count: 6.984%
    • Average: 23.248%
    • Dependent repos count: 39.511%
  • Maintainers (1)
pypi.org: protobuf-py

Idiomatic Protocol Buffers for Python.

  • Homepage: https://github.com/bufbuild/protobuf-py
  • Documentation: https://protobufpy.com/
  • Licenses: Apache-2.0
  • Latest release: 0.7.0 (published 12 days ago)
  • Last Synced: 2026-10-31T15:35:25.200Z (2 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,813,276 Last month
  • Rankings:
    • Dependent packages count: 7.872%
    • Average: 26.372%
    • Downloads: 26.74%
    • Dependent repos count: 44.505%
  • Maintainers (1)
pypi.org: protoc-gen-py

  • Homepage: https://github.com/bufbuild/protobuf-py
  • Documentation: https://protobufpy.com/
  • Licenses: Apache-2.0
  • Latest release: 0.7.0 (published 12 days ago)
  • Last Synced: 2026-10-31T15:35:17.575Z (2 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 38,035 Last month
  • Rankings:
    • Dependent packages count: 7.872%
    • Average: 26.514%
    • Downloads: 27.163%
    • Dependent repos count: 44.505%
  • Maintainers (1)
anaconda.org: protobuf-py

Idiomatic Protocol Buffers for Python, providing the pure-Python API and typing surface for protobuf-py; the compiled implementation is provided by the protobuf-py-ext package.

  • Homepage: https://github.com/bufbuild/protobuf-py
  • Licenses: Apache-2.0
  • Latest release: 0.4.0 (published about 2 months ago)
  • Last Synced: 2026-09-10T00:59:46.530Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 170 Total
  • Rankings:
    • Dependent packages count: 33.146%
    • Dependent repos count: 36.141%
    • Average: 40.836%
    • Downloads: 53.222%
anaconda.org: protobuf-py-ext

Rust-backed native extension providing the core Protocol Buffers message implementation used by protobuf-py.

  • Homepage: https://github.com/bufbuild/protobuf-py
  • Licenses: Apache-2.0
  • Latest release: 0.4.0 (published about 2 months ago)
  • Last Synced: 2026-09-09T01:39:03.940Z (about 2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 170 Total
  • Rankings:
    • Dependent packages count: 33.176%
    • Dependent repos count: 36.174%
    • Average: 40.873%
    • Downloads: 53.27%
nixpkgs-unstable: python313Packages.protobuf-py

Idiomatic Protocol Buffers for Python

nixpkgs-unstable: python314Packages.protobuf-py

Idiomatic Protocol Buffers for Python

nixpkgs-unstable: python314Packages.protobuf-py-ext

Native accelerator for the protobuf-py runtime

nixpkgs-unstable: python313Packages.protobuf-py-ext

Native accelerator for the protobuf-py runtime


Dependencies

.github/workflows/ci.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • astral-sh/setup-uv c771a70e6277c0a99b617c7a806ffedaca235ff9 composite
packages/upstream-protobuf/pyproject.toml pypi
  • license-header *
  • protoc-runner ==35.1
.github/workflows/notify-approval-bypass.yaml actions
.github/workflows/release.yaml actions
  • PyO3/maturin-action e83996d129638aa358a18fbd1dfb82f0b0fb5d3b composite
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
  • actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
  • actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
  • astral-sh/setup-uv c771a70e6277c0a99b617c7a806ffedaca235ff9 composite
  • pypa/gh-action-pypi-publish dc37677b2e1c63e2034f94d8a5b11f265b73ba33 composite
.github/workflows/docs.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
  • astral-sh/setup-uv c771a70e6277c0a99b617c7a806ffedaca235ff9 composite
examples/protobuf/pyproject.toml pypi
  • protobuf-py >=0.0.1
packages/protoc-gen-py/pyproject.toml pypi
  • protobuf-py ==0.3.0
packages/protobuf-py-ext/Cargo.lock cargo
  • ahash 0.8.12
  • autocfg 1.5.1
  • base64 0.22.1
  • base64 0.23.1
  • bitvec 1.1.1
  • buffa 0.9.1
  • bytes 1.12.1
  • cfg-if 1.0.4
  • foldhash 0.1.5
  • funty 2.0.0
  • getrandom 0.3.4
  • hashbrown 0.15.5
  • heck 0.5.0
  • itoa 1.0.18
  • jiter 0.16.0
  • lexical-parse-float 1.0.6
  • lexical-parse-integer 1.0.6
  • lexical-util 1.0.7
  • libc 0.2.189
  • memchr 2.8.3
  • num-bigint 0.4.8
  • num-integer 0.1.46
  • num-traits 0.2.19
  • once_cell 1.21.4
  • portable-atomic 1.15.0
  • proc-macro2 1.0.107
  • pyo3 0.29.2
  • pyo3-build-config 0.29.2
  • pyo3-ffi 0.29.2
  • pyo3-macros 0.29.2
  • pyo3-macros-backend 0.29.2
  • quote 1.0.47
  • r-efi 5.3.0
  • radium 0.7.0
  • rustversion 1.0.23
  • ryu 1.0.23
  • serde 1.0.229
  • serde_core 1.0.229
  • serde_derive 1.0.229
  • serde_json 1.0.151
  • simdutf8 0.1.5
  • smallvec 1.15.2
  • smoothutf8 0.2.3
  • syn 2.0.119
  • syn 3.0.3
  • tap 1.0.1
  • target-lexicon 0.13.5
  • thiserror 2.0.20
  • thiserror-impl 2.0.20
  • unicode-ident 1.0.24
  • version_check 0.9.5
  • wasip2 1.0.4+wasi-0.2.12
  • wit-bindgen 0.57.1
  • wyz 0.5.1
  • zerocopy 0.8.56
  • zerocopy-derive 0.8.56
  • zmij 1.0.23
packages/protobuf-py-ext/Cargo.toml cargo
.github/workflows/emergency-review-bypass.yaml actions
examples/plugin/pyproject.toml pypi
  • protobuf-py >=0.0.1
uv.lock pypi
  • annotated-types 0.8.0
  • backports-asyncio-runner 1.2.0
  • buf-bin 1.72.0
  • click 8.4.2
  • colorama 0.4.6
  • coverage 7.15.4
  • deepmerge 2.1.0
  • example 0.0.1
  • example-plugin 0.0.1
  • exceptiongroup 1.3.1
  • fix-protobuf-imports 0.1.7
  • ghp-import 2.1.0
  • griffelib 2.1.0
  • hypothesis 6.165.2
  • iniconfig 2.3.0
  • jinja2 3.1.6
  • license-header 0.0.1
  • markdown 3.10.3
  • markupsafe 3.0.3
  • maturin 1.14.1
  • mergedeep 1.3.4
  • mkdocs 1.6.1
  • mkdocs-autorefs 1.4.4
  • mkdocs-get-deps 0.2.2
  • mkdocstrings 1.0.6
  • mkdocstrings-python 2.0.5
  • nodeenv 1.10.0
  • packaging 26.3
  • pastel 0.2.1
  • pathspec 1.1.1
  • platformdirs 4.11.1
  • pluggy 1.6.0
  • poethepoet 0.48.0
  • protobuf 7.35.1
  • protobuf-py 0.3.0
  • protobuf-py-bench 0.0.1
  • protobuf-py-ext 0.3.0
  • protoc-gen-py 0.3.0
  • protoc-runner 35.1
  • py-cpuinfo 9.0.0
  • pydantic 2.13.4
  • pydantic-core 2.46.4
  • pygments 2.20.0
  • pymdown-extensions 11.0.1
  • pyright 1.1.411
  • pytest 9.1.1
  • pytest-asyncio 1.4.0
  • pytest-benchmark 5.2.3
  • pytest-cov 7.1.0
  • python-dateutil 2.9.0.post0
  • pyyaml 6.0.3
  • pyyaml-env-tag 1.1
  • ruff 0.16.2
  • six 1.17.0
  • sortedcontainers 2.4.0
  • tombi 1.2.8
  • tomli 2.4.1
  • ty 0.0.69
  • typing-extensions 4.16.0
  • typing-inspection 0.4.2
  • upstream-protobuf 0.0.1
  • watchdog 6.0.0
  • zensical 0.0.53
.github/workflows/pr-title.yaml actions
.github/workflows/protoc-runner.yaml actions
  • actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
  • actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
  • actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
  • astral-sh/setup-uv c771a70e6277c0a99b617c7a806ffedaca235ff9 composite
  • pypa/gh-action-pypi-publish dc37677b2e1c63e2034f94d8a5b11f265b73ba33 composite
packages/bench/pyproject.toml pypi
  • buf-bin ==1.72.0
  • fix-protobuf-imports ==0.1.7
  • protobuf ==7.35.1
  • pyyaml ==6.0.3
packages/protobuf-py-ext/pyproject.toml pypi
packages/protoc-runner/uv.lock pypi
  • license-header 0.0.1
  • packaging 26.3
  • pastel 0.2.1
  • poethepoet 0.48.0
  • protoc-runner 35.1
  • pyyaml 6.0.3
  • tomli 2.4.1
  • wheel 0.47.0
.github/workflows/add-to-project.yaml actions
packages/protoc-runner/pyproject.toml pypi
pyproject.toml pypi