awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repositorios

Awesome GitHub RepositoriesOpenAPI Client SDK Generators

Tools that generate client SDKs and type definitions from OpenAPI specifications.

Distinct from OpenAPI Specification Generators: Shortlist candidates focus on generating the OpenAPI spec file itself, not generating clients from a spec.

Explore 10 awesome GitHub repositories matching development tools & productivity · OpenAPI Client SDK Generators. Refine with filters or upvote what's useful.

Awesome OpenAPI Client SDK Generators GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • go-swagger/go-swaggerAvatar de go-swagger

    go-swagger/go-swagger

    9,989Ver en GitHub↗

    go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command

    Generates fully typed Go API client libraries from Swagger/OpenAPI 2.0 specifications.

    Goapicode-generatorgo
    Ver en GitHub↗9,989
  • orval-labs/orvalAvatar de orval-labs

    orval-labs/orval

    6,145Ver en GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Generates fully typed API clients including models and HTTP client code from OpenAPI specifications.

    TypeScript
    Ver en GitHub↗6,145
  • azure/autorestAvatar de Azure

    Azure/autorest

    4,798Ver en GitHub↗

    AutoRest es un generador de SDK multilenguaje y generador de código OpenAPI diseñado para producir kits de desarrollo de software consistentes a partir de una única definición de API. Funciona como un generador de clientes REST API que transforma archivos de especificación Swagger y OpenAPI en librerías de cliente HTTP tipadas y funcionales. La herramienta automatiza el flujo de trabajo de desarrollo de SDK convirtiendo documentos de diseño en código fuente, asegurando que las implementaciones resultantes coincidan con el contrato de API definido en diferentes lenguajes de programación. El sistema emplea desarrollo basado en especificaciones utilizando una representación intermedia para normalizar los datos antes de aplicar la lógica de generación específica del lenguaje. Utiliza generación de código basada en plantillas y plantillas de cliente conectables para mapear especificaciones de API abstractas en diversos patrones de sintaxis para múltiples runtimes de destino.

    Automates the creation of client SDKs and type definitions specifically from OpenAPI specifications.

    TypeSpecazurecode-generatorcsharp
    Ver en GitHub↗4,798
  • acacode/swagger-typescript-apiAvatar de acacode

    acacode/swagger-typescript-api

    4,093Ver en GitHub↗

    swagger-typescript-api es una utilidad que analiza definiciones de OpenAPI para generar modelos de datos fuertemente tipados y wrappers de servicio para aplicaciones web. Transforma especificaciones de OpenAPI en clientes API de TypeScript con seguridad de tipos, eliminando la necesidad de boilerplate manual de peticiones y respuestas. El generador produce lógica de cliente intercambiable a través de adaptadores de transporte conectables, permitiendo a los usuarios cambiar entre Fetch y Axios para peticiones de red. Utiliza la emisión de código fuente basada en plantillas para inyectar tipos y métodos generados en una estructura de cliente consistente. El proyecto maneja el mapeo de tipos de datos de OpenAPI y esquemas JSON en interfaces y alias de tipo de TypeScript. Proporciona inferencia de tipos estática para asegurar la seguridad en tiempo de compilación para los payloads de petición y respuesta a través de la capa de red.

    Generates type-safe TypeScript client SDKs and data models directly from OpenAPI specifications.

    TypeScript
    Ver en GitHub↗4,093
  • hey-api/openapi-tsAvatar de hey-api

    hey-api/openapi-ts

    4,128Ver en GitHub↗

    openapi-ts is a tool and orchestrator used to convert OpenAPI specifications into type-safe TypeScript SDKs and HTTP client implementations. It automatically generates typed interfaces and request functions from API definitions to ensure consistency between the server and the client. The project employs a transport-agnostic client interface, decoupling high-level API calls from the underlying network library. It uses a plugin-based generation pipeline and a custom plugin architecture to allow for the customization of output types and validation schemas. The system provides capabilities for n

    Produces compatible client code and schema enums based on local or remote OpenAPI specifications.

    TypeScriptangularaxioscodegen
    Ver en GitHub↗4,128
  • microsoft/kiotaAvatar de microsoft

    microsoft/kiota

    3,777Ver en GitHub↗

    Kiota is a multi-language SDK generator and REST API client orchestrator that transforms OpenAPI descriptions into strongly typed client libraries. It provides a framework for managing API specifications and generating typed interfaces to eliminate manual boilerplate development. The project utilizes a template-driven source emission system to map API specifications to native language types. It ensures consistency across environments using lock-file version syncing and organizes API endpoints into a nested object structure based on the hierarchical mapping of URI paths. The toolset includes

    Generates strongly typed HTTP client SDKs and type definitions directly from OpenAPI specifications.

    C#apicsharpdotnet
    Ver en GitHub↗3,777
  • fern-api/fernAvatar de fern-api

    fern-api/fern

    3,680Ver en GitHub↗

    Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted developer documentation. It provides a utility for validating, transforming, and exporting API definitions into standardized OpenAPI formats, serving as a system to maintain a consistent source of truth for API designs. The project differentiates itself through an automated SDK distribution pipeline that publishes generated libraries to package managers such as npm, PyPI, Maven, and NuGet. It also includes an AI-powered search assistant trained on API and SDK specifications to answer

    Automatically generates type-safe client SDKs and definitions from OpenAPI and AsyncAPI specifications.

    TypeScript
    Ver en GitHub↗3,680
  • openapitools/openapi-generator-cliAvatar de OpenAPITools

    OpenAPITools/openapi-generator-cli

    1,956Ver en GitHub↗

    OpenAPI Generator CLI es una utilidad de línea de comandos diseñada para automatizar la creación de artefactos API a partir de archivos de especificación. Funciona como una herramienta para generar librerías cliente, stubs de servidor y documentación, permitiendo a los desarrolladores producir código boilerplate consistente y materiales de referencia a través de varios lenguajes de programación. El proyecto proporciona un wrapper que gestiona el ciclo de vida de un motor de ejecución basado en Java, el cual realiza la síntesis de código real utilizando plantillas sin lógica. Para asegurar resultados reproducibles y evitar conflictos de dependencias en el sistema host, la herramienta soporta gestión de motores versionada y entornos de ejecución contenerizados. Los usuarios pueden definir reglas de generación específicas del proyecto a través de archivos de configuración persistentes, los cuales automatizan tareas repetitivas y mantienen la consistencia a través de diferentes entornos de desarrollo. El conjunto de herramientas cubre el alcance completo de la producción de artefactos API, desde la creación inicial del esqueleto del servidor hasta la generación de kits de desarrollo de software cliente integrados.

    Transforms OpenAPI specification files into client libraries, server stubs, and documentation for various programming languages.

    TypeScriptnpmopenapiopenapi-generator
    Ver en GitHub↗1,956
  • apple/swift-openapi-generatorAvatar de apple

    apple/swift-openapi-generator

    1,935Ver en GitHub↗

    El Swift OpenAPI Generator es una herramienta de tiempo de compilación que produce código cliente y servidor en Swift con seguridad de tipos directamente a partir de documentos de especificación OpenAPI. Al integrarse con sistemas de compilación a través de plugins nativos, automatiza la creación de interfaces fuertemente tipadas y stubs de protocolo que mapean operaciones de red a métodos nativos, asegurando que el código de la aplicación permanezca estrictamente consistente con los esquemas de datos definidos. El proyecto se distingue por una arquitectura orientada a protocolos que desacopla la lógica de negocio de implementaciones de transporte específicas. Utiliza una capa de transporte conectable y la interceptación de solicitudes basada en middleware para manejar preocupaciones transversales como autenticación, logging y recolección de métricas. Este diseño permite a los desarrolladores mantener una capa de comunicación consistente mientras permanecen agnósticos de los frameworks web subyacentes o los detalles de transmisión de red. El generador soporta una amplia gama de capacidades, incluyendo mapeo de datos basado en esquemas y negociación de contenido para varios formatos. Proporciona un manejo eficiente de memoria de grandes cargas útiles a través de procesamiento de flujo incremental, lo que permite el intercambio de datos complejos sin cargar contenidos completos en memoria. El conjunto de herramientas también incluye utilidades para pruebas de contrato automatizadas y la generación de documentación interactiva para asistir en la validación de requisitos de endpoints.

    Generates type-safe network clients directly from API specifications to ensure consistent communication with external services.

    Swiftios-swiftopenapiplugin
    Ver en GitHub↗1,935
  • astahmer/openapi-zod-clientAvatar de astahmer

    astahmer/openapi-zod-client

    1,172Ver en GitHub↗

    Este proyecto es una herramienta de línea de comandos que automatiza la creación de clientes HTTP TypeScript con seguridad de tipos directamente desde especificaciones OpenAPI. Al transformar las definiciones de servicio en código fuente estructurado, asegura la sincronización de tipos de extremo a extremo y aplica la integridad de los datos en tiempo de ejecución a través de los límites de la red. El generador se distingue por mapear estructuras de datos OpenAPI a esquemas de validación Zod, permitiendo un mapeo de tipos consistente basado en esquemas y la validación de respuestas. Admite la síntesis de código fuente deduplicado para minimizar la redundancia en la salida generada y proporciona opciones de personalización de plantillas, permitiendo a los usuarios modificar la estructura y el formato del código resultante a través de reglas de renderizado definidas. La herramienta maneja todo el ciclo de vida de la creación del cliente, desde el análisis de especificaciones de API heterogéneas en un modelo interno unificado hasta el renderizado de manejadores de solicitudes ejecutables. Está diseñada para integrarse en flujos de trabajo de desarrollo produciendo módulos listos para usar que mantienen contratos de datos estrictos entre servicios.

    Automates the creation of type-safe TypeScript HTTP clients directly from OpenAPI specifications.

    TypeScriptapiaxioscli
    Ver en GitHub↗1,172
  1. Home
  2. Development Tools & Productivity
  3. OpenAPI Client SDK Generators