Warm tip: This article is reproduced from serverfault.com, please click

Does anyone use Swagger Codegen or OpenAPI Generator SDKs in Production?

发布于 2015-05-20 07:11:43

Swagger Code Generator can generate SDKs in many languages (listed below from the Github project page). Does anyone use any of Swagger's auto-generated SDKs in production, both as alpha/beta and as GA, and if so, what organizations and for what languages?

I've done some Google searches and asked around. While I have found many examples of Swagger UI deployed, I haven't found any Code Gen SDKs yet.

Project page: https://github.com/swagger-api/swagger-codegen

Languages:

$ ls -1 modules/swagger-codegen/src/main/java/com/wordnik/swagger/codegen/languages/
AndroidClientCodegen.java
AsyncScalaClientCodegen.java
CSharpClientCodegen.java
JavaClientCodegen.java
JaxRSServerCodegen.java
NodeJSServerCodegen.java
ObjcClientCodegen.java
PhpClientCodegen.java
PythonClientCodegen.java
RubyClientCodegen.java
ScalaClientCodegen.java
ScalatraServerCodegen.java
SpringMVCServerCodegen.java
StaticDocCodegen.java
StaticHtmlGenerator.java
SwaggerGenerator.java
SwaggerYamlGenerator.java
TizenClientCodegen.java

Update - Major Project Official SDK Tracking (Jun 2018)

I'm keeping a track of identifiable official codegen SDKs from larger organizations here to better track adoption. Many organizations that list themselves as using some codegen projects haven't published SDKs on their GitHub accounts.

Update - Personal Experience (Dec 2017)

I've been actively using Swagger Codegen for Go now (2.2.3 - 2.3.1). So far my experience has been that it does a decent job but variety of hand tweaks can be necessary to get a working SDK so a GitHub package/repo is still nice. You can see some of the issues in the GitHub issues for the SDKs I maintain. I also add post processing to the codegen/swagger_codegen_command.sh files in each repo.

Update - Add OpenAPI Generator (Jul 2018)

OpenAPI Generator is a fork of Swagger Codegen so this is now mentioned as well.

Questioner
Grokify
Viewed
0
William Cheng 2019-06-17 02:33:30

I did a search in Github and found some projects (SDKs) generated by Swagger-Codegen.

Here is one example: Online Convert API2 Swift SDK

You can also refer to the Swagger-Codegen Github page for discussion on use case of Swagger-Codegen

UPDATE: Here are some but not all companies/projects using Swagger Codegen in production: https://github.com/swagger-api/swagger-codegen#companiesprojects-using-swagger-codegen

Note: As of July 2017, Swagger Codegen offers more than 70 generators for API client, server stubs and API documentations.

UPDATE: On May 2018, about 50 top contributors and template creators of Swagger Codegen decided to fork Swagger Codegen to maintain a community-driven version called OpenAPI Generator. Please refer to the Q&A for more information.