Official SDKs
Verified SDK availability and download channels for the RevKeen API
RevKeen generates three official SDK codebases from the public API contract, but publishes an install command only after that language's release channel has been independently verified. There is no Python SDK.
Where to download
| Language | Availability | Install / source |
|---|---|---|
| TypeScript | Available | npm install @revkeen/sdk · npm · GitHub |
| Go | Release pending | Source: GitHub. No install command is published yet. |
| PHP | Coming soon | Generated source: GitHub. Packagist is not linked. |
TypeScript is live on npm today. The canonical Go module path is
github.com/revkeen/sdk-go, but the current public mirror tags still declare the
legacy path. Wait for a reviewed tag that passes a clean module install. PHP
generated source is public, but its supported package channel is not live yet.
Server-side SDKs
TypeScript
Node.js, Bun, Deno, Cloudflare Workers, Vercel Edge. @revkeen/sdk on npm · github.com/RevKeen/sdk-typescript
Go
Release pending. Canonical module: github.com/revkeen/sdk-go · GitHub source
PHP
Coming soon. PHP 8.1+ generated source · github.com/RevKeen/sdk-php
Choose by runtime
| SDK | Best for | Availability | Runtime |
|---|---|---|---|
| TypeScript | Node services, edge runtimes, full-stack apps | npm install @revkeen/sdk | Node.js 18+, Bun, Deno, Workers |
| Go | Backend services, workers, internal tooling | Release pending | Go 1.22+ |
| PHP | Laravel, Symfony, WordPress, PHP applications | Coming soon | PHP 8.1+ |
Client shapes
The SDKs share the same OpenAPI operations and models, but follow each language's native shape:
- TypeScript —
RevKeenClientwith resources such asclient.customers.list(...) - Go — request builders such as
client.CustomersAPI.CustomersList(ctx).Execute() - PHP — API classes such as
CustomersApi::customersList()
Use the TypeScript examples with the published npm package. Go and PHP examples are source references until their supported release channels are live.
What every SDK gives you
- Typed request and response — compile-time safety and autocomplete
- Explicit idempotency keys — the SDK never invents one for a mutation
- Pagination helpers without hidden network requests
- Raw-body webhook verification before JSON parsing
- Structured errors with status and request IDs
- Monetary amounts in minor units and OpenAPI nullability
Install quickly
npm install @revkeen/sdk
# or: pnpm add / yarn add / bun addVersioning
SDK versions map to reviewed tags on each mirror. Patch versions carry bug fixes and non-breaking additions under the same API version.
| SDK | Package | Compatibility docs |
|---|---|---|
| TypeScript | @revkeen/sdk | Versioning |
| Go | github.com/revkeen/sdk-go | Versioning |
| PHP | revkeen/sdk-php | Versioning |
See versioning for the deprecation policy and API compatibility rules.