Polished and type-safe SDKs, Terraform providers and Contract Tests for your API. 10 Languages and counting.
- SDK code that looks like you wrote it. Optimised for performance, debuggability and modern idiomatics.
- Complete Terraform Providers built on a Type-safe Go SDK.
- Contract Test generation with a pre built mock-server (Powered by Arazzo)
- Generate clean code-samples for syncing with API docs.
- Make
npm install your-api. Manage versioning and publishing to package managers - Modern OpenAPI 3.X toolchain for linting, cleaning, diff-ing and editing specs. (Powered by Overlays)
Check out the roadmap for whats coming up soon!
Install Speakeasy CLI via:
- Homebrew
- Winget
- Chocolatey
- Shell Script / GitHub Actions
- Docker
Refer to the Speakeasy CLI installation documentation for more information. CLI releases are also directly available in the repository releases.
Refer to the Speakeasy CLI Reference for usage documentation. Additionally, every CLI command and subcommand supports a --help flag for usage information.
Use Speakeasy directly within Claude Code with our official plugin.
# Add the Speakeasy marketplace
/plugin marketplace add speakeasy-api/speakeasy
# Install the plugin
/plugin install speakeasyOnce installed, you can use Speakeasy skills directly in Claude Code:
/speakeasy:check-workspace-status # View current Speakeasy setup
/speakeasy:validate-openapi-spec # Validate an OpenAPI spec
/speakeasy:start-new-sdk-project # Initialize a new SDK project| Skill | Description |
|---|---|
start-new-sdk-project |
Generate an SDK from an OpenAPI spec |
regenerate-sdk |
Re-run SDK generation after spec changes |
validate-openapi-spec |
Check if an OpenAPI spec is valid |
get-ai-suggestions |
Get AI suggestions to improve your spec |
check-workspace-status |
View current Speakeasy setup and targets |
create-openapi-overlay |
Create overlays to customize SDK generation |
apply-openapi-overlay |
Apply an overlay file to a spec |
merge-openapi-specs |
Combine multiple OpenAPI specs |
diagnose-generation-failure |
Debug SDK generation failures |
fix-validation-errors-with-overlays |
Fix lint errors via overlays |
improve-operation-ids |
Improve SDK method names |