Server Implementations

Easily create and implement resources and routes for your APIs.

28 Server Implementations

NameOpenAPI VersionsLinks
@eropple/nestjs-openapi3 Integrates tightly with a NestJS application to infers complex descriptions and expresses them in its generated OpenAPI document. It then presents that document via ReDoc, and validates inputs for conformance to spec. v3
@nestjs/swagger Official OpenAPI (Swagger) module for NestJS. Use decorators to define OpenAPI endpoint documentation, parameters and return types. Integrates tightly with a NestJS application. Ships with Swagger UI and serves OpenAPI v3 spec. v3
@smartrecruiters/openapi-first Initializes your API express application with the description in OpenAPI 3.0 format using provided middlewares (parsers, validators, controller, defaults setting) or custom ones v3
ABAP OpenAPI Client & Server Generator ABAP OpenAPI Client & Server Generator written in ABAP. Code generation runs also in the Browser and on command line using NodeJS.v3
API Platform REST and GraphQL framework to build modern API-driven projectsv3, v2
BaucisJS + baucis-openapi3 Create REST resources with persistence on MongoDB and expose OpenAPI v.3 contractsv3
draig-car This is a REPL OpenAPI3 description document text editor. It provides both a CLI and and a REPL you can use to test your APIs, but you can also test database queries, start and stop database (containers), generate fake data automatically, start your test microservice and much more. You don't have to exit from your REPL! Or you can use the CLI to do the same if you want, giving you the option to automatize your contract-first based dev cycles.v3
express-openapi An unopinionated OpenAPI framework for Express, which supports Promise based middleware, response handlers and Security Filtering.v3, v2
Falcon Heavy The framework for building app backends and microservices via the API design-first workflow. v3
Fuego Golang Fuego - web & API framework generating OpenAPI 3 spec from source codev3
Fusio Open source API management platformv3
Hot Potato A reverse proxy that validates responses against an OpenAPI description. It can be used as either a standalone .NET tool, or installed as NuGet packages for an ASP.NET Core integration testing project.
Huma A modern, simple, fast & flexible micro framework for building HTTP REST/RPC APIs in Go backed by OpenAPI 3 and JSON Schema.v3.1, v3
LoopBack 4 A highly extensible object-oriented Node.js and TypeScript framework for building APIs and microservices with tight OpenAPI 3 integration. Serves Swagger UI and OpenAPI 3 spec out of the box. Generate code to interact with other OpenAPI-compliant APIs, or generate new API endpoints based on existing OpenAPI specs. v3
Mojolicious::Plugin::OpenApi Mojolicious::Plugin::OpenAPI is a plugin for Mojolicious framework that add routes and input/output validation to your Mojolicious application based on OpenAPI description documents.' v3, v2
Mojolicious::Plugin::OpenAPI::Modern Mojolicious plugin for OpenAPI::Modernv3.1
oas-tools NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Description over Express servers, including security validationsv3
OpenAPI Enforcer Validate your OpenAPI document, serialize, deserialize, and validate incoming requests and outgoing responses, and simplify response building. You can even produce mock data.v3, v2
OpenAPI Enforcer Middleware An express middleware that makes it easy to write web services that follow an OpenAPI specification by leveraging the tools provided in the openapi-enforcer package.v3, v2
openapi-backend Build, Validate, Route, and Mock using OpenAPI specification. Framework-agnosticv3.1, v3
openapi-processor Generates java interfaces & model classes for Spring Boot (annotation based, MVC & WebFlux) or Micronaut (annotation based) from an OpenAPI yaml description. Provides powerful type mapping capabilities to adjust the generated code. Gradle & Maven support. Playground. v3.1, v3
openapi-validator-middleware Provides data validation within an Express, Koa or Fastify app according to a OpenAPI definition. It uses Ajv under the hood for validation. v3, v2
SpringFox Automated JSON API documentation for APIs built with Spring and SpringBootv3, v2
Swift OpenAPI Generator Generate Swift client and server code from an OpenAPI document. Includes support for type-safe JSON event streaming, multipart, Swift concurrency, customizable middlewares, and pluggable HTTP libraries.v3.1, v3
tsoa Creates OpenAPI docs and provides free runtime validation for your Koa, Express, Hapi (and more) servicesv3, v2
Vert.x Web Api Contract Create API endpoints with Vert.x 3 and OpenAPI 3 with automatic requests validationv3
Whook OpenAPI 3 based NodeJS server.v3.1, v3
yii2-app-api Generate Server side API code with routing, models, data validation and database schema from an OpenAPI description. Based on Yii Framework. v3
***