À propos du projet
OpenAPI Generator est un outil de génération de code open source distribué sous licence Apache 2.0. À partir d'une spécification OpenAPI (les versions 2.0 et 3.0 sont prises en charge), il produit automatiquement des bibliothèques clientes d'API (génération de SDK), des stubs serveur, de la documentation d'API et des fichiers de configuration.
Les catégories de sortie prises en charge comprennent :
- Des clients d'API pour un large éventail de langages et de frameworks, tels que C, C#, C++, Go, Java, Kotlin, Node.js/JavaScript, PHP, Python, Ruby, Rust, Scala, Swift et TypeScript, avec plusieurs options de bibliothèques HTTP par langage.
- Des stubs serveur pour des frameworks incluant ASP.NET Core, Go (net/http, Gin, Echo), Java (Spring, JAX-RS, Vert.x et autres), Kotlin (Spring Boot, Ktor), PHP (Laravel, Slim, Symfony), Python (FastAPI, Flask), NodeJS, Ruby (Sinatra, Rails5) et Rust.
- Des générateurs de documentation d'API pour HTML, Confluence Wiki, Asciidoc, Markdown et PlantUML.
- D'autres sorties telles que GraphQL, JMeter, MySQL Schema, Postman Collection, Protocol Buffer et WSDL.
Les options d'installation décrites dans le README incluent le téléchargement d'un JAR, d'un script de lancement, la compilation depuis les sources, Homebrew et des images Docker (CLI et en ligne). Le projet fournit un guide de migration depuis Swagger Codegen, un wiki, une FAQ et un eBook destiné aux débutants. Il est maintenu par OpenAPI Tools, qui précise qu'il n'est pas affilié à l'OpenAPI Initiative. Le README avertit également que les spécifications, modèles ou entrées OpenAPI non fiables doivent être examinés avant la génération afin d'éviter d'éventuels problèmes de sécurité tels que l'injection de code.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.