Sobre o projeto

OpenAPI Generator é uma ferramenta de geração de código de código aberto distribuída sob a licença Apache 2.0. Dada uma especificação OpenAPI (as versões 2.0 e 3.0 são suportadas), ela produz automaticamente bibliotecas de clientes de API (geração de SDK), stubs de servidor, documentação de API e arquivos de configuração. As categorias de saída suportadas incluem: - Clientes de API para uma ampla gama de linguagens e frameworks, como C, C#, C++, Go, Java, Kotlin, Node.js/JavaScript, PHP, Python, Ruby, Rust, Scala, Swift e TypeScript, com múltiplas opções de bibliotecas HTTP por linguagem. - Stubs de servidor para frameworks incluindo ASP.NET Core, Go (net/http, Gin, Echo), Java (Spring, JAX-RS, Vert.x e outros), Kotlin (Spring Boot, Ktor), PHP (Laravel, Slim, Symfony), Python (FastAPI, Flask), NodeJS, Ruby (Sinatra, Rails5) e Rust. - Geradores de documentação de API para HTML, Confluence Wiki, Asciidoc, Markdown e PlantUML. - Outras saídas como GraphQL, JMeter, MySQL Schema, Postman Collection, Protocol Buffer e WSDL. As opções de instalação descritas no README incluem baixar um JAR, um script de lançamento, compilar a partir do código-fonte, Homebrew e imagens Docker (CLI e online). O projeto fornece um guia de migração do Swagger Codegen, uma wiki, um FAQ e um eBook para iniciantes. É mantido pela OpenAPI Tools, que observa que não é afiliado à OpenAPI Initiative. O README também alerta que especificações OpenAPI, modelos ou entradas não confiáveis devem ser revisados antes da geração para evitar possíveis problemas de segurança, como injeção de código.