hey-api
👨🚀 將 API 規格轉換為生產就緒的 SDK、驗證器、模擬器等。20+ 外掛程式。每週數百萬次 npm 下載。被 Vercel、OpenCode 使用,
hey-api 是什麼?
👨🚀 將 API 規格轉換為生產就緒的 SDK、驗證器、模擬器等。20+ 外掛程式。每週數百萬次 npm 下載。被 Vercel、OpenCode、PayPal、AWS、Autodesk 等眾多企業使用。
hey-api 概覽
這是什麼
Hey API 是一個將 API 規格轉換為生產級程式碼的生態系統。它是一個包含多個開源套件的 monorepo,包括 openapi-ts(支援 20+ 外掛的 TypeScript 程式碼產生器)和 openapi-python(Python 程式碼產生器)。該專案被 Vercel、OpenCode、PayPal、AWS、Autodesk 等公司使用,每週有數百萬次 npm 下載。
主要功能
- 可編譯的生產級程式碼 - 可在任何 Node.js 22+ 環境中執行 - 接受任何 OpenAPI 規格 - 核心外掛用於 SDK 產生 - HTTP 客戶端支援 Fetch API、Axios、Angular、Next.js、Nuxt、HTTPX 等 - 提供 Zod schemas、TanStack Query hooks、Pydantic models 及 20+ 外掛以減少第三方樣板程式碼 - 透過外掛高度可自訂
使用情境
- 從 OpenAPI 規格產生 TypeScript SDK - 從 OpenAPI 規格產生 Python SDK 和 Pydantic 模型 - 建立 Zod schemas 和 TanStack Query hooks 用於驗證與資料擷取 - 根據 API 規格建立模擬資料與驗證器 - 減少使用 API 的專案中的樣板程式碼
快速開始
請參閱儲存庫 README 以取得各套件的文件與快速入門指南。
授權與價格
MIT 授權。開源。
內容整理自該專案公開的 README 與儲存庫資訊。