https://github.com/speakeasy-api/speakeasy
Build APIs your users love ❤️ with Speakeasy. ✨ Polished and type-safe SDKs. 🌐 Terraform providers and Contract Tests for your API. OpenAPI native.
https://github.com/speakeasy-api/speakeasy
ai api client-sdks csharp go java llm openapi openapi-generator openapi3 php python rest rest-api ruby rust sdks terraform typescript
Last synced: 3 days ago
JSON representation
Build APIs your users love ❤️ with Speakeasy. ✨ Polished and type-safe SDKs. 🌐 Terraform providers and Contract Tests for your API. OpenAPI native.
- Host: GitHub
- URL: https://github.com/speakeasy-api/speakeasy
- Owner: speakeasy-api
- License: other
- Created: 2022-09-29T10:13:15.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-16T22:50:43.000Z (27 days ago)
- Last Synced: 2026-01-17T01:57:00.314Z (27 days ago)
- Topics: ai, api, client-sdks, csharp, go, java, llm, openapi, openapi-generator, openapi3, php, python, rest, rest-api, ruby, rust, sdks, terraform, typescript
- Language: JavaScript
- Homepage: https://speakeasy.com
- Size: 7.22 MB
- Stars: 376
- Watchers: 14
- Forks: 30
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://launchweek.dev/lw/2024/mega#participants)
## A Modern OpenAPI Native Toolchain
Polished and type-safe SDKs, Terraform providers and Contract Tests for your API. 10 Languages and counting.
How it works
### Features
- 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](https://www.speakeasy.com/openapi/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](https://www.speakeasy.com/openapi/overlays))
Check out the [roadmap](https://www.speakeasyapi.dev/roadmap) for whats coming up soon!
## CLI
### Installation
Install Speakeasy CLI via:
- Homebrew
- Winget
- Chocolatey
- Shell Script / GitHub Actions
- Docker
Refer to the [Speakeasy CLI installation documentation](https://www.speakeasy.com/docs/create-client-sdks#install-the-speakeasy-cli) for more information. CLI releases are also directly available in the [repository releases](https://github.com/speakeasy-api/speakeasy/releases).
### Usage
Refer to the [Speakeasy CLI Reference](https://www.speakeasy.com/docs/speakeasy-reference/cli) for usage documentation. Additionally, every CLI command and subcommand supports a `--help` flag for usage information.
## Agent Skills
Use Speakeasy with AI coding agents via our [Agent Skills](https://github.com/speakeasy-api/agent-skills) package.
### Installation
```bash
npx skills add speakeasy-api/agent-skills
```
### Supported Platforms
- [Claude Code](https://claude.ai/code)
- [Cursor](https://cursor.sh/)
- [GitHub Copilot](https://github.com/features/copilot)
- [Gemini CLI](https://github.com/google-gemini/gemini-cli)
- And [15+ other platforms](https://agentskills.io/)
### Usage
Once installed, skills are available with the `speakeasy:` namespace:
```bash
/speakeasy:start-new-sdk-project # Initialize a new SDK project
/speakeasy:validate-openapi-spec # Validate an OpenAPI spec
/speakeasy:regenerate-sdk # Re-run SDK generation
```
See the [agent-skills repository](https://github.com/speakeasy-api/agent-skills) for the full list of available skills.