Developers · SDKs
Official, first-party client libraries generated from our OpenAPI spec. Covered by the same SLA as the API itself.
Languages
Works in Node 18+, Deno, Bun, Cloudflare Workers, and the browser. Fully typed, tree-shakeable, and ESM-first.
npm i @flow/sdk
Supports Python 3.9+, sync and async clients, Pydantic models for every resource.
pip install flow-sdk
Idiomatic Go 1.21+, context-aware, zero third-party dependencies beyond the standard library.
go get github.com/flow-xyz/flow-go
Ruby 3.0+, drop-in for Rails apps, ActiveSupport-friendly error classes.
gem install flow
JDK 11+, published to Maven Central, usable from Kotlin, Scala, and Clojure.
implementation "xyz.flow:flow-sdk:1.0"
PHP 8.1+, PSR-18 HTTP client, Composer-installable.
composer require flow/sdk
SDKs follow semver. Breaking changes only ship in major versions, which are released in lockstep with API versions. Security patches are backported for 18 months after a major release.
All SDKs are open source under the MIT license. Issues, PRs, and discussions happen on GitHub under flow-xyz.