speakeasy-api/speakeasy
每日信息看板 · 2026-03-03
2026-03-03T01:55:59Z
Published
AI 总结
speakeasy 是一套 OpenAPI 原生现代工具链,可为 API 生成精致且类型安全的多语言 SDK、Terraform Provider 和契约测试,帮助团队提升集成效率与接口一致性。
- 提供基于 OpenAPI 的自动化生成:SDK、Terraform providers、Contract Tests
- 强调“polished + type-safe”的客户端体验,面向生产可用
- 支持约 10 种语言并持续扩展(含 TypeScript、Python、Go、Java、C#、PHP、Ruby、Unity 等)
- 提供快速上手文档与演示视频入口,可直接在 Web 应用中开始生成
- 展示被多家项目/团队采用(如 Mistral、Vercel、Glean、Clerk、OpenRouter 等)
#GitHub #repo #开源项目 #OpenAPI #Speakeasy
内容摘录
<div align="center">
<a href="https://www.speakeasy.com/" target="_blank">
<img width="1500" height="500" alt="Speakeasy" src="https://github.com/user-attachments/assets/0e56055b-02a3-4476-9130-4be299e5a39c" />
</a>
<br />
<br />
<div>
<a href="https://speakeasy.com/docs/create-client-sdks/" target="_blank"><b>Docs Quickstart</b></a> // <a href="https://go.speakeasy.com/slack" target="_blank"><b>Join us on Slack</b></a>
</div>
<br />
<br />
LW24 participant
</div>
<hr />
<br />
<div align="left">
<h4><b>Trusted By:</b></h4>
<h4>
<p>
<a href="https://github.com/mistralai/client-python" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/bca19603-0a18-4425-8d0e-aabc81849e74">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/a5cde465-8be4-4865-b1d3-03222cdea0a1">
<img height="44px" src="https://github.com/user-attachments/assets/bca19603-0a18-4425-8d0e-aabc81849e74#gh-light-mode-only" alt="Mistral">
</picture>
</a>
<a href="https://github.com/vercel/sdk" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/9f499468-d679-43d6-9a4c-bb6d8391ebeb">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/7d1b97ed-22d8-4dff-bac5-66fe5dead2fe">
<img height="44px" src="https://github.com/user-attachments/assets/9f499468-d679-43d6-9a4c-bb6d8391ebeb#gh-light-mode-only" alt="Vercel">
</picture>
</a>
<a href="https://github.com/gleanwork/api-client-python" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/79db6f55-7061-41c5-9ba0-dd66eed86743">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/a0f0852f-a491-450b-9183-94ad6f77da3c">
<img height="44px" src="https://github.com/user-attachments/assets/79db6f55-7061-41c5-9ba0-dd66eed86743#gh-light-mode-only" alt="Glean">
</picture>
</a>
<a href="https://github.com/clerk/clerk-sdk-python" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/cc42df48-e54a-4c2b-bb54-83033a806e38">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/dc4ee90f-7a48-4d7c-abe0-fd347addf785">
<img height="44px" src="https://github.com/user-attachments/assets/cc42df48-e54a-4c2b-bb54-83033a806e38#gh-light-mode-only" alt="Clerk">
</picture>
</a>
<a href="https://github.com/OpenRouterTeam/typescript-sdk" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/d7db99df-7882-481f-93e2-50e7acf51b92">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/1b63bec3-bd07-41d2-97c7-70e9f3bb1fb5">
<img height="44px" src="https://github.com/user-attachments/assets/d7db99df-7882-481f-93e2-50e7acf51b92#gh-light-mode-only" alt="OpenRouter">
</picture>
</a>
</p>
<a href="https://speakeasy.com/customers"><p>
Full showcase →
</p></a>
</h4>
</div>
<br />
A Modern OpenAPI Native Toolchain
<p>Polished and type-safe SDKs, Terraform providers and Contract Tests for your API. 10 Languages and counting.</p>
<a href="https://app.speakeasy.com/"><img src="https://custom-icon-badges.demolab.com/badge/-Start%20Generating%20-000?style=for-the-badge&logoColor=fffff&logo=speakeasy-api&labelColor=545454" alt="Start Generating"/></a>
<a href="https://youtu.be/-cSZGUvT5-8?si=VwJBPcOGq0g2R4cI"><img src="https://img.shields.io/static/v1?label=Docs&message=Watch%20Demo&color=000&style=for-the-badge" alt="Watch Demo" /></a>
<div align="left">
<h1>
<p>
<a href="https://www.speakeasy.com/docs/sdk-design/typescript/methodology-ts" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/72392c17-5a6d-4aad-a0e2-b411fc5c733e">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/92990464-eea5-446f-9084-39fc5172e9c2">
<img width="70px" src="https://github.com/user-attachments/assets/72392c17-5a6d-4aad-a0e2-b411fc5c733e#gh-light-mode-only" alt="TypeScript">
</picture>
</a>
<a href="https://www.speakeasy.com/docs/sdk-design/python/methodology-python" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/51b6860a-ebba-4fa2-8445-95bde33dea7e">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/f9c02d4c-874d-4d4f-b9e7-b8add4447e14">
<img width="70px" src="https://github.com/user-attachments/assets/51b6860a-ebba-4fa2-8445-95bde33dea7e#gh-light-mode-only" alt="Python">
</picture>
</a>
<a href="https://www.speakeasy.com/docs/sdk-design/golang/methodology-go" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/551a1f03-2ffa-4aa4-b738-966a66967a85">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/fea1f0e8-8876-4246-98f0-ea07aef26f7a">
<img width="70px" src="https://github.com/user-attachments/assets/551a1f03-2ffa-4aa4-b738-966a66967a85#gh-light-mode-only" alt="Golang">
</picture>
</a>
<a href="https://www.speakeasy.com/docs/create-terraform" target="_blank">
<picture>
<source media="(prefers-color-scheme: light)" srcset="https://github.com/user-attachments/assets/21f87545-2b49-491b-8239-4513d27f254a">
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/user-attachments/assets/e63b652b-ce02-47f6-aa9d-b8fb2ff52f9c">
<img width="70px" src="https://github.com/user-attachme…