awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
OpenAPITools avatar

OpenAPITools/openapi-generator-cli

0
View on GitHub↗
1,956 stars·210 forks·TypeScript·Apache-2.0·2 vues

Openapi Generator Cli

OpenAPI Generator CLI est un utilitaire en ligne de commande conçu pour automatiser la création d'artefacts API à partir de fichiers de spécification. Il fonctionne comme un outil pour générer des bibliothèques clientes, des stubs de serveur et de la documentation, permettant aux développeurs de produire du code boilerplate cohérent et des documents de référence dans divers langages de programmation.

Le projet fournit un wrapper qui gère le cycle de vie d'un moteur d'exécution basé sur Java, qui effectue la synthèse de code réelle en utilisant des modèles sans logique. Pour garantir des résultats reproductibles et éviter les conflits de dépendances sur le système hôte, l'outil prend en charge la gestion du moteur versionnée et les environnements d'exécution conteneurisés.

Les utilisateurs peuvent définir des règles de génération spécifiques au projet via des fichiers de configuration persistants, qui automatisent les tâches répétitives et maintiennent la cohérence entre les différents environnements de développement. L'ensemble d'outils couvre toute l'étendue de la production d'artefacts API, de la création initiale du squelette de serveur à la génération de kits de développement logiciel (SDK) clients intégrés.

Features

  • API Development Tools - Automates the creation of boilerplate code and documentation to accelerate the development of services based on API definitions.
  • Client Library Generation - Creates client libraries in various programming languages from specification files to simplify integration.
  • Server Stub Generation - Produces boilerplate server code and API skeletons from specification definitions to accelerate backend development.
  • OpenAPI Client SDK Generators - Transforms OpenAPI specification files into client libraries, server stubs, and documentation for various programming languages.
  • Custom Artifact Generators - Automates the creation of client libraries, server stubs, and documentation directly from specification files.
  • API Client SDK Generators - Creates software development kits in various programming languages from specification files.
  • API Documentation Generators - Compiles human-readable documentation from specification files to provide clear references for developers.
  • CLI Build Tools - Provides a command-line interface for managing generation tasks and ensuring consistent output across environments.
  • Logic-less Template Engines - Uses logic-less mustache templates to transform structured API specification data into language-specific source code.
  • Containerized Execution - Supports containerized execution to run the generation process in isolated environments without local dependencies.
  • Containerized Runtimes - Executes the generation process inside ephemeral container environments to ensure consistent dependency management.
  • OpenAPI Specification Management - Defines project-specific generation settings in a persistent configuration file to automate repetitive tasks.
  • Configuration-Driven Rules - Maps external specification files to output targets using persistent configuration files to automate project scaffolding.

Historique des stars

Graphique de l'historique des stars pour openapitools/openapi-generator-cliGraphique de l'historique des stars pour openapitools/openapi-generator-cli

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

Collections incluant Openapi Generator Cli

Sélections manuelles où Openapi Generator Cli apparaît.
  • Générateurs de code client OpenAPI

Questions fréquentes

Que fait openapitools/openapi-generator-cli ?

OpenAPI Generator CLI est un utilitaire en ligne de commande conçu pour automatiser la création d'artefacts API à partir de fichiers de spécification. Il fonctionne comme un outil pour générer des bibliothèques clientes, des stubs de serveur et de la documentation, permettant aux développeurs de produire du code boilerplate cohérent et des documents de référence dans divers langages de programmation.

Quelles sont les fonctionnalités principales de openapitools/openapi-generator-cli ?

Les fonctionnalités principales de openapitools/openapi-generator-cli sont : API Development Tools, Client Library Generation, Server Stub Generation, OpenAPI Client SDK Generators, Custom Artifact Generators, API Client SDK Generators, API Documentation Generators, CLI Build Tools.

Quelles sont les alternatives open-source à openapitools/openapi-generator-cli ?

Les alternatives open-source à openapitools/openapi-generator-cli incluent : swagger-api/swagger-codegen — Swagger Codegen is a template-driven engine and multi-language toolkit used to generate API client SDKs, server stubs,… fern-api/fern — Fern is a toolset for managing API specifications, generating type-safe client libraries, and producing hosted… azure/autorest — AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software… oapi-codegen/oapi-codegen — oapi-codegen is an OpenAPI specification compiler and code generator for Go. It transforms OpenAPI definitions into… apple/swift-openapi-generator — The Swift OpenAPI Generator is a build-time tool that produces type-safe Swift client and server code directly from… flasgger/flasgger — Flasgger is a documentation framework for Flask applications that generates OpenAPI specifications and an integrated…

Alternatives open source à Openapi Generator Cli

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Openapi Generator Cli.
  • 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
  • fern-api/fernAvatar de fern-api

    fern-api/fern

    3,680Voir sur 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

    TypeScript
    Voir sur GitHub↗3,680
  • azure/autorestAvatar de Azure

    Azure/autorest

    4,798Voir sur GitHub↗

    AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software development kits from a single API definition. It functions as a REST API client generator that transforms Swagger and OpenAPI specification files into functional, typed HTTP client libraries. The tool automates the SDK development workflow by converting design documents into source code, ensuring that the resulting implementations match the defined API contract across different programming languages. The system employs specification-driven development using an intermediate represent

    TypeSpecazurecode-generatorcsharp
    Voir sur GitHub↗4,798
  • apple/swift-openapi-generatorAvatar de apple

    apple/swift-openapi-generator

    1,935Voir sur GitHub↗

    The Swift OpenAPI Generator is a build-time tool that produces type-safe Swift client and server code directly from OpenAPI specification documents. By integrating with build systems through native plugins, it automates the creation of strongly-typed interfaces and protocol stubs that map network operations to native methods, ensuring that application code remains strictly consistent with defined data schemas. The project distinguishes itself through a protocol-oriented architecture that decouples business logic from specific transport implementations. It utilizes a pluggable transport layer

    Swiftios-swiftopenapiplugin
    Voir sur GitHub↗1,935
Voir les 30 alternatives à Openapi Generator Cli→