keyraft/php-sdk

Professional PHP SDK for Keyraft - A lightweight, self-hosted configuration and secrets management system

Maintainers

Package info

github.com/keyraft/php-sdk

pkg:composer/keyraft/php-sdk

Transparency log

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v0.1.0 2026-07-08 16:03 UTC

This package is auto-updated.

Last update: 2026-07-08 17:40:09 UTC


README

PHP client for Keyraft — compatible with server v0.3.0.

Requirements

  • PHP 8.2+
  • ext-curl, ext-json

Install

composer require keyraft/php-sdk

Quick start

use Keyraft\SDK\Client;

$client = new Client('http://localhost:7200', getenv('KEYRAFT_TOKEN'));

$client->set('myapp/prod', 'DATABASE_URL', 'postgres://...', 'secret');
$entry = $client->get('myapp/prod', 'DATABASE_URL');

API coverage

Area Methods
Health health(), metrics()
KV set(), get(), delete(), list(), listVersions()
Watch watch() (long-poll), watchStream() (SSE)
Namespaces listNamespaces(), getNamespace(), deleteNamespace()
Auth me(), createToken(), listTokens(), revokeToken()
Roles listRoles(), getRole()
Audit audit($namespace, $limit, $offset)

See examples/ for more usage.