openfeature-provider-flagd
OpenFeature provider for the flagd flag evaluation engine
Decision gist · record as of 2026-08-14
Yes. The package is actively maintained, has no known vulnerabilities, uses a permissive license, and integrates cleanly into the OpenFeature ecosystem. Install friction is low and Python 3.10+ support is current. Choose it if you are already using or planning to adopt OpenFeature and flagd for feature flag management.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later.
- Remote RPC mode expects a flagd instance running on localhost:8013 by default; in-process and file modes have their own configuration requirements.
- Low friction installation with a pure-Python wheel.
License · maintenance · safety
Apache-2.0 (permissive) — Licensed under Apache-2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions—suitable for most production and proprietary projects.
last release 2026-07-31 (14 days) · last repo commit 2026-08-12 · 25 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 299,723 downloads/mo, #7,854 on PyPI
Alternatives
Verify before relying
pip install openfeature-provider-flagd
from openfeature import api
from openfeature.contrib.provider.flagd import FlagdProvider
api.set_provider(FlagdProvider())
# Now use OpenFeature SDK to evaluate flags- Performance characteristics of in-process vs. RPC evaluation modes under typical workloads
- Compatibility matrix with specific flagd service versions beyond v0.11.0
- Caching behavior and memory footprint with max_cache_size set to 1000 (the default)
What it is and what it does
This package is a provider plugin for the OpenFeature Python SDK that connects your application to flagd, an open-source flag evaluation engine. It acts as a bridge between your code and flagd's evaluation logic, allowing you to manage feature flags, A/B tests, and gradual rollouts through a standardized interface.
The provider operates in three modes: RPC (default, where flagd handles evaluation remotely via gRPC), in-process (where the provider fetches flag definitions and evaluates them locally), and file-based (offline mode using a local JSON flag configuration). Configuration is flexible—set options via constructor parameters or environment variables—and the package handles connection pooling, caching (for RPC mode), and automatic retry logic. It depends on grpcio for communication, protobuf for serialization, pyyaml for configuration parsing, and cachebox for local caching.
Use it for
- Manage feature flags across microservices by pointing all instances to a central flagd server for consistent flag evaluation.
- Evaluate flags locally in-process to reduce latency and avoid external service dependencies in latency-sensitive applications.
- Develop and test flag logic offline using a local JSON flag file without requiring a running flagd instance.
- Implement gradual rollouts and A/B tests by updating flag definitions in flagd without redeploying application code.
- Integrate flag evaluation into existing OpenFeature-based Python applications without rewriting flag logic.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes.
The package is actively maintained, has no known vulnerabilities, uses a permissive license, and integrates cleanly into the OpenFeature ecosystem. Install friction is low and Python 3.10+ support is current. Choose it if you are already using or planning to adopt OpenFeature and flagd for feature flag management.
Install
openfeature-provider-flagd on PyPI
Before you install
Low friction installation with a pure-Python wheel. The package is actively maintained with a recent release (14 days old) and depends on established libraries: grpcio, protobuf, pyyaml, and the openfeature-sdk ecosystem. Requires Python 3.10 or later.
Requires Python 3.10 or later. Remote RPC mode expects a flagd instance running on localhost:8013 by default; in-process and file modes have their own configuration requirements.
License in practice
Licensed under Apache-2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions—suitable for most production and proprietary projects.
Quickstart
pip install openfeature-provider-flagd
from openfeature import api
from openfeature.contrib.provider.flagd import FlagdProvider
api.set_provider(FlagdProvider())
# Now use OpenFeature SDK to evaluate flags
Verify before relying
- Performance characteristics of in-process vs. RPC evaluation modes under typical workloads
- Compatibility matrix with specific flagd service versions beyond v0.11.0
- Caching behavior and memory footprint with max_cache_size set to 1000 (the default)
Package facts
| License | Apache-2.0 permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 6 packagescacheboxgrpcioopenfeature-flagd-coreopenfeature-sdkprotobufpyyaml |
| Maintenance | Actively maintained 14 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 299,723 / month, #7,854 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Programming Language :: PythonProgramming Language :: Python :: 3 |
Evidence: openfeature_provider_flagd-0.5.2-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 › “in-process flag resolution”
- openfeature-provider-flagdIntegrates flagd flag evaluation into Python applications via the…
- openfeature-flagd-coreEvaluates feature flags using JSON logic and custom operators…
- flagsmith-flag-engineEvaluates feature flags and remote configuration rules using a…
Give your agent the search over MCP, or paste the wish link into any chat.
More Software Development packages
Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.
NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.
FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.
Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.
Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.
Install it if you are building CLIs in Python.
Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.
See also flipt-client · openfeature-flagd-api · openfeature-flagd-core · openfeature-provider-ofrep · openfeature-sdk · openfeature-provider-flagsmith · openfeature-provider-unleash · launchdarkly-openfeature-server · flagsmith-flag-engine · posthog