skillfed

grpcio

HTTP/2-based RPC framework

grpcio Permissive license Apache-2.0 Active 45,282 v1.83.0 released

Install

grpcio on PyPI

pip

pip install grpcio

uv

uv add grpcio

poetry

poetry add grpcio

Package 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

Development Status :: 5 - Production/StableProgramming 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 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
grpc python rpc frameworkhttp/2 remote procedure callsmicroservices communicationgrpc client serverdistributed systems rpcpython rpc librarygrpc messaging

Similar packages