awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Azure avatar

Azure/autorest

0
View on GitHub↗
4,798 stars·738 forks·TypeSpec·MIT·7 vues

Autorest

AutoRest est un générateur de SDK multi-langage et un générateur de code OpenAPI conçu pour produire des kits de développement logiciel cohérents à partir d'une définition d'API unique. Il fonctionne comme un générateur de client REST API qui transforme les fichiers de spécification Swagger et OpenAPI en bibliothèques clientes HTTP typées et fonctionnelles.

L'outil automatise le flux de travail de développement de SDK en convertissant les documents de conception en code source, garantissant que les implémentations résultantes correspondent au contrat d'API défini dans différents langages de programmation.

Le système emploie un développement piloté par les spécifications utilisant une représentation intermédiaire pour normaliser les données avant d'appliquer une logique de génération spécifique au langage. Il utilise une génération de code basée sur des modèles et des templates de client enfichables pour mapper des spécifications d'API abstraites vers divers modèles de syntaxe pour plusieurs runtimes cibles.

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.

Historique des stars

Graphique de l'historique des stars pour azure/autorestGraphique de l'historique des stars pour azure/autorest

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Autorest

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Autorest.
  • ferdikoomen/openapi-typescript-codegenAvatar de ferdikoomen

    ferdikoomen/openapi-typescript-codegen

    3,369Voir sur 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
    Voir sur GitHub↗3,369
  • openapitools/openapi-generatorAvatar de OpenAPITools

    OpenAPITools/openapi-generator

    26,412Voir sur 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
    Voir sur GitHub↗26,412
  • microsoft/kiotaAvatar de microsoft

    microsoft/kiota

    3,777Voir sur 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
    Voir sur GitHub↗3,777
  • swagger-api/swagger-codegenAvatar de swagger-api

    swagger-api/swagger-codegen

    17,760Voir sur 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
    Voir sur GitHub↗17,760
Voir les 30 alternatives à Autorest→

Questions fréquentes

Que fait azure/autorest ?

AutoRest est un générateur de SDK multi-langage et un générateur de code OpenAPI conçu pour produire des kits de développement logiciel cohérents à partir d'une définition d'API unique. Il fonctionne comme un générateur de client REST API qui transforme les fichiers de spécification Swagger et OpenAPI en bibliothèques clientes HTTP typées et fonctionnelles.

Quelles sont les fonctionnalités principales de azure/autorest ?

Les fonctionnalités principales de azure/autorest sont : 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.

Quelles sont les alternatives open-source à azure/autorest ?

Les alternatives open-source à azure/autorest incluent : 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…