This repository describes the the requirements and expectations for OpenFeature. It also contains research that was considered while defining the spec.
⚠️ This is a draft version that includes key concepts. More details are coming soon! See this issue for the scope of the alpha version. Also see the ongoing research on SDK/APIs here See the glossary for definitions of key terminology.
- Compatibility with existing open source and commercial feature flag offerings
- Simple, understandable API
- Vendor agnostic
- First class Kubernetes support
- Native support for OpenTelemetry
The project aims to provide a unified API and SDK for feature flag management in various technology stacks. The flag evaluation logic will not be handled in the OpenFeature SDK itself but provide a mechanism for interfacing with an external evaluation engine in a vendor agnostic way.
⚠️ See the ongoing research on SDK/APIs here
The OpenFeature project will include client libraries for common technology stacks including, but not limited to:
- Golang
- Java
- JavaScript/TypeScript