domaindrivendev/swashbuckle.aspnetcore

Swagger tools for documenting API's built on ASP.NET Core

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 31 minutes ago
Added to GitGenius on September 12th, 2026
Created on March 16th, 2015
Open Issues & Pull Requests: 176 (+0)
GitHub issues: Enabled
Number of forks: 1,340
Total Stargazers: 5,498 (+0)
Total Subscribers: 180 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.0 hours
Mean response time: 53.5 days
90th percentile: 135.9 days
Tracked items: 326

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 "upstream-swagger-ui" is answered fastest, typically in under an hour, while "help-wanted" waits about 2 weeks. Only 7% of issues opened in the past year have been closed. Three people close 77% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 1,175 days
Stale 30+ days: 43
Stale 90+ days: 38

Recent activity

Opened in 7 days: 0
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (114)
  • stale (64)
  • help-wanted (60)
  • question (51)
  • feature suggestion (31)
  • upstream-swagger-ui (15)
  • needs-repro (9)
  • upstream-openapi-dotnet (9)

Detailed Description

Swashbuckle.AspNetCore is a Swagger and OpenAPI tooling library that generates interactive API documentation directly from ASP.NET Core application code.

The tool solves the problem of keeping API documentation synchronized with implementation by automatically generating OpenAPI documents from your code. It embeds the swagger-ui project to provide an interactive interface where developers can explore and test API operations without manual documentation maintenance. The generated OpenAPI documents also unlock access to the broader ecosystem of OpenAPI-based tools, including client code generators for multiple platforms.

Teams building ASP.NET Core APIs should adopt this tool if they want living documentation that stays current with code changes and requires minimal ongoing effort. The embedded swagger-ui provides an out-of-the-box exploration interface, and support for OpenAPI 3.1, 3.0, and Swagger 2.0 means it can target different specification versions depending on your needs. The tool works with ASP.NET Core 8.0 and later, with some versions supporting earlier releases.

The project maintains active development with regular updates to track changes in its dependencies, particularly Microsoft.OpenApi and swagger-ui. Breaking changes are introduced when necessary to support new specification versions, with migration guidance provided for affected users. The tool integrates closely with the OpenAPI ecosystem and responds to shifts in that landscape.