Our Design Philosophy
SDKs are a critical interface for an API. We therefore put a lot of thought into what the developer experience should be:
- Type Safe - The SDKs we generate are fully typed.
- Human Readable - The SDKs we generate are easy for developers to read and debug.
- Batteries-Included - The SDKs we generate include everything from telemetry and retries to pagination.
- Fault Tolerant - Our generator is easy to use and outputs usable SDKs wherever possible. If we can't output a working SDK, we will validate your OpenAPI spec and alert you of the problems.
- Beyond OpenAPI - Our generator covers OpenAPI and can extend where OpenAPI falls short.
Supported Languages
TypeScript
Fetch-based async client with Zod typing
Python
Sync & async client with Pydantic models
Go
Type-safe, idiomatic Go client
Java
Type-safe, builder-based Java client
C#
Type-safe, .NET-based C# client
PHP [beta]
Type-safe, Laravel-integrated client
Unity [beta]
Unity-integrated C# client
Ruby [alpha]
A type-safe Ruby client
Swift [alpha]
A dependency-free Swift client