MCPcopy Index your code
hub / github.com/openapi-ts/openapi-typescript

github.com/openapi-ts/openapi-typescript @7.13.0

repository ↗ · DeepWiki ↗ · release 7.13.0 ↗ · Ask this repo → · + Follow
1,581 symbols 3,503 edges 142 files 38 documented · 2% updated 1d agoopenapi-react-query@0.5.4 · 2026-02-11★ 8,214205 open issues
README

openapi-typescript

Tools for consuming OpenAPI schemas in TypeScript.

📦 Packages

openapi-typescript

Generate TypeScript types from static OpenAPI schemas

openapi-fetch

Ultra-fast fetching for TypeScript generated automatically from your OpenAPI schema.

⭐ Sponsors

🥇 Gold Sponsors

Zuplo

🥈 Silver Sponsors

nanabit

Backers

@customerio on GitHub @shaunpersad on GitHub @yoshi2no on GitHub @siketyan on GitHub

Become a sponsor by supporting this project on OpenCollective!

🤝 Contributing

Contributions are appreciated and welcome! See the appropriate guide for each package:

♥️ Thanks

Extension points exported contracts — how you extend this code

Extensable (Interface)
(no doc)
packages/openapi-typescript/src/types.ts
MixedResponses (Interface)
(no doc)
packages/openapi-fetch/test/types.test.ts
OperationObject (Interface)
(no doc)
packages/openapi-typescript-helpers/src/index.ts
MockRequestHandlerOptions (Interface)
(no doc)
packages/openapi-react-query/test/fixtures/mock-server.ts
OpenAPI3 (Interface)
(no doc)
packages/openapi-typescript/src/types.ts
Responses (Interface)
(no doc)
packages/openapi-fetch/test/types.test.ts
paths (Interface)
(no doc)
packages/openapi-react-query/test/fixtures/api.d.ts
InfoObject (Interface)
(no doc)
packages/openapi-typescript/src/types.ts

Core symbols most depended-on inside this repo

createObservedClient
called by 105
packages/openapi-fetch/test/helpers.ts
resolve
called by 75
packages/openapi-typescript/src/types.ts
astToString
called by 72
packages/openapi-typescript/src/lib/ts.ts
get
called by 66
packages/openapi-fetch/src/index.js
tsPropertyIndex
called by 46
packages/openapi-typescript/src/lib/ts.ts
createClient
called by 36
packages/openapi-react-query/src/index.ts
tsModifiers
called by 33
packages/openapi-typescript/src/lib/ts.ts
createRef
called by 28
packages/openapi-typescript/src/lib/utils.ts

Shape

Method 912
Function 522
Interface 131
Class 14
Enum 2

Languages

TypeScript100%

Modules by API surface

packages/openapi-react-query/test/fixtures/openapi-typescript-codegen.min.js920 symbols
packages/openapi-fetch/test/bench/openapi-typescript-codegen.min.js352 symbols
packages/openapi-typescript/src/types.ts38 symbols
packages/openapi-fetch/src/index.js35 symbols
packages/openapi-typescript/src/lib/ts.ts27 symbols
packages/openapi-typescript/src/lib/utils.ts12 symbols
docs/scripts/update-contributors.js9 symbols
packages/openapi-typescript/src/transform/schema-object.ts8 symbols
packages/openapi-typescript/bin/cli.js7 symbols
packages/openapi-fetch/src/index.d.ts7 symbols
packages/openapi-fetch/test/common/request.test.ts6 symbols
packages/openapi-typescript/src/lib/redoc.ts5 symbols

Dependencies from manifests, versioned

@arethetypeswrong/cli0.18.2 · 1×
@biomejs/biome2.3.14 · 1×
@changesets/changelog-github0.5.2 · 1×
@changesets/cli2.29.8 · 1×
@playwright/test1.56.0 · 1×
@redocly/openapi-core1.34.6 · 1×
@size-limit/preset-small-lib12.0.0 · 1×
@sveltejs/adapter-auto6.1.1 · 1×
@sveltejs/kit2.50.2 · 1×
@sveltejs/vite-plugin-svelte5.1.1 · 1×
@tanstack/react-query5.90.3 · 1×
@testing-library/react16.3.2 · 1×

Datastores touched

defaultdbDatabase · 1 repos
backend-poolDatabase · 1 repos
fooDatabase · 1 repos

For agents

$ claude mcp add openapi-typescript \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact