OpenAPITools/openapi-generator

▲ 8 stars today★ 26,784⑂ 7,705

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

About OpenAPITools/openapi-generator

OpenAPITools/openapi-generator is an open-source project on GitHub, mainly written in Java. OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs It currently holds 26,784 stars and 7,705 forks with 5,749 open issues, and was last pushed on 2026-10-09 (repository created 2018-05-12).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #74 with 8 new stars today.

GitHub Repository Details

Repository OpenAPITools/openapi-generator · default branch master · size 1014726 KB · watchers 220 · source: GitHub REST API and repository README

README

OpenAPI Generator

Stable releases in Maven Central Apache 2.0 License Open Collective backers Join the Slack chat room Follow OpenAPI Generator Twitter account to get the latest update Contribute with Gitpod Conan Center Revved up by Develocity

Master (7.27.0): Integration Test2 Bitrise

:star::star::star: If you would like to contribute, please refer to guidelines and a list of open tasks. :star::star::star:

:bangbang: To migrate from Swagger Codegen to OpenAPI Generator, please refer to the migration guide :bangbang:

:notebook_with_decorative_cover: For more information, please refer to the Wiki page and FAQ :notebook_with_decorative_cover:

:notebook_with_decorative_cover: The eBook A Beginner's Guide to Code Generation for REST APIs is a good starting point for beginners :notebook_with_decorative_cover:

:warning: If the OpenAPI spec, templates or any input (e.g. options, environment variables) is obtained from an untrusted source or environment, please make sure you've reviewed these inputs before using OpenAPI Generator to generate the API client, server stub or documentation to avoid potential security issues (e.g. code injection). For security vulnerabilities, please contact [email protected]. :warning:

:bangbang: Both "OpenAPI Tools" (https://OpenAPITools.org - the parent organization of OpenAPI Generator) and "OpenAPI Generator" are not affiliated with OpenAPI Initiative (OAI) :bangbang:

Sponsors

If you find OpenAPI Generator useful for work, please consider asking your company to support this Open Source project by becoming a sponsor. You can also individually sponsor the project by becoming a backer.

Thank you to our bronze sponsors!


Thank you GoDaddy for sponsoring the domain names, Linode for sponsoring the VPS, Checkly for sponsoring the API monitoring and Gradle for sponsoring Develocity


Overview

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (both 2.0 and 3.0 are supported). Currently, the following languages/frameworks are supported:

| | Languages/Frameworks | | -------------------------------- |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | API clients | ActionScript, Ada, Apex, Bash, C, C# (.net 2.0, 3.5 or later, .NET Standard 1.3 - 2.1, .NET Core 3.1, .NET 5.0. Libraries: RestSharp, GenericHost, HttpClient), C++ (Arduino, cpp-restsdk, Qt5, Tizen, Unreal Engine 4), Clojure, Crystal, Dart, Elixir, Elm, Eiffel, Erlang, Go, Groovy, Haskell (http-client, Servant), Java (Apache HttpClient 4.x, Apache HttpClient 5.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured, Spring 5 Web Client, Spring 6 RestClient, MicroProfile Rest Client, Helidon), Jetbrains HTTP Client, Julia, k6, Kotlin, Lua, N4JS, Nim, Node.js/JavaScript (ES5, ES6, AngularJS with Google Closure Compiler annotations, Flow types, Apollo GraphQL DataStore), Objective-C, OCaml, Perl, PHP, PowerShell, Python, R, Ruby, Rust (hyper, reqwest, rust-server), Scala (akka, http4s, scalaz, sttp, swagger-async-httpclient, pekko), Swift (2.x, 3.x, 4.x, 5.x, 6.x), Typescript (AngularJS, Angular (9.x - 19.x), Aurelia, Axios, Fetch, Inversify, jQuery, Nestjs, Node, redux-query, Rxjs), XoJo, Zapier | | Server stubs | Ada, C# (ASP.NET Core, Azure Functions), C++ (Httplib, Oat++, Pistache, Restbed, Qt5 QHTTPEngine), Erlang, F# (Giraffe), Go (net/http, Gin, Echo), Haskell (Servant, Yesod), Java (MSF4J, Spring, Undertow, JAX-RS: CDI, CXF, Inflector, Jersey, RestEasy, Play Framework, PKMST, Vert.x, Apache Camel, Helidon), Julia, Kotlin (Spring Boot, Ktor, Vert.x), PHP (Flight, Laravel, Lumen, Mezzio (fka Zend Expressive), Slim, Silex, Symfony), Python (FastAPI, Flask), NodeJS, Ruby (Sinatra, Rails5), Rust (rust-server), Scala (Akka, Finch, Lagom, Play, Cask, Scalatra) | | API documentation generators | HTML, Confluence Wiki, Asciidoc, Markdown, PlantUML | | Configuration files | Apache2 | | Others | GraphQL, JMeter, Ktorm, MySQL Schema, Postman Collection, Protocol Buffer, WSDL |

Table of contents

GitHub Stars & Activity

26,784Stars
7,705Forks
5,749Open issues
JavaLanguage

GitHub Popularity

GitHub stars26,784
Forks7,705
Open issues5,749
Primary languageJava
LicenseApache-2.0
Stars gained today8
Created2018-05-12
Last pushed2026-10-09

Trending History

Daily boardrank #74 · ▲ 8 stars

Related GitHub Projects

1

NationalSecurityAgency / ghidra

Java★ 82,717⑂ 9,195▲ 588 stars
→
2

elastic / elasticsearch

Java★ 78,223⑂ 26,116▲ 4 stars
→
3

dbeaver / dbeaver

Java★ 52,011⑂ 4,399▲ 19 stars
→
4

skylot / jadx

Java★ 50,822⑂ 5,794▲ 29 stars
→
5

ReactiveX / RxJava

Java★ 48,258⑂ 7,585▲ 68 stars
→
6

jeecgboot / JeecgBoot

Java★ 48,148⑂ 16,214▲ 26 stars
→
7

YunaiV / ruoyi-vue-pro

Java★ 39,640⑂ 8,552▲ 32 stars
→
8

libgdx / libgdx

Java★ 25,476⑂ 6,517▲ 37 stars
→

More Trending Repositories