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
·

5 dépôts

Awesome GitHub RepositoriesAPI-Driven Development Workflows

Methodologies for integrating automated code generation into the software development lifecycle.

Distinguishing note: Focuses on the development workflow process rather than the generation tools themselves.

Explore 5 awesome GitHub repositories matching software engineering & architecture · API-Driven Development Workflows. Refine with filters or upvote what's useful.

Awesome API-Driven Development Workflows GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • 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

    Integrates automated code generation into the software development lifecycle to keep client and server implementations synchronized with evolving API contracts.

    Javaapiapi-clientapi-server
    Voir sur GitHub↗26,412
  • swaggo/swagAvatar de swaggo

    swaggo/swag

    12,611Voir sur GitHub↗

    Swag is a documentation tool for Go that generates standardized API specification files by parsing declarative annotations within source code. It functions by analyzing source files to extract metadata from comments and function signatures, transforming them into machine-readable formats such as JSON or YAML. This process ensures that technical documentation remains synchronized with the underlying code structure throughout the development lifecycle. The tool distinguishes itself through its ability to perform static source code parsing and type-system reflection, which allows it to map compl

    Automates the standardization and formatting of API documentation comments within the development lifecycle.

    Goannotationsgolangopenapi
    Voir sur GitHub↗12,611
  • azure/autorestAvatar de Azure

    Azure/autorest

    4,798Voir sur GitHub↗

    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.

    Streamlines the production and maintenance of SDKs by integrating automated code generation into the development lifecycle.

    TypeSpecazurecode-generatorcsharp
    Voir sur GitHub↗4,798
  • surnet/swagger-jsdocAvatar de Surnet

    Surnet/swagger-jsdoc

    1,787Voir sur GitHub↗

    Swagger-jsdoc is a documentation utility that automates the creation of standardized interface specifications for web services and RESTful endpoints. It functions as a documentation builder that extracts metadata directly from source code comments and configuration files to maintain synchronized interface definitions alongside application logic. The tool parses code structures and merges disparate configuration files to produce machine-readable documentation that adheres to industry standards. By utilizing rule-based validation, it ensures that the generated output complies with formal struct

    Streamlines the maintenance of API contracts within the development lifecycle to improve team collaboration.

    JavaScriptjsdocopenapiswagger
    Voir sur GitHub↗1,787
  • astahmer/openapi-zod-clientAvatar de astahmer

    astahmer/openapi-zod-client

    1,172Voir sur GitHub↗

    Ce projet est un outil en ligne de commande qui automatise la création de clients HTTP TypeScript typés en toute sécurité directement à partir de spécifications OpenAPI. En transformant les définitions de service en code source structuré, il garantit une synchronisation des types de bout en bout et impose l'intégrité des données à l'exécution à travers les frontières réseau. Le générateur se distingue en mappant les structures de données OpenAPI vers des schémas de validation Zod, permettant un mapping de types cohérent basé sur les schémas et une validation des réponses. Il prend en charge la synthèse de source dédupliquée pour minimiser la redondance dans la sortie générée et fournit des options de personnalisation de template, permettant aux utilisateurs de modifier la structure et le formatage du code résultant via des règles de rendu définies. L'outil gère l'intégralité du cycle de vie de la création de client, de l'analyse de spécifications API hétérogènes vers un modèle interne unifié jusqu'au rendu de gestionnaires de requêtes exécutables. Il est conçu pour s'intégrer dans les flux de travail de développement en produisant des modules prêts à l'emploi qui maintiennent des contrats de données stricts entre les services.

    Streamlines backend service integration by automating the transformation of specifications into ready-to-use source code.

    TypeScriptapiaxioscli
    Voir sur GitHub↗1,172
  1. Home
  2. Software Engineering & Architecture
  3. API-Driven Development Workflows