Overview
The Resend API has a generated client in ten languages. Each one covers all 139 operations, shares the same retry, timeout and error behaviour, and lives in its own repository with tests and a CI workflow.
| Language | Transport | Repository |
|---|---|---|
| TypeScript | Fetch API | resend-typescript-showcase-sdk |
| Python | httpx | resend-python-showcase-sdk |
| Go | net/http | resend-go-showcase-sdk |
| Java | java.net.http.HttpClient | resend-java-showcase-sdk |
| Kotlin | OkHttp | resend-kotlin-showcase-sdk |
| PHP | cURL | resend-php-showcase-sdk |
| Rust | ureq | resend-rust-showcase-sdk |
| Ruby | Net::HTTP | resend-ruby-showcase-sdk |
| Dart | dart:io HttpClient | resend-dart-showcase-sdk |
| Swift | URLSession | resend-swift-showcase-sdk |
Published as source
Clone a repository and build it with its own toolchain; nothing is installed from npm, PyPI or another registry.