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
·
Azure avatar

Azure/autorest

0
View on GitHub↗
4,798 estrellas·738 forks·TypeSpec·MIT·2 vistas

Autorest

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.

Features

  • API Client SDK Generators - Transforms OpenAPI specifications into type-safe client SDKs for multiple programming languages.
  • OpenAPI Client SDK Generators - Automates the creation of client SDKs and type definitions specifically from OpenAPI specifications.
  • OpenAPI Specification Parsers - Parses OpenAPI JSON and YAML definitions into internal representations to drive the code generation process.
  • REST API Client Generators - Creates typed HTTP clients for interacting with RESTful services based on standardized specifications.
  • API Contract Implementations - Turns OpenAPI design documents into functional code to ensure the implementation matches the defined API contract.
  • API-Driven Development Workflows - Streamlines the production and maintenance of SDKs by integrating automated code generation into the development lifecycle.
  • Specification-Driven Development Tools - Automates the transformation of structured OpenAPI definition files into executable client libraries through a deterministic mapping process.
  • API Client Generators - Converts OpenAPI specifications into functional client libraries across several programming languages to simplify web API connections.
  • Multi-Language Client Generation - Generates official client libraries across various programming languages from a common API specification.
  • Template-Based Code Generators - Produces source code by injecting specification values into predefined language-specific text templates.
  • Cross-Language SDK Integration - Builds consistent web service integrations across different tech stacks from a single shared API definition.
  • Generation Templates - Provides pluggable client templates that allow language definitions to be updated without altering the core specification parser.
  • Intermediate Representations - Implements a normalized internal data model to decouple raw OpenAPI specifications from language-specific generation logic.
  • Multi-Language Grammar Mapping - Translates abstract API specifications into diverse syntax patterns across multiple programming language runtimes using shared core logic.
  • API Client Development Tools - Generates client libraries for RESTful services.
  • API Development - Generates client SDKs from OpenAPI specifications.

Historial de estrellas

Gráfico del historial de estrellas de azure/autorestGráfico del historial de estrellas de azure/autorest

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace azure/autorest?

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.

¿Cuáles son las características principales de azure/autorest?

Las características principales de azure/autorest son: API Client SDK Generators, OpenAPI Client SDK Generators, OpenAPI Specification Parsers, REST API Client Generators, API Contract Implementations, API-Driven Development Workflows, Specification-Driven Development Tools, API Client Generators.

¿Qué alternativas de código abierto existen para azure/autorest?

Las alternativas de código abierto para azure/autorest incluyen: ferdikoomen/openapi-typescript-codegen — Openapi-typescript-codegen is a code generation tool that parses OpenAPI specification files, URLs, or strings to… openapitools/openapi-generator — This project is a command-line tool and template-based scaffolding engine that transforms API interface specifications… microsoft/kiota — Kiota is a multi-language SDK generator and REST API client orchestrator that transforms OpenAPI descriptions into… swagger-api/swagger-codegen — Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs,… go-swagger/go-swagger — go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and… fern-api/fern — Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted…

Alternativas open-source a Autorest

Proyectos open-source similares, clasificados según cuántas características comparten con Autorest.
  • ferdikoomen/openapi-typescript-codegenAvatar de ferdikoomen

    ferdikoomen/openapi-typescript-codegen

    3,369Ver en GitHub↗

    Openapi-typescript-codegen is a code generation tool that parses OpenAPI specification files, URLs, or strings to build type-safe TypeScript or JavaScript network clients. It transforms raw API definitions into structured internal abstract syntax trees before mapping them onto custom text templates. The tool provides a pluggable network layer that supports interchangeable transport libraries such as Fetch or Axios. It normalizes diverse endpoint structures into a unified internal schema to generate strongly typed client source code. Execution occurs synchronously through command line argumen

    TypeScriptangularaxioscodegen
    Ver en GitHub↗3,369
  • openapitools/openapi-generatorAvatar de OpenAPITools

    OpenAPITools/openapi-generator

    26,412Ver en GitHub↗

    This project is a command-line tool and template-based scaffolding engine that transforms API interface specifications into functional client libraries and server stubs. By automating the creation of type-safe SDKs and boilerplate code, it bridges the gap between service definitions and implementation, allowing developers to maintain synchronized codebases across many programming languages. The tool distinguishes itself through a portable execution model that utilizes containerized build isolation to ensure identical output regardless of the host environment. It features a modular, plugin-bas

    Javaapiapi-clientapi-server
    Ver en GitHub↗26,412
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

C#apicsharpdotnet
Ver en GitHub↗3,777
  • swagger-api/swagger-codegenAvatar de swagger-api

    swagger-api/swagger-codegen

    17,760Ver en GitHub↗

    Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs, and human-readable documentation from OpenAPI specifications. It translates these specifications into functional libraries and boilerplate routing code across various target programming languages. The tool utilizes a pluggable generator module system and an integrated template engine, allowing for the customization of generated source code and the creation of new language-specific generators. It supports flexible specification sourcing via local files, remote HTTP endpoints,

    Mustacheopen-sourceopenapi-specificationopenapi3
    Ver en GitHub↗17,760
  • Ver las 30 alternativas a Autorest→