swagger-api/swagger-ui

Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 51 minutes ago
Added to GitGenius on September 1st, 2026
Created on July 15th, 2011
Open Issues & Pull Requests: 1,127 (+0)
GitHub issues: Enabled
Number of forks: 9,257
Total Stargazers: 29,001 (+0)
Total Subscribers: 623 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 363.6 days
Mean response time: 751.1 days
90th percentile: 2018.3 days
Tracked items: 748

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "P2" is answered fastest, typically in about 3 days, while "type: support" waits about 59 months. 78% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 1% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 356
New in 7 days: 0
Closed in 7 days: 13
Avg open age: 1,191 days
Stale 30+ days: 311
Stale 90+ days: 278

Recent activity

Opened in 7 days: 0
Closed in 7 days: 12
Comments in 7 days: 9
Events in 7 days: 37

Top labels

  • Stale (301)
  • type: bug (70)
  • type: enhancement (40)
  • cat: a11y (32)
  • P2 (31)
  • backlog (30)
  • type: feature (28)
  • type: support (28)

Detailed Description

Swagger UI is a collection of HTML, JavaScript, and CSS assets that dynamically generates interactive API documentation from an OpenAPI specification.

The tool solves the problem of making API resources accessible and understandable to both development teams and end consumers without requiring knowledge of implementation details. It works by automatically generating visual documentation directly from your OpenAPI specification, enabling developers to explore and test API endpoints through an interactive interface.

The project offers three distribution formats to suit different integration scenarios. The swagger-ui npm module targets single-page applications with dependency resolution capabilities via Webpack or Browserify. The swagger-ui-dist module provides a dependency-free bundle suitable for server-side projects or applications unable to resolve npm dependencies, though it carries a larger file size. The swagger-ui-react module packages the tool as a React component for React applications. For projects needing plain HTML, JavaScript, and CSS, the latest release includes a dist folder ready to deploy. The README recommends using the standard swagger-ui module for single-page applications rather than swagger-ui-dist due to size considerations. The tool supports multiple versions of the OpenAPI Specification across its five revisions.

Development activity shows consistent engagement with community contributions, as evidenced by the presence of a Good first issue label for newcomers. The project maintains a 2.x branch for users requiring the older version, indicating sustained support for legacy deployments alongside current development.