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
[Q&A] Lessons for Scaling Your API Design with Sanjay Kumar, Product Manager, Center of API Excellence at Capital One

SmartBear Connect is the annual user conference from SmartBear that will be held this year in...

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