Swagger Codegen is an open-source, template-driven code generation tool that automatically generates client libraries, server stubs, and API documentation from OpenAPI Specification definitions. It supports 40+ client languages and 20+ server frameworks. Available as a CLI, Docker image, Maven/Gradle plugin, and online REST API.
URL: https://swagger.io/tools/swagger-codegen/
- Client Libraries, Code Generation, Open Source, OpenAPI, SDK
Online REST API at generator3.swagger.io for generating client SDKs and server stubs from OpenAPI V2/V3 specifications.
Human URL: https://generator3.swagger.io/
- Client Libraries, Code Generation, Generator, OpenAPI, SDK, Server Stubs
Command-line interface for local code generation with full template customization.
Human URL: https://github.com/swagger-api/swagger-codegen#getting-started
| File | Description |
|---|---|
| openapi/swagger-generator-openapi.yml | Swagger Generator API — online code generation REST API |
| File | Description |
|---|---|
| rules/swagger-codegen-rules.yml | Spectral ruleset for Swagger Generator API conventions |
| File | Description |
|---|---|
| capabilities/code-generation.yaml | Code generation workflow capability |
| capabilities/shared/swagger-generator.yaml | Shared Swagger Generator API definitions |
| File | Description |
|---|---|
| json-schema/swagger-codegen-generation-request-schema.json | JSON Schema for GenerationRequest |
| File | Description |
|---|---|
| json-structure/swagger-codegen-structure.json | GenerationRequest structural documentation |
| File | Description |
|---|---|
| json-ld/swagger-codegen-context.jsonld | JSON-LD context for Swagger Codegen concepts |
| File | Description |
|---|---|
| examples/swagger-codegen-generate-python-client-example.json | Example: Generate Python client SDK |
| examples/swagger-codegen-list-languages-example.json | Example: List available client generator languages |
| File | Description |
|---|---|
| vocabulary/swagger-codegen-vocabulary.yml | Swagger Codegen domain vocabulary |
FN: Kin Lane Email: kin@apievangelist.com
- Created: 2026-03-16
- Modified: 2026-05-02