Swagger Open Source Tools

Swagger was created by the team behind the original “Swagger Specification”, which has since been renamed to the OpenAPI Specification. Today, Swagger has evolved into one of the most widely used open source tool sets for developing APIs with the OpenAPI Specification.

 

 

Swagger Editor
Design

Design APIs in a powerful editor which visually renders your OpenAPI definition and provides real-time error feedback.

Swagger Codegen
Build

Build and enable consumption of your API  by generating server stubs and client SDKs with minimal plumbing.

Swagger UI
Document

Automatically generate documentation from your OpenAPI definition for visual interaction, and easier consumption.

27+
Github Repositories
25+
Languages
10m+
Downloads
Explore Swagger OS Projects

The Swagger team drives a set of core tooling, all open-source and licensed under the Apache License. You can freely use these tools and contribute enhancements directly in the GitHub issues for each project.

Swagger-Core

Java-related libraries for creating, consuming, and working with OAS definitions

View on GitHub

Swagger-Parser

Standalone library for parsing Swagger definitions from Java

View on GitHub

Swagger-Inflector

Mock responses for any unimplemented methods, based on your OAS definition.

View on GitHub

Swagger-Validator-Badge

Validate your OpenAPI Specification YAML/JSON file

View on GitHub

Swagger-JS

Javascript library for connecting to OAS-defined APIs from browser and node.js applications

View on GitHub

Swagger-Node

Design-driven server implementation for node.js

View on GitHub
What's New From Swagger

Placeholder
Webinar Recap: Frequently Asked Questions About Migrating to OAS 3.0 with Swagger Tools

Since the release of the new OpenAPI Specification last July, we have gotten a lot of questions...

5min. read

SwaggerHub for Teams

For teams that want to streamline their API workflow and deliver awesome APIs faster than ever before.

Get Started

SwaggerHub Enterprise

For organizations that need to work across multiple teams in a secure environment, available on-premise or on the cloud.

Learn More