speakeasy-api/speakeasy
GitHub: speakeasy-api/speakeasy
Stars: 417 | Forks: 35
[](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 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.
标签:自定义脚本