类库
› openapi-ts
hey-api/openapi-ts
OpenAPI-ts是一个TypeScript代码生成工具,可将OpenAPI规范(Swagger)自动转换为TypeScript SDK、Zod模式验证、TanStack Query钩子等。它专为生产环境设计,被Vercel、PayPal等公司采用,并提供20多种插件以扩展功能,能显著提升前后端协作效率。
标签
技术栈
框架
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