Orval est un générateur de code TypeScript à partir de spécifications OpenAPI. Il transforme automatiquement une spec OpenAPI en clients API typés, hooks React Query/SWR, validateurs Zod et mocks MSW. Disponible en version 8, il supporte les principaux frameworks frontend : React, Vue, Svelte, Angular et Solid.
Ses avantages principaux :
- Typage bout en bout : les types TypeScript sont générés directement depuis la spec OpenAPI, éliminant les erreurs de types à l'exécution.
- Multi-framework : génère des hooks natifs pour React Query, SWR, Vue Query, Svelte Query et plus encore.
- Mocks automatiques : génération de handlers MSW avec données Faker.js pour tester sans backend.
- Validation Zod : génère automatiquement les schémas Zod correspondant aux modèles de l'API.
En 2026, chez Dernier Cri, Orval est devenu un outil incontournable sur tous nos projets frontend. Le gain de temps est considérable : plus besoin d'écrire manuellement les clients API, les types ou les schémas de validation. Dès qu'un backend expose une spécification OpenAPI, Orval génère tout le boilerplate nécessaire côté frontend. Nous le recommandons systématiquement.