grpcio-csds
xDS configuration dump library
What it is and what it does
grpcio-csds is a Python library that implements the Client Status Discovery Service (CSDS) from the Envoy xDS protocol. It lets gRPC applications programmatically expose and inspect the traffic configuration they have received from xDS control planes—essentially providing a window into what xDS resources a gRPC client has loaded. This is useful for debugging, monitoring, and verifying that your gRPC application has the correct configuration state.
The package depends on protobuf, xds-protos, and grpcio, and requires Python 3.10 or later. It is actively maintained with no known security vulnerabilities and carries a permissive Apache-2.0 license.
Use it for:
- Debug gRPC application configuration state by querying received xDS resources programmatically
- Monitor and verify that traffic policies and service discovery updates have been applied correctly
- Build custom tooling to inspect configuration state in gRPC deployments
- Integrate configuration discovery into observability or compliance workflows
- Validate control plane behavior by reading back what clients have actually received
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Exposes received xDS traffic configuration from gRPC applications programmatically through the Client Status Discovery Service protocol.
Yes, if you need to inspect or debug xDS configuration in gRPC applications. Low install friction, permissive license, active maintenance, and no known vulnerabilities make it a safe choice. Not necessary if you don't use xDS or don't need programmatic access to configuration state.
Install
grpcio-csds on PyPI
pip
pip install grpcio-csdsuv
uv add grpcio-csdspoetry
poetry add grpcio-csdsInstalling grpcio-csds
Before you install
Low friction: pure Python wheel with only three runtime dependencies (protobuf, xds-protos, grpcio). Actively maintained with a release 22 days ago.
License in practice
Apache-2.0 permissive license allows use in most commercial and open-source projects without significant restrictions.
Quickstart
pip install grpcio-csds
import grpc_csds
# Use with grpcio and protobuf to access xDS configuration state
Requires Python 3.10 or later
Verify before relying
- Performance characteristics when dumping large xDS configurations
- Compatibility with non-Envoy xDS implementations
- Whether grpcdebug CLI tool is bundled or requires separate installation
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — protobuf, xds-protos, grpcio |
| Maintenance | actively maintained — 22 days since the last release |
| First released | |
| Downloads | 78,962/month — #14,389 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: grpcio_csds-1.83.0-py3-none-any.whl
Tags
More Networking packages
h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
psutilpsutil retrieves real-time information about…
permissive · top 1,000 on PyPI
pyOpenSSLpyOpenSSL wraps OpenSSL's SSL/TLS functionality…
permissive · top 1,000 on PyPI
uvloopuvloop is a drop-in replacement for Python's…
permissive · top 1,000 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
pyzmqPyZMQ provides Python bindings for ZeroMQ…
permissive · top 1,000 on PyPI
grpcio-adminExposes debugging and monitoring services for…
permissive · top 15,000 on PyPI
xds-protosProvides Python bindings for xDS protocol…
permissive · top 15,000 on PyPI
grpcio-reflectionEnables gRPC Python services to expose runtime…
permissive · top 5,000 on PyPI
envoy_data_planeProvides Python dataclasses for the Envoy…
permissive · top 5,000 on PyPI
py-grpc-prometheusAdds Prometheus metrics collection to gRPC…
unclear · top 5,000 on PyPI
grpc-interceptorProvides simplified server and client…
permissive · top 1,000 on PyPI
nacos-sdk-pythonPython client library for Nacos service…
permissive · top 15,000 on PyPI
grpcio-statusProvides Python protobuf definitions for…
permissive · top 100 on PyPI
grpcio-health-checkingProvides a standard health-checking service…
permissive · top 1,000 on PyPI
PyChromecastCommunicate with Google Chromecast devices over…
permissive · top 15,000 on PyPI