SDK Generators

Generate code to give to consumers, to help them avoid interacting at a HTTP level.

32 SDK Generators

NameOpenAPI VersionsLinks
Sponsored🌿 Fern Generate SDKs in popular languages and publish them to package managers (like npm).v3.1, v3, v2
Sponsored✨ Stainless Generate SDKs in popular languages and publish them to package managers (like npm).v3.1, v3
Sponsored// Speakeasy Generate & publish SDKs in 10+ languages, Terraform Providers, and docs from your OpenAPIv3.1, 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-codegen-ts Generates TypeScript models, response validators, and operation controllers from OpenAPI descriptionsv3, v2
APIMatic CodeGen Bring in your API description (OAI v2/v3, RAML, API Blueprint, WSDL, etc.) to generate fully functional SDKs in over 10 languages.v3.1, v3, v2
Azure AutoRest Generates client libraries for accessing RESTful web services from an OpenAPI document. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python, and Ruby.v3, v2
BlocklyAutomation Input any OpenAPI document to have generated Blocks in Blockly form to test and generate documentation.v3.1, v3
Counterfact Counterfact is a revolutionary free and open source mock server. If you have Node installed, all you have to do is run `npx counterfact@latest path-or-url-to-your-openapi-document`. Out of the box, you'll get a mock server that returns random data. With a TypeScript API that's optimized for mocking, you can add more realistic behavior. It supports mix and matching mocks with calls to the real API (sans CORS headaches). With hot reloading and a REPL, you can change things up on the fly.v3.1, v3, v2
docler-labs/api-client-generator API client generator is a console application capable of auto-generating a PSR18/PSR7 API client based on OpenAPI specification according to PHP best practices and your code style standards.v3
docs A modern alternative to `go-swagger`. Offers generation and parsing of OpenAPI Specs, depending on the usage.v3.1, v3
draig DRAIG is an OpenAPI3 based design-first custom generator that creates fully functional microservices from an OAS API description document. You can use DRAIG with openapi-generator as a backend generator or use DRAIG CLI or REPL to generate your microservices. With simple user-customizable templates, you can extended and improve implementation code so that generated code can be compiled and deployed immediatelly.v3
FabriKt A sophisticated Kotlin code generation library capable of generating Jackson-annotated data classes, Spring Controller interfaces, and fault-tolerant OkHttp clients. Written in Kotlin, this library programatically generates code and is capable of handling advanced OpenApi3 specification features such as polymorphism.v3
Flotiq - headless CMS with OpenAPI support Visually define your Content Types, Flotiq automatically generates your own OpenAPI v3 compatible endpoints, SDKs and Postman collections.v3
go-swagger Unmaintained v2.0 only project seeking new maintainer, or probably a fork. Parser, validator, generates descriptions from code, or code from descriptions!v2
guardrail Principled code generation from OpenAPI descriptionsv3, v2
janephp/open-api Generate a PHP Client API (PSR-7 compatible) given a OpenAPI specification.v3, v2
Kiota Api Client Generator Kiota is a cross platform API Client code generator that is small, fast, and optimized for API consumers to find APIs and generate client code for just the parts of the API that they need. One tool, for any OpenAPI described API, that delivers a consistent client experience in multiple languages.v3, v2
NSwag OpenAPI toolchain for .NET, Web API and TypeScriptv3, v2
oa-client Flexible client helper for making and validating calls to OpenAPI backends. For Node and the browser. Runtime lib - no need for code generation!v3
oazapfts! Generate TypeScript clients from a given OpenAPI description document.v3, v2
OpenAPI Client Generators .NET Core command line program to generate strongly typed client API codes in C# on .NET Frameworks and .NET Core, and in TypeScript for Angular 5+, Aurelia, jQuery, AXIOS and Fetch API.v3, v2
OpenAPI Commander Generate a Node.js command line tool from an OpenAPI definition.v3.1, v3
OpenAPI Generator A template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI Description (community-driven fork of swagger-codegen)v3, v2
OpenAPI JSON Schema Generator A template-driven engine to generate API client code + documentation by parsing your OpenAPI Descriptionv3.1, v3
OpenAPI Qraft Generate a type-safe TanStack Query client for React from an OpenAPI Document.v3.1, v3
openapi-ts-sdk-builder Generate a TypeScript SDK from OpenAPI 3 definitions.v3.1, v3
restful-react Generate React hooks with appropriate type-signatures from OpenAPI descriptionsv3, v2
spring-openapi OpenAPI v3 generator for Java Spring. Includes also client generation. Supports inheritance with discriminators, Jackson annotations and custom interceptors.v3
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
Typoas Fully typed OpenAPI Typescript generatorv3
Unchase.OpenAPI.Connectedservice Visual Studio extension to generate C# (TypeScript) HttpClient (or C# Controllers) code for OpenAPI web service with NSwag.v3, v2
***