Server Implementations
Easily create and implement resources and routes for your APIs.
38 Server Implementations
| Name | OpenAPI Versions | Links |
|---|---|---|
| Sponsored🌿 Fern Server Generate server-side boilerplate code from OpenAPI and then implement your business logic. | v3.1, v3, v2 | |
| @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 projects | v3, v2 | |
| Ballerina OpenAPI tool The Ballerina OpenAPI tool enables the generation of Ballerina client and service skeleton from provided OpenAPI descriptions and facilitates the creation of OpenAPI v3.x descriptions for given Ballerina services. | v3.1, v3, v2 | |
| BaucisJS + baucis-openapi3 Create REST resources with persistence on MongoDB and expose OpenAPI v.3 contracts | v3 | |
| Connexion Connexion is a modern Python web framework that makes spec-first and api-first development easy. No code is generated. With Connexion, you write your server-side API handlers according to a naming convention, and the Connexion engine, given a spec, invokes your code after any input has been validated. | v3, v2 | |
| DocDriven DocDriven is a user friendly GUI editor with collaboration features, cloud mock servers and AI code generation. | v3.1, v3, v2 | |
| 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.1, 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 code | v3 | |
| Fusio Open source API management platform | v3 | |
| 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 | |
| Kappa Java validation middleware which can be used to validate HTTP requests and responses against OpenAPI 3.1 definitions based on popular but archived openapi4j. Works with Spring and Vert.x. | v3.1 | |
| 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::Modern | v3.1 | |
| mondrian-framework Framework for generating OpenAPI 3.1 documents and servers from formal TypeScript definitions of models and services. Includes built-in data validation. | v3.1 | |
| oas-tools NodeJS module to manage RESTful APIs defined with OpenAPI 3.0 Description over Express servers, including security validations | v3 | |
| 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-agnostic | v3.1, v3 | |
| openapi-code-generator A code generation tool for openapi 3 / 3.1, and typespec specifications, primarily aimed at generating typescript client SDKs, and server stubs, with an emphasis on compile & runtime safety. | v3.1, v3 | |
| openapi-processor Generates java interfaces & DTOs (pojo or record) for Spring Boot (annotation based, MVC & WebFlux) or Micronaut (annotation based) from an OpenAPI YAML/JSON 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 | |
| Rage A Ruby web framework for building APIs with first-class OpenAPI support. | v3 | |
| SpringFox Automated JSON API documentation for APIs built with Spring and SpringBoot | v3, 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 | |
| The Codegen Project Stop wasting time on manual code. Generate payloads, parameters, headers, types, client wrappers, and more from your OpenAPI document! | v3.1, v3, v2 | |
| tsoa Creates OpenAPI docs and provides free runtime validation for your Koa, Express, Hapi (and more) services | v3, v2 | |
| Vert.x Web Api Contract Create API endpoints with Vert.x 3 and OpenAPI 3 with automatic requests validation | v3 | |
| Whook OpenAPI 3 based NodeJS server. | v3.1, v3 | |
| xyd A new scalable docs framework. Generate API Docs from OpenAPI definitions easier. Powered by LiveSession. | 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 |
***