类库 › openapi-ts
hey-api

hey-api/openapi-ts

OpenAPI-ts是一个TypeScript代码生成工具,可将OpenAPI规范(Swagger)自动转换为TypeScript SDK、Zod模式验证、TanStack Query钩子等。它专为生产环境设计,被Vercel、PayPal等公司采用,并提供20多种插件以扩展功能,能显著提升前后端协作效率。

4,407 337 4,407 439
在 GitHub 上查看

技术栈

框架

Next.js 15.2.4 Nuxt.js 3.21.0 React 19.0.0 Svelte 5.19.9 Vue Router 4.5.0 Vue.js 3.5.25

状态管理

Pinia 3.0.3

数据请求

React Query 5.90.21

构建工具

Rollup 4.56.0 Vite 7.3.1

测试

Vitest 4.0.18

网络

Axios 1.8.2

CSS 框架

Tailwind CSS 3.4.9

代码规范

ESLint 9.17.0
查看全部依赖 (171)

依赖

@angular/animations 21.1.2 @angular/cdk 21.1.2 @angular/common 21.1.2 @angular/compiler 21.1.2 @angular/core 21.1.2 @angular/forms 21.1.2 @angular/material 21.1.2 @angular/platform-browser 21.1.2 @angular/platform-browser-dynamic 21.1.2 @angular/platform-server 21.1.2 @angular/router 21.1.2 @angular/ssr 21.1.2 @hey-api/codegen-core workspace:* @hey-api/json-schema-ref-parser workspace:* @hey-api/nuxt workspace:* @hey-api/shared workspace:* @hey-api/spec-types workspace:* @hey-api/types workspace:* @jsdevtools/ono 7.1.3 @nestjs/common ^11.0.1 @nestjs/core ^11.0.1 @nestjs/platform-express ^11.0.1 @nuxt/kit 4.3.1 @pinia/colada 0.17.5 @radix-ui/react-form 0.1.1 @radix-ui/react-icons 1.3.2 @radix-ui/themes 3.1.6 @stackblitz/sdk 1.11.0 @tanstack/angular-query-experimental 5.73.3 @tanstack/react-query-devtools 5.73.3 @tanstack/svelte-query 5.73.3 @tanstack/vue-query 5.73.3 @tanstack/vue-query-devtools 5.73.3 @types/json-schema 7.0.15 ansi-colors 4.1.3 c12 3.3.3 color-support 1.1.3 commander 14.0.3 cross-spawn 7.0.6 defu 6.1.4 express 4.21.0 fastify 5.7.4 fastify-openapi-glue 4.8.0 get-tsconfig 4.13.6 ky 1.14.0 mlly 1.8.0 ofetch 1.4.1 open 11.0.0 openai 5.13.1 react-dom 19.0.0 reflect-metadata ^0.2.2 rxjs 7.8.2 semver 7.7.3 tslib 2.8.1 vue3-select-component 0.16.0 yaml 2.8.2 zod 4.0.5 zone.js 0.16.0

开发依赖

@angular-devkit/build-angular 21.1.2 @angular/animations 21.1.2 @angular/cli 21.1.2 @angular/common 21.1.2 @angular/compiler 21.1.2 @angular/compiler-cli 21.1.2 @angular/core 21.1.2 @angular/forms 21.1.2 @angular/platform-browser 21.1.2 @angular/platform-browser-dynamic 21.1.2 @angular/router 21.1.2 @arethetypeswrong/cli 0.18.2 @changesets/cli 2.30.0 @changesets/get-github-info 0.8.0 @changesets/parse 0.4.3 @changesets/types 6.1.0 @eslint/js 9.39.2 @fontsource/fira-mono 5.0.0 @hey-api/codegen-core workspace:* @hey-api/custom-client workspace:* @hey-api/openapi-python workspace:* @hey-api/openapi-ts workspace:* @neoconfetti/svelte 2.0.0 @nestjs/testing ^11.0.1 @nuxt/module-builder 0.8.4 @nuxt/schema 3.16.2 @nuxt/test-utils 4.0.0 @opencode-ai/sdk 1.2.27 @orpc/contract 1.13.9 @pinia/colada 0.19.1 @pinia/colada-devtools 0.1.6 @rushstack/eslint-patch 1.10.5 @sveltejs/adapter-auto 4.0.0 @sveltejs/kit 2.17.1 @sveltejs/vite-plugin-svelte 5.0.3 @swc-node/register ^1.10.10 @swc/core ^1.11.29 @tanstack/angular-query-experimental 5.90.25 @tanstack/preact-query 5.93.0 @tanstack/solid-query 5.90.26 @tanstack/svelte-query 5.90.2 @tanstack/vue-query 5.92.9 @tsconfig/node24 24.0.4 @types/bun 1.3.8 @types/cross-spawn 6.0.6 @types/eslint 9.6.0 @types/express 4.17.21 @types/jasmine 5.1.9 @types/jsdom 27.0.0 @types/node 24.10.10 @types/react 19.0.1 @types/react-dom 19.0.1 @types/semver 7.7.1 @typescript-eslint/eslint-plugin 8.29.1 @typescript-eslint/parser 8.29.1 @typescript/native-preview 7.0.0-dev.20260321.1 @vitejs/plugin-react 4.4.0-beta.1 @vitejs/plugin-vue 6.0.4 @vitejs/plugin-vue-jsx 5.1.4 @vitest/coverage-v8 4.1.0 @vue/eslint-config-typescript 14.6.0 @vue/test-utils 2.4.6 @vue/tsconfig 0.8.1 ajv 8.17.1 arktype 2.2.0 autoprefixer 10.4.19 cross-spawn 7.0.6 eslint-config-next 15.1.6 eslint-plugin-react-hooks 5.2.0 eslint-plugin-react-refresh 0.4.7 eslint-plugin-simple-import-sort 12.1.1 eslint-plugin-sort-destructure-keys 3.0.0 eslint-plugin-sort-keys-fix 1.1.2 eslint-plugin-svelte 2.36.0 eslint-plugin-typescript-sort-keys 3.3.0 eslint-plugin-vue 9.32.0 fastify 5.7.4 globals 15.14.0 husky 9.1.7 jasmine-core 5.6.0 jsdom 28.0.0 karma 6.4.4 karma-chrome-launcher 3.2.0 karma-coverage 2.2.1 karma-jasmine 5.1.0 karma-jasmine-html-reporter 2.1.0 ky 1.14.3 lint-staged 16.4.0 node-fetch 3.3.2 npm-run-all2 6.2.0 ofetch 1.5.1 oxfmt 0.27.0 postcss 8.4.41 rollup-plugin-dts 6.1.1 rxjs 7.8.2 sharp 0.34.5 svelte-check 4.1.4 swr 2.4.1 tsdown 0.21.4 tslib 2.8.1 tsx 4.21.0 turbo 2.8.20 typescript 5.9.3 typescript-eslint 8.29.1 unplugin-swc ^1.5.5 valibot 1.3.1 vite-plugin-vue-devtools 8.0.2 vitepress 2.0.0-alpha.16 vitepress-plugin-llms 1.12.0 vue-tsc 3.2.4 yaml 2.8.2 zod 4.3.6 zone.js 0.16.0

评论

ホーム - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.1. UTC+08:00, 2026-04-03 14:40
浙ICP备14020137号-1 $お客様$