An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

        






Speakeasy


Speakeasy


Build APIs your users love ❤️ with Speakeasy



Docs Quickstart  //  Join us on Slack


[![LW24 participant](https://img.shields.io/badge/featured-LW24-8957E5.svg?style=flat-square&labelColor=0D1117&logo=data:image/svg%2bxml;base64,PHN2ZyB3aWR0aD0iMzYwIiBoZWlnaHQ9IjM2MCIgdmlld0JveD0iMCAwIDM2MCAzNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxyZWN0IHdpZHRoPSI2MCIgaGVpZ2h0PSIzMDAiIGZpbGw9IndoaXRlIi8+IDxyZWN0IHg9IjYwIiB5PSIzMDAiIHdpZHRoPSIxMjAiIGhlaWdodD0iNjAiIGZpbGw9IndoaXRlIi8+IDxyZWN0IHg9IjI0MCIgeT0iMzAwIiB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIGZpbGw9IndoaXRlIi8+IDxyZWN0IHg9IjMwMCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjMwMCIgZmlsbD0id2hpdGUiLz4gPHJlY3QgeD0iMTgwIiB3aWR0aD0iNjAiIGhlaWdodD0iMzAwIiBmaWxsPSJ3aGl0ZSIvPiA8L3N2Zz4=)](https://launchweek.dev/lw/2024/mega#participants)



Trusted By:









Vercel





Line





Mistral





Line





Clerk





Line![fireworks-git](https://github.com/user-attachments/assets/26e80c87-c53c-4531-a607-cc78646bfdd7)
<br />





Fireworks




Full showcase →



## A Modern OpenAPI Native Toolchain

Polished and type-safe SDKs, Terraform providers and Contract Tests for your API. 10 Languages and counting.


Start Generating
Watch Demo









Scalar API Reference





Line





Python





Line





Golang





Line





Terraform





Line





Java








Csharp





Line





PHP





Line





Ruby





Line




Line





Unity





How it works



Speakeasy Workflow

### 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