/spec

OpenFeature specification - Cloud Native Feature Flag Management

Apache License 2.0Apache-2.0

OpenFeature specification (draft)

Roadmap Contributing Code of Conduct

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.

Design principles

  • Compatibility with existing open source and commercial feature flag offerings
  • Simple, understandable API
  • Vendor agnostic
  • First class Kubernetes support
  • Native support for OpenTelemetry

SDKs and client libraries

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