speakeasy-api/speakeasy

GitHub: speakeasy-api/speakeasy

Stars: 417 | Forks: 35

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:

Mistral         Vercel         Glean         Clerk         OpenRouter

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

TypeScript   Python   Golang   Terraform   Java   Csharp   PHP   Ruby   Unity


How it works

How it works diagram


### 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 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: /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.
标签:自定义脚本