Skip to main content

SDK Compatibility Overview

This page provides an overview of the status and supported features of the OpenFeature SDKs.

Server-side SDKs

Server-side SDKs are intended for multi-user applications (e.g. web server applications) and conform to the dynamic-context paradigm.

JavaNode.js.NETGoPythonPHPRuby
Status
Spec version

The version of the specification that the SDK is fully compliant with.

0.7.00.8.00.7.00.7.00.8.00.5.10.8.0
Release version
The latest published release version.
1.12.21.16.12.0.01.13.10.7.22.0.100.4.0
Stable release

OpenFeature employs semantic versioning for release versions. SDKs below 1.0 aim to minimize breaking changes but are allowed in order to avoid long-term technical debt.

  • ✅: A major version 1 or greater is available
  • ⚠️: A major version hasn't been released
⚠️⚠️
Features
Providers
Targeting
Hooks⚠️
Logging
Domains / Named clients
Eventing⚠️
Tracking
Transaction Context Propagation
Shutdown⚠️
Extending⚠️
Implemented: ✅ | In-progress: ⚠️ | Not implemented yet: ❌ | Unknown status: ❓

Client-side SDKs

Client-side SDKs are intended for single user client applications (e.g. mobile phones, single-page web apps) and conform to the static-context paradigm.

WebAndroidiOS
Status
Spec version

The version of the specification that the SDK is fully compliant with.

0.8.00.6.00.7.0
Release version
The latest published release version.
1.3.10.3.00.2.0
Stable release

OpenFeature employs semantic versioning for release versions. SDKs below 1.0 aim to minimize breaking changes but are allowed in order to avoid long-term technical debt.

  • ✅: A major version 1 or greater is available
  • ⚠️: A major version hasn't been released
⚠️⚠️
Features
Providers
Targeting
Hooks
Logging
Domains / Named clients
Eventing
Tracking
Shutdown
Extending⚠️
Implemented: ✅ | In-progress: ⚠️ | Not implemented yet: ❌ | Unknown status: ❓