OpenAPITools/openapi-generator

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on June 21st, 2026
Created on May 12th, 2018
Open Issues & Pull Requests: 5,715 (+4)
Number of forks: 7,658
Total Stargazers: 26,685 (+0)
Total Subscribers: 216 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.6 days
Mean response time: 115.1 days
90th percentile: 342.7 days
Tracked items: 2,339

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "Announcement" is answered fastest, typically in under an hour, while "Enhancement: Feature" waits about 5 days. 71% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1,697
New in 7 days: 19
Closed in 7 days: 11
Avg open age: 722 days
Stale 30+ days: 1,633
Stale 90+ days: 1,503

Recent activity

Opened in 7 days: 16
Closed in 7 days: 11
Comments in 7 days: 20
Events in 7 days: 71

Top labels

  • Issue: Bug (1,947)
  • Enhancement: Feature (618)
  • Announcement (34)
  • Client: TypeScript (23)
  • Client: Python (19)
  • Client: Java (11)
  • Client: PHP (6)
  • help wanted (6)

Detailed Description

OpenAPI Generator is a Java-based tool that automatically generates API client libraries, server stubs, documentation, and configuration from OpenAPI specifications supporting both version 2 and version 3 formats. The project enables developers to eliminate manual coding of REST API integrations by parsing OpenAPI specs and producing ready-to-use code across multiple programming languages and frameworks.

The repository serves as a comprehensive code generation platform classified across multiple domains including API code generation, OpenAPI specification handling, REST client generation, API server scaffolding, SDK generation, API documentation, language support, code templates, automation, and protocol conversion. This breadth reflects the tool's role as a central hub for transforming API specifications into functional implementations across diverse technology stacks.

The repository includes migration documentation for users transitioning from Swagger Codegen, acknowledging its role as a successor to that earlier tool. The project provides extensive learning resources including a Wiki page, FAQ section, and a beginner's guide eBook titled "A Beginner's Guide to Code Generation for REST APIs" available through Gum. Security considerations are explicitly documented, with warnings about validating untrusted OpenAPI specs, templates, and input parameters before code generation to prevent code injection vulnerabilities.

The project maintains active CI/CD integration with CircleCI for integration testing on the master branch and Bitrise for Swift 4 and 5 testing, ensuring code quality across releases. The current master branch runs version 7.24.0. The project has cultivated substantial commercial support, with bronze-level sponsors including companies like Datadog, Kong, Adyen, and numerous other organizations, reflecting widespread adoption in enterprise environments. The repository explicitly clarifies that neither OpenAPI Tools nor OpenAPI Generator are affiliated with the OpenAPI Initiative, maintaining clear organizational boundaries within the API tooling ecosystem.