{"repo":"openapistack/openapi-backend","free":true,"listed":false,"github":"https://github.com/openapistack/openapi-backend","clone":"git clone https://github.com/openapistack/openapi-backend.git","description":"Build, Validate, Route, Authenticate and Mock using OpenAPI","language":"TypeScript","stars":684,"topics":["openapi","swagger","nodejs","express","serverless","router","hacktoberfest","mock"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Build, Validate, Route, Authenticate, and Mock using OpenAPI definitions. OpenAPI Backend is a Framework-agnostic middleware tool for building beautiful APIs with OpenAPI Specification . Battle-tested in production. See who uses openapi-stack → Features - [x] Build APIs by describing them in OpenAPI specification - [x] Register handlers for operationIds to route requests in your favourite Node.js backend - [x] Use JSON Schema to validate API requests and/or responses. OpenAPI Backend uses the AJV library under the hood for performant validation - [x] Register Auth / Security Handlers for OpenAPI Security Schemes to authorize API requests - [x] Auto-mock API responses using OpenAPI examples objects or JSON Schema definitions - [x] Built with TypeScript, types included - [x] Optimised runtime routing and validation. No generated code! - [x] OpenAPI 3.1 support Documentation New! OpenAPI Backend documentation is now found on openapistack.co https://openapistack.co/docs/openapi-backend/intro Quick Start Full example projects included in the repo Express See full Express example See full Express TypeScript example AWS Serverless (Lambda) See full AWS SAM example See full AWS CDK example See full SST example See full Serverless Framework example Azure Function See full Azure Function example Fastify See full Fastify example Hapi See full Hapi example Koa See full Koa example Registering Handlers for Operations Handlers are registered for operationIds found in the OpenAPI definition","default_branch":null,"files":null,"tree":[],"storefront":"/r/openapistack","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/openapistack/openapi-backend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}