envoy_data_plane
Python dataclasses for the Envoy Data-Plane-API
Decision gist · record as of 2026-08-14
Yes, if you are building Envoy tooling or control planes in Python. The low install friction, active maintenance, MIT license, and single dependency make it a straightforward addition. No known vulnerabilities. The main caveat is verifying that the package version matches your target Envoy release, since it tracks the current Envoy version rather than maintaining branches for older releases.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.11 or later
- Low install friction with a single pure-Python dependency (betterproto2).
- Active maintenance with a recent release (24 days old), supporting Python 3.11+.
License · maintenance · safety
MIT (permissive) — MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for proprietary and open-source projects alike.
last release 2026-07-21 (24 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,516,177 downloads/mo, #3,823 on PyPI
Alternatives
Verify before relying
python -m pip install envoy_data_plane
from envoy_data_plane import config
# Import and use Envoy API types for configuration generation- Whether the package tracks all current Envoy releases or lags behind the latest XDS API versions
- IDE autocompletion quality and completeness of the generated dataclass types
- Performance characteristics when working with large or deeply nested configurations
What it is and what it does
envoy_data_plane is a Python library that wraps the Envoy Data-Plane-API protocol buffers as native Python dataclasses, generated using betterproto. It gives you type-safe, IDE-aware access to every Envoy API type without writing raw protobuf code. The library is intended for developers building Envoy control planes, configuration generators, or other tooling that needs to work with Envoy's configuration model programmatically.
The package depends only on betterproto2 and requires Python 3.11 or later. It is actively maintained and published to PyPI to track the current Envoy release. Common use cases include generating Envoy configurations via Python scripts, building custom control planes with IDE autocompletion, and laying groundwork for gRPC-based control planes in Python.
Use it for
- Generate Envoy configuration files programmatically from Python, with type checking and IDE autocompletion.
- Build a custom Envoy control plane in Python with validated, strongly-typed configuration objects.
- Prototype or test Envoy configurations using Python scripts before deploying to production.
- Integrate Envoy configuration management into larger Python infrastructure-as-code workflows.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building Envoy tooling or control planes in Python.
The low install friction, active maintenance, MIT license, and single dependency make it a straightforward addition. No known vulnerabilities. The main caveat is verifying that the package version matches your target Envoy release, since it tracks the current Envoy version rather than maintaining branches for older releases.
Install
envoy-data-plane on PyPI
Before you install
Low install friction with a single pure-Python dependency (betterproto2). Active maintenance with a recent release (24 days old), supporting Python 3.11+.
Requires Python 3.11 or later
License in practice
MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for proprietary and open-source projects alike.
Quickstart
python -m pip install envoy_data_plane
from envoy_data_plane import config
# Import and use Envoy API types for configuration generation
Verify before relying
- Whether the package tracks all current Envoy releases or lags behind the latest XDS API versions
- IDE autocompletion quality and completeness of the generated dataclass types
- Performance characteristics when working with large or deeply nested configurations
Package facts
| License | MIT permissive |
| Python support | Supports the current Python release <4,>=3.11 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagebetterproto2 |
| Maintenance | Actively maintained 24 days since the last release |
| First released | |
| Downloads | 1,516,177 / month, #3,823 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
Evidence: envoy_data_plane-2.2.0-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “envoy configuration python”
- envoy_data_planeProvides Python dataclasses for the Envoy Data-Plane-API, generated…
- grpcio-csdsExposes received xDS traffic configuration from gRPC applications…
- pyenphaseProvides a Python library to communicate with and control Enphase…
Give your agent the search over MCP, or paste the wish link into any chat.
More Internet packages
Botocore provides low-level, data-driven access to Amazon Web Services APIs, serving as the foundation for the AWS CLI and boto3 libraries.
Install it if you need programmatic access to AWS services.
Provides an async client for AWS services using botocore and aiohttp, allowing you to call AWS APIs asynchronously within asyncio-based applications.
Install it if you need to call AWS services from async Python code; it is the standard way to do so.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides a platform-independent file locking mechanism to coordinate access to files across processes and threads.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides common Protocol Buffer message definitions used across Google Cloud APIs, enabling Python clients to interact with Google services.
See also xds-protos · grpcio-csds · betterproto2 · proto-google-cloud-datastore-v1 · betterproto-fw · betterproto · pure-protobuf · betterproto2-compiler · proto-plus · flyteidl2