OpenAPI Specification: The Complete Guide

This page summarizes the projects mentioned and recommended in the original post on

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • JetBrains - Developer Ecosystem Survey 2022
  • swag

    Automatically generate RESTful API documentation with Swagger 2.0 for Go.

    swag automatically generates RESTful API documentation with Swagger 2.0 - GitHub - swaggo/swag

  • GoSwagger

    Swagger 2.0 implementation for go

    go-swagger brings to the go community a complete suite of fully-featured, high-performance, API components to work with a Swagger API: - Github - Swagger 2.0 implementation for go

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • zero-rails_openapi

    Concise DSL for generating OpenAPI Specification 3 (OAS3) JSON documentation for Ruby application.

    zero-rails_openapi generating OpenAPI Specification 3 (OAS3, formerly Swagger3) JSON documentation for Rails application. - GitHub - zhandao/zero-rails_openapi

  • rspec-openapi

    Generate OpenAPI schema from RSpec request specs

    rspec-openapi Generate OpenAPI schema from RSpec request specs. - Github - rspec-openapi

  • rswag

    Seamlessly adds a Swagger to Rails-based API's

    rswag expands the "request specifications" of rspec-rails with a Swagger-based DSL for defining and testing API activities. - Github

  • grape-swagger

    Add OAPI/swagger v2.0 compliant documentation to your grape API

    The grape-swagger gem provides an autogenerated documentation for your Grape API- GitHub - ruby-grape/grape-swagger

  • swagger-blocks

    Define and serve live-updating Swagger JSON for Ruby apps.

    Swagger::provides an autogenerated documentation for your Grape API - .GitHub - fotinakis/swagger-blocks

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • openapi-rails

    OpenAPI-compliant CRUD interface for Rails models with documentation.

    openapi-rails is a CRUD interface for Rails models with OpenAPI (Swagger) specification support and Swagger UI integration - GitHub - slate-studio/openapi-rails**

  • swagger-php

    A php swagger annotation and parsing library

    wagger-php is a php swagger annotation and parsing library which generates interactive OpenAPI documentation for your RESTful API using doctrine annotations. - GitHub - zircote/swagger-php

  • swagger

    OpenAPI (Swagger) module for Nest framework (node.js) :earth_americas:

    NestJS provides a dedicated module which allows generating OpenAPI (Swagger) - Github - nestjs/swagger

  • drf-spectacular

    Sane and flexible OpenAPI 3 schema generation for Django REST framework.

    drf-yasg - generates schema for django application - GitHub - axnsan12/drf-yasg

  • flask-restx

    Fork of Flask-RESTPlus: Fully featured framework for fast, easy and documented API development with Flask

    Flask-RESTX is an extension that adds support for quickly building REST APIs - GitHub - python-restx/flask-restx

  • falcon-apispec

    apispec plugin that generates OpenAPI specification (aka Swagger Docs) for Falcon web applications.

    Falcon-apispec generates OpenAPI specification for Falcon web applications - Github - alysivji/falcon-apispec

  • swagger-core

    Examples and server integrations for generating the Swagger API Specification, which enables easy access to your REST API

    JAX-RS is a java implementation of the OpenAPI Specification. - GitHub - swagger-api/swagger-core

  • swagger-maven-plugin

    JAX-RS & SpringMVC supported maven build plugin, helps you generate Swagger JSON and API document in build phase.

    The Swagger Maven Plugin generate Swagger specs and customizable, templated static documents during the maven build phase- GitHub - kongchen/swagger-maven-plugin

  • springfox

    Automated JSON API documentation for API's built with Spring

  • springdoc-openapi

    Library for OpenAPI 3 with spring-boot

    The springdoc-openapi helps automating the generation of API documentation using Spring Boot projects GitHub - springdoc/springdoc-openapi

  • OpenAPI.NET

    The OpenAPI.NET SDK contains a useful object model for OpenAPI documents in .NET along with common serializers to extract raw OpenAPI JSON and YAML documents from the model.

    OpenAPI.NET SDK - GitHub - microsoft/OpenAPI.NET

  • cherrybomb

    Stop half-done API specifications! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by validating your API specifications.

    Visit our Open-source repo. Contribute, like it and use it ;)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts