openfeature-flagd-api
OpenFeature flagd evaluator API definition
Decision gist · record as of 2026-08-14
Yes, if you are building a custom flagd evaluator for OpenFeature. This is a pure contract package with no vulnerabilities, permissive licensing, and active maintenance. Install only if you need to implement the Evaluator protocol; it is not a standalone tool but a dependency for evaluator development.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later.
- Low install friction with a single runtime dependency on openfeature-sdk.
- Actively maintained as of 2026-08-12 with recent activity.
License · maintenance · safety
permissive license (permissive) — Apache 2.0 permissive license allows commercial and private use, modification, and distribution with minimal restrictions—only requiring license and copyright notice preservation.
last release 2026-04-30 (106 days) · last repo commit 2026-08-12 · 25 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 208,621 downloads/mo, #9,529 on PyPI
Alternatives
Verify before relying
pip install openfeature-flagd-api
from openfeature.contrib.tools.flagd.api import Evaluator, FlagStoreException
# Implement the Evaluator protocol for custom evaluator- Whether the package includes concrete example implementations or reference evaluators beyond the protocol definition.
- API stability guarantees or semantic versioning policy for the protocol contract.
- Integration testing guidance or compatibility matrix with specific flagd versions.
What it is and what it does
This package provides the pure API contract—a Python Protocol—that defines what a flagd evaluator must implement to work with the OpenFeature SDK. It is a lightweight interface definition rather than a working implementation, intended for developers who want to create custom evaluators for the flagd provider. The package depends only on openfeature-sdk and is part of the OpenFeature Python SDK contrib project, mirroring the Java flagd-api module.
You install it when you need to build your own evaluator implementation that conforms to the flagd contract. It establishes the protocol boundary between the OpenFeature framework and custom evaluation logic, allowing third-party code to plug in without modifying the core SDK.
Use it for
- Building a custom flagd evaluator implementation that integrates with the OpenFeature SDK.
- Defining type-safe contracts for feature flag evaluation in a larger OpenFeature architecture.
- Creating a domain-specific evaluator that implements the Evaluator protocol for specialized flag resolution logic.
- Extending the OpenFeature ecosystem with evaluators that handle flagd-compatible feature flag formats.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you are building a custom flagd evaluator for OpenFeature.
This is a pure contract package with no vulnerabilities, permissive licensing, and active maintenance. Install only if you need to implement the Evaluator protocol; it is not a standalone tool but a dependency for evaluator development.
Install
openfeature-flagd-api on PyPI
Before you install
Low install friction with a single runtime dependency on openfeature-sdk. Actively maintained as of 2026-08-12 with recent activity.
Requires Python 3.10 or later.
License in practice
Apache 2.0 permissive license allows commercial and private use, modification, and distribution with minimal restrictions—only requiring license and copyright notice preservation.
Quickstart
pip install openfeature-flagd-api
from openfeature.contrib.tools.flagd.api import Evaluator, FlagStoreException
# Implement the Evaluator protocol for custom evaluator
Verify before relying
- Whether the package includes concrete example implementations or reference evaluators beyond the protocol definition.
- API stability guarantees or semantic versioning policy for the protocol contract.
- Integration testing guidance or compatibility matrix with specific flagd versions.
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packageopenfeature-sdk |
| Maintenance | Actively maintained 106 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 208,621 / month, #9,529 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | License :: OSI Approved :: Apache Software LicenseProgramming Language :: PythonProgramming Language :: Python :: 3 |
Evidence: openfeature_flagd_api-1.0.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 › “flagd evaluator protocol”
- openfeature-flagd-apiDefines the Python Protocol contract for flagd evaluators, allowing…
- openfeature-flagd-coreEvaluates feature flags using JSON logic and custom operators…
- openfeature-provider-flagdIntegrates flagd flag evaluation into Python applications via the…
Give your agent the search over MCP, or paste the wish link into any chat.
More Application Frameworks packages
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.
Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.
Install it if you're developing CLI tools, dashboards, or interactive terminal applications.
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.
Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.
Install it if you need to build or connect to servers.
Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.
See also openfeature-flagd-core · openfeature-provider-flagd · openfeature-sdk · openfeature-provider-flagsmith · openfeature-provider-ofrep · openfeature-provider-unleash · launchdarkly-openfeature-server · openfeature-hooks-opentelemetry · pydantic-evals