Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.93 KB

tooling.adoc

File metadata and controls

45 lines (35 loc) · 1.93 KB

Tooling

This is not a part of the actual guidelines, but might be helpful for following them. Using a tool mentioned here doesn’t automatically ensure you follow the guidelines.

API first integrations

The following frameworks were specifically designed to support the API First workflow with OpenAPI YAML files (sorted alphabetically):

  • Connexion: OpenAPI First framework for Python on top of Flask

  • Api-First-Hand: API-First Play Bootstrapping Tool for Swagger/OpenAPI specs

  • Swagger Codegen: template-driven engine to generate client code in different languages by parsing Swagger Resource Declaration

  • Swagger Codegen Tooling: plugin for Maven that generates pieces of code from OpenAPI specification

  • Swagger Plugin for IntelliJ IDEA: plugin to help you easily edit Swagger specification files inside IntelliJ IDEA

The Swagger/OpenAPI homepage lists more Community-Driven Language Integrations, but most of them do not fit our API First approach.

Support libraries

These utility libraries support you in implementing various parts of our RESTful API guidelines (sorted alphabetically):