unleash/openfeature-provider

The official Unleash OpenFeature provider for PHP.

Maintainers

Package info

github.com/Unleash/unleash-openfeature-php-provider

pkg:composer/unleash/openfeature-provider

Transparency log

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0 2026-07-29 12:35 UTC

This package is auto-updated.

Last update: 2026-07-29 13:01:44 UTC


README

The official Unleash OpenFeature provider for PHP.

Requirements

  • PHP 8.4+
  • Composer

Install

composer require unleash/openfeature-provider

For local development:

composer install

Usage

use OpenFeature\OpenFeatureAPI;
use Unleash\Client\UnleashBuilder;
use Unleash\OpenFeature\Provider\UnleashFlagProvider;

$builder = UnleashBuilder::create()
    ->withAppUrl('https://app.unleash-hosted.com/demo/api')
    ->withInstanceId('default:development.example-token')
    ->withAppName('my-php-app')
    ->withHeader('Authorization', 'default:development.example-token');

OpenFeatureAPI::getInstance()->setProvider(new UnleashFlagProvider($builder));

If you cloned without submodules, initialize the verifier harness:

git submodule update --init --recursive

Build

composer build

Test

composer test

The contract tests use the verifier submodule. To refresh it:

git submodule update --remote --merge verifier

Lint

composer lint
composer format