{"repo":"orval-labs/orval","free":true,"listed":false,"github":"https://github.com/orval-labs/orval","clone":"git clone https://github.com/orval-labs/orval.git","description":"orval is able to generate client with appropriate type-signatures (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. 🍺","language":"TypeScript","stars":6357,"topics":["orval","axios-client","swagger","typescript","openapi-specification","react","angular","msw","mock","faker"],"license":"MIT","category":"dev-tools","readme_excerpt":"Generate Typescript clients from OpenAPI specification! Code Generation orval generates type-safe JS clients (TypeScript) from any valid OpenAPI v3 or Swagger v2 specification, either in yaml or json formats. [!IMPORTANT] Version 8.0.0+ comes with a lot of improvements and changes please see the Migration Guide Supported clients generate models, requests, hooks, mocks and more, for these supported clients: - React - React Query - React with swr - Vue Query - Svelte Query - Solid Query - SolidStart - Angular - Angular Query - Hono - zod - Effect - native fetch - mcp Samples You can find some samples below: - react app - react query - svelte query - vue query - solid query - solid start - react app with swr - angular app - angular query - hono - swr with effect - next app with fetch - mcp server Playground Try Orval out for yourself using our Playground application! Docker Orval 8+ requires Node.js 22.18 or newer. Projects on an older Node LTS can run code generation with the official Docker image. Basic usage Local API ( localhost → host.docker.internal ) Replace ghcr.io/orval-labs/orval with orval:local when testing locally before the official image is published. See the installation docs for details. A note about AI First of all, we do not reject the use of AI agents outright. That said, please do not submit AI-generated output in a PR without reviewing it yourself. Every change must have a clear intent and purpose — do not submit changes you cannot explain in your own words","default_branch":null,"files":null,"tree":[],"storefront":"/r/orval-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orval-labs/orval/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}