Swagger Editor

Design, describe, and document your API on the first open source editor fully dedicated to OpenAPI-based APIs. The Swagger Editor is great for quickly getting started with the OpenAPI (formerly known as the Swagger Specification) specification, with support for Swagger 2.0 and OpenAPI 3.0. 

Swagger Editor

Runs Anywhere

The Editor works in any development environment, be it locally or in the web

Smart Feedback

Validate your syntax for OAS-compliance as you write it with concise feedback and error handling

Instant Visualization

Render your API specification visually and interact with your API while still defining it

Intelligent Auto-completion

Write syntax faster with a smart and intelligent auto-completion

Fully Customizable

Easy to configure and customize anything, from line-spacing to themes

All About Your Build

Generate server stubs and client libraries for your API in every popular language

API Design for Teams in SwaggerHub

Swagger Editor is one of the most powerful design tools for developers to define APIs using OAS 2.0 & OAS 3.0. We have also integrated Swagger Editor into SwaggerHub, the API platform for teams working with OAS.

Learn More

API Design for Teams in SwaggerHub
What's new in the Swagger Editor?

Announcing Support for OAS 3.0

This latest release enables users to use the Swagger Editor to describe OAS 3.0 APIs, and the Swagger UI to visual and automatically generate documentation of an API defined in OAS 3.0.

Learn More

Contributing to the Swagger Editor

The Swagger Editor is just one open source project in the thousands that exist in the Swagger ecosystem. The source code is publicly hosted on GitHub, and you can start contributing to the open source Swagger Editor project. 

View Swagger on GitHub

Contributing to the Swagger Editor

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