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: 8 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 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T20:17:35.000Z (13 days ago)
- Last Synced: 2025-04-09T21:26:49.160Z (13 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: 3.94 MB
- Stars: 263
- Watchers: 17
- Forks: 21
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Speakeasy
Build APIs your users love ❤️ with Speakeasy
[](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
### Usage
```
speakeasy [flags]
```#### Options
```
-h, --help help for speakeasy
--logLevel string the log level (available options: [info, warn, error]) (default "info")
```#### Sub Commands
* [speakeasy ask](docs/ask.md) - Starts a conversation with Speakeasy trained AI
* [speakeasy auth](docs/auth/README.md) - Authenticate the CLI
* [speakeasy billing](docs/billing/README.md) - Manage billing related operations
* [speakeasy bump](docs/bump.md) - Bumps the version of a Speakeasy Generation Target
* [speakeasy clean](docs/clean.md) - Clean up cache, stale temp folders, and old CLI binaries.
* [speakeasy configure](docs/configure/README.md) - Configure your Speakeasy SDK Setup.
* [speakeasy lint](docs/lint/README.md) - Lint/Validate OpenAPI documents and Speakeasy configuration files
* [speakeasy merge](docs/merge.md) - Merge multiple OpenAPI documents into a single document
* [speakeasy openapi](docs/openapi/README.md) - Utilities for working with OpenAPI documents
* [speakeasy overlay](docs/overlay/README.md) - Work with OpenAPI Overlays
* [speakeasy quickstart](docs/quickstart.md) - Guided setup to help you create a new SDK in minutes.
* [speakeasy run](docs/run.md) - Run all the workflows defined in your workflow.yaml file. This can include multiple SDK generations from different OpenAPI sources
* [speakeasy status](docs/status.md) - Review status of current workspace
* [speakeasy suggest](docs/suggest/README.md) - Automatically improve your OpenAPI document with an LLM
* [speakeasy tag](docs/tag/README.md) - Add tags to a given revision of your API. Specific to a registry namespace
* [speakeasy test](docs/test.md) - For each workflow target, starts the mock API server and runs testing.
* [speakeasy update](docs/update.md) - Update the Speakeasy CLI to the latest version