grpcio
HTTP/2-based RPC framework
Install
grpcio on PyPI
pip
pip install grpciouv
uv add grpciopoetry
poetry add grpcioPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | medium — platform-specific wheel |
| Runtime dependencies | 1 — typing-extensions |
| Maintenance | actively maintained — 21 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the 100 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-1.83.0-cp310-cp310-linux_armv7l.whl; grpcio-1.83.0-cp310-cp310-macosx_11_0_universal2.whl; grpcio-1.83.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; grpcio-1.83.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl; grpcio-1.83.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; grpcio-1.83.0-cp310-cp310-musllinux_1_2_aarch64.whl; grpcio-1.83.0-cp310-cp310-musllinux_1_2_i686.whl; grpcio-1.83.0-cp310-cp310-musllinux_1_2_x86_64.whl; grpcio-1.83.0-cp310-cp310-win32.whl; grpcio-1.83.0-cp310-cp310-win_amd64.whl; grpcio-1.83.0-cp311-cp311-linux_armv7l.whl; grpcio-1.83.0-cp311-cp311-macosx_11_0_universal2.whl; grpcio-1.83.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl; grpcio-1.83.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl; grpcio-1.83.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl; grpcio-1.83.0-cp311-cp311-musllinux_1_2_aarch64.whl; grpcio-1.83.0-cp311-cp311-musllinux_1_2_i686.whl; grpcio-1.83.0-cp311-cp311-musllinux_1_2_x86_64.whl; grpcio-1.83.0-cp311-cp311-win32.whl; grpcio-1.83.0-cp311-cp311-win_amd64.whl
About grpcio
from the package's own PyPI description — quoted content, verbatim
gRPC Python
Package for gRPC Python.
Installation
gRPC Python is available for Linux, macOS, and Windows.
Installing From PyPI ~~~~~~~~~~~~~~~~~~~~
If you are installing locally...
::
$ pip install grpcio
Else system wide (on Ubuntu)...
::
$ sudo pip install grpcio
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
Windows users may need to invoke :code:pip.exe from a command line ran as
administrator.
n.b. On Windows and on Mac OS X one must have a recent release of :code:pip
to retrieve the proper wheel from PyPI. Be sure to upgrade to the latest
version!
Installing From Source ~~~~~~~~~~~~~~~~~~~~~~
Building from source requires that you have the Python headers (usually a
package named :code:python-dev).
::
$ export REPO_ROOT=grpc # REPO_ROOT can be any directory of your choice $ git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc $REPO_ROOT $ cd $REPO_ROOT $ git submodule update --init
# To include systemd socket-activation feature in the build, # first install the...
Read as markdown · JSON record · Source repository · Homepage · Docs
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
gRPC Python is an HTTP/2-based RPC framework for building efficient remote procedure call services with support for multiple platforms and Python versions.
Medium install friction due to platform-specific compiled wheels across Linux, macOS, and Windows. Active maintenance (21 days since last release) and a single lightweight runtime dependency on typing-extensions minimize risk.
Apache-2.0 permissive license allows commercial and private use with minimal restrictions, suitable for most projects.
Usage
pip install grpcio
import typing_extensions
Requires Python 3.10 or later; building from source requires python-dev headers and C compiler.
Verdict: grpcio is a production-stable, actively maintained top-100 PyPI package with no known vulnerabilities and permissive licensing. Medium install friction is typical for compiled implementations across multiple platforms.
Needs verification
- Whether pre-built wheels cover all target platforms or if source builds are common
- Specific use cases and API patterns beyond the HTTP/2 RPC framework foundation
- Performance characteristics and resource requirements for typical deployments
Similar packages
permissive · top 1,000 on PyPI
pyperclippermissive · top 1,000 on PyPI
grpc-interceptorpermissive · top 1,000 on PyPI
grpcio-statuspermissive · top 100 on PyPI
grpcio-health-checkingpermissive · top 1,000 on PyPI
grpclibpermissive · top 1,000 on PyPI
findpythonpermissive · top 1,000 on PyPI
h5pypermissive · top 1,000 on PyPI
Cythonpermissive · top 1,000 on PyPI
setproctitlepermissive · top 1,000 on PyPI