# orval **Repository Path**: C-BAND/orval ## Basic Information - **Project Name**: orval - **Description**: orval 是一个根据 OpenAPI v3 或者 Swagger V2 接口规范生成相应前端代码的工具,支持 yaml 和 json 格式 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/orval - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-02-21 - **Last Updated**: 2022-02-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![npm version](https://badge.fury.io/js/orval.svg)](https://badge.fury.io/js/orval) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![tests](https://github.com/anymaniax/orval/actions/workflows/tests.yaml/badge.svg)](https://github.com/anymaniax/orval/actions/workflows/tests.yaml)

orval - Restfull Client Generator

Visit orval.dev for docs, guides, API and beer!

### Code Generation `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. `Generate`, `valid`, `cache` and `mock` in your React, Vue, Svelte and Angular applications all with your OpenAPI specification. ### Samples You can find below some samples - [react app](https://github.com/anymaniax/orval/tree/master/samples/react-app) - [react query](https://github.com/anymaniax/orval/tree/master/samples/react-query) - [svelte query](https://github.com/anymaniax/orval/tree/master/samples/svelte-query) - [vue query](https://github.com/anymaniax/orval/tree/master/samples/vue-query) - [react app with swr](https://github.com/anymaniax/orval/tree/master/samples/react-app-with-swr) - [nx fastify react](https://github.com/anymaniax/orval/tree/master/samples/nx-fastify-react) - [angular app](https://github.com/anymaniax/orval/tree/master/samples/angular-app)