grpcio-tools
Protobuf code generator for gRPC
Install
grpcio-tools on PyPI
pip
pip install grpcio-toolsuv
uv add grpcio-toolspoetry
poetry add grpcio-toolsPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 3 — protobuf, grpcio, setuptools |
| Maintenance | actively maintained — 21 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: grpcio_tools-1.83.0-cp310-cp310-linux_armv7l.whl; grpcio_tools-1.83.0-cp310-cp310-macosx_11_0_universal2.whl; grpcio_tools-1.83.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; grpcio_tools-1.83.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl; grpcio_tools-1.83.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; grpcio_tools-1.83.0-cp310-cp310-musllinux_1_2_aarch64.whl; grpcio_tools-1.83.0-cp310-cp310-musllinux_1_2_i686.whl; grpcio_tools-1.83.0-cp310-cp310-musllinux_1_2_x86_64.whl; grpcio_tools-1.83.0-cp310-cp310-win32.whl; grpcio_tools-1.83.0-cp310-cp310-win_amd64.whl; grpcio_tools-1.83.0-cp311-cp311-linux_armv7l.whl; grpcio_tools-1.83.0-cp311-cp311-macosx_11_0_universal2.whl; grpcio_tools-1.83.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; grpcio_tools-1.83.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl; grpcio_tools-1.83.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; grpcio_tools-1.83.0-cp311-cp311-musllinux_1_2_aarch64.whl; grpcio_tools-1.83.0-cp311-cp311-musllinux_1_2_i686.whl; grpcio_tools-1.83.0-cp311-cp311-musllinux_1_2_x86_64.whl; grpcio_tools-1.83.0-cp311-cp311-win32.whl; grpcio_tools-1.83.0-cp311-cp311-win_amd64.whl
About grpcio-tools
from the package's own PyPI description — quoted content, verbatim
gRPC Python Tools
Package for gRPC Python tools.
Supported Python Versions
Python >= 3.6
Installation
The gRPC Python tools package is available for Linux, macOS, and Windows.
Installing From PyPI ~~~~~~~~~~~~~~~~~~~~
If you are installing locally...
::
$ pip install grpcio-tools
Else system wide (on Ubuntu)...
::
$ sudo pip install grpcio-tools
If you're on Windows make sure that you installed the :code:pip.exe component
when you installed Python (if not go back and install it!) then invoke:
::
$ pip.exe install grpcio-tools
Windows users may need to invoke :code:pip.exe from a command line ran as
administrator.
n.b. On Windows and on macOS one must have a recent release of :code:pip
to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest
version!
You might also need to install Cython to handle installation via the source distribution if gRPC Python's system coverage with wheels does not happen to include your system.
Installing From Source ~~~~~~~~~~~~~~~~~~~~~~
Building from source requires that you have the Python headers (usually a
package named :code:python-dev)...
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
Generates Python code and gRPC service stubs from Protocol Buffer definitions, enabling type-safe RPC service development.
Medium install friction due to platform-specific wheels and three runtime dependencies (protobuf, grpcio, setuptools). Active maintenance with a recent release (21 days old) and strong upstream project health.
Apache-2.0 is permissive; you may use, modify, and distribute this package freely in commercial and private projects provided you retain license notices.
Usage
pip install grpcio-tools==1.83.0
python -m grpc_tools.protoc -I. --python_out=. --grpc_python_out=. example.proto
Requires Python >= 3.10; source builds need python-dev headers, Cython, and a GCC-like compiler.
Verdict: Production-ready code generator for gRPC services with active maintenance, no known vulnerabilities, and permissive licensing. Install friction is moderate due to platform-specific wheels and build dependencies, but pre-built wheels cover common architectures. Suitable for teams building gRPC Python applications.
Needs verification
- Whether pre-built wheels fully eliminate the need for Cython and compiler toolchain on all target platforms
- Performance characteristics or limitations when generating large or complex proto files
Similar packages
permissive · top 1,000 on PyPI
grpciopermissive · top 100 on PyPI
grpclibpermissive · top 1,000 on PyPI
grpcio-statuspermissive · top 100 on PyPI
grpcio-health-checkingpermissive · top 1,000 on PyPI
dbt-protospermissive · top 1,000 on PyPI
sentencepiecepermissive · 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-commonpermissive · top 1,000 on PyPI