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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/hey-apihey-api.svg)](https://yunodb.com/tools/hey-apihey-api?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/hey-apihey-api?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/hey-apihey-api.svg" alt="Featured on YunoDB" height="20"></a>