OpenAPI Generator: 4000 stars on GitHub and spaghetti
summary
OpenAPI Generator is a community fork of Swagger‑Codegen that produces client libraries and server skeletons for about 100 languages and frameworks, with a fast‑growing community (≈4,000 GitHub stars and ~8 PRs per day). The talk describes usable Java clients and compatibility façades provided by the project, but highlights maintenance issues: spaghetti generator code, incomplete tests and frequent regressions, and presents a prototype approach using exhaustive small‑spec test suites to improve stability.
AI-written summary · about
chapters (19)
- 0:00Start
- 6:34A standard
- 8:04An OpenAPI file
- 10:58Other features
- 11:53An ecosystem
- 12:42Our APIs (REST & Webhook)
- 13:46Motivation
- 14:28Code generation
- 16:12Generate code
- 17:27Mono-repo vs Multi-repo
- 18:44Swagger-codegen
- 19:26Contact via Gitter
- 19:48A fork
- 21:16OpenAPI Generator
- 23:44The stars
- 26:19The Spaghettis
- 26:36Architecture
- 29:10Contributors
- 32:17Testing strategy
related talks
26mOpenAPI Generator - The Babel Fish of the API World
39mAPI Development in 2017
31mOpenAPIs are everywhere
43mAPI first with Swagger and Scala
19mSecure and accelerate APIs' lifecycle with the OpenAPI specification
50mUsing Spring with OpenAPI
33mDocumenting REST APIs with Swagger
23mGenerate OpenAPI Schema from Golang Code with the Fuego Framework.
