moredip / spec

OpenFeature specification - Cloud Native Feature Flag Management

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

OpenFeature specification - Cloud Native Feature Flag Management

License:Apache License 2.0