OpenAPI Specification: The Complete Guide

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

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • Revelo Payroll - Free Global Payroll designed for tech teams
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • 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

  • 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.

  • 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

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • 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 APIs! Cherrybomb is a CLI tool that helps you avoid undefined user behaviour by auditing your API specifications, validating them and running API security tests.

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

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

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