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
·

8 dépôts

Awesome GitHub RepositoriesBuild Plugin Code Generators

Maven and Gradle plugins that generate source code from schemas or other definitions during the build lifecycle.

Distinct from IDE Code Generation Plugins: Distinct from IDE Code Generation Plugins: operates at build time via Maven/Gradle plugins, not as editor extensions.

Explore 8 awesome GitHub repositories matching development tools & productivity · Build Plugin Code Generators. Refine with filters or upvote what's useful.

Awesome Build Plugin Code Generators 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.
  • joelittlejohn/jsonschema2pojoAvatar de joelittlejohn

    joelittlejohn/jsonschema2pojo

    6,379Voir sur GitHub↗

    Generate Java types from JSON or JSON Schema and annotate those types for data-binding with Jackson, Gson, etc

    Integrates JSON Schema to Java type generation into Maven builds as an automated compile-time step.

    Java
    Voir sur GitHub↗6,379
  • goadesign/goaAvatar de goadesign

    goadesign/goa

    6,084Voir sur GitHub↗

    Goa is a design-first Go framework that generates server and client code, documentation, and request validation from a single declarative domain-specific language (DSL). At its core, it provides a Go DSL for defining API endpoints, data types, and error models, which compiles into fully functional HTTP and gRPC server stubs, client packages, and OpenAPI specifications. The framework distinguishes itself through its plugin-extensible code generation pipeline, allowing custom code generation steps, middleware, or transport layers to be added via plugins. It supports multiple transport protocols

    Ships a plugin-extensible compilation pipeline that allows custom code generation steps, middleware, or transport layers.

    Go
    Voir sur GitHub↗6,084
  • androidx/androidxAvatar de androidx

    androidx/androidx

    6,010Voir sur GitHub↗

    AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type

    Transforms composable functions into UI code at compile time using Kotlin compiler extensions.

    Kotlin
    Voir sur GitHub↗6,010
  • gogo/protobufAvatar de gogo

    gogo/protobuf

    5,669Voir sur GitHub↗

    This project is a Protocol Buffers Go compiler and code generation framework that translates schema definitions into optimized Go structures and reflection-free serialization methods. It includes a gRPC service generator for producing client and server communication code and a serialization performance toolkit for generating automated benchmarks and test suites. The framework features a plugin-based system for transforming data definitions into source code with custom field mapping and struct tag injection. It allows for custom type mapping and struct type overriding to link data fields to sp

    Utilizes a plugin-extensible pipeline to transform data definitions into source code with custom mapping.

    Gogogolanggrpc
    Voir sur GitHub↗5,669
  • mybatis/generatorAvatar de mybatis

    mybatis/generator

    5,317Voir sur GitHub↗

    MyBatis Generator est un outil qui inspecte les tables de base de données pour produire automatiquement des objets modèles, des interfaces de mapper et des fichiers de configuration SQL. Il fonctionne comme un mappeur de schéma de base de données et un générateur d'opérations CRUD, traduisant les colonnes de base de données relationnelle en classes et enregistrements spécifiques au langage. Le projet est un générateur de code extensible qui permet la personnalisation des fichiers de sortie via un mécanisme de plugin. Ce framework permet l'ajout d'une logique métier spécifique ou la modification du processus de génération pour produire des fichiers de sortie sur mesure. Le générateur couvre un large éventail de capacités, notamment l'implémentation de requêtes dynamiques, la création de modèles immuables et l'automatisation des opérations standard de création, lecture, mise à jour et suppression. Il prend en charge le mappage de schéma de base de données avec des clés primaires virtuelles et peut générer du code pour plusieurs langages, y compris Kotlin. Le processus de génération peut être exécuté via des outils en ligne de commande, des appels de fonction directs ou en tant que plugin d'outil de build intégré dans des pipelines d'intégration continue.

    Allows customization of the generation process and output files through a plugin mechanism.

    Javacode-generatorjava-8kotlin
    Voir sur GitHub↗5,317
  • justinwalsh/daux.ioAvatar de justinwalsh

    justinwalsh/daux.io

    4,530Voir sur GitHub↗

    This project is a Markdown static site generator and documentation server that converts files and folder structures into responsive websites. It functions as a Confluence documentation publisher, enabling the direct upload and synchronization of processed Markdown content to enterprise knowledge base servers. The system distinguishes itself through its technical rendering capabilities, transforming Mermaid syntax into visual diagrams and TeX expressions into mathematical formulas. It supports multilingual documentation by creating localized versions of a site with dedicated navigation structu

    Uses a processor system and API to programmatically create pages or modify how content is handled.

    Voir sur GitHub↗4,530
  • nraiden/openv0Avatar de nraiden

    nraiden/openv0

    3,945Voir sur GitHub↗

    Openv0 est un outil de prototypage UI piloté par l'IA et un générateur de composants. Il utilise des modèles de langage étendus pour créer des éléments d'interface utilisateur, fournissant une boucle de rétroaction en prévisualisation en direct pour une itération visuelle immédiate. Le système fonctionne comme un pipeline frontend génératif, utilisant une séquence modulaire de plugins pour orchestrer la création d'assets UI. Cette architecture permet l'intégration de frameworks UI personnalisés, de bibliothèques externes et de jeux d'icônes pour étendre la gamme de composants visuels disponibles. L'outil couvre le prototypage de composants frontend et les pipelines d'assets génératifs. Il prend en charge le bootstrapping de projet via des modèles de démarrage préconfigurés et permet l'extension des pipelines de génération via un processus multi-passes.

    Offers a plugin-extensible pipeline that allows developers to insert custom logic into the UI generation process.

    TypeScriptaigenerativejavascript
    Voir sur GitHub↗3,945
  • apple/swift-openapi-generatorAvatar de apple

    apple/swift-openapi-generator

    1,935Voir sur GitHub↗

    Le Swift OpenAPI Generator est un outil de build qui produit du code client et serveur Swift typé directement à partir de documents de spécification OpenAPI. En s'intégrant aux systèmes de build via des plugins natifs, il automatise la création d'interfaces fortement typées et de stubs de protocole qui mappent les opérations réseau aux méthodes natives, garantissant que le code de l'application reste strictement cohérent avec les schémas de données définis. Le projet se distingue par une architecture orientée protocole qui découple la logique métier des implémentations de transport spécifiques. Il utilise une couche de transport enfichable et une interception de requête basée sur un middleware pour gérer les préoccupations transversales telles que l'authentification, la journalisation et la collecte de métriques. Cette conception permet aux développeurs de maintenir une couche de communication cohérente tout en restant agnostiques des frameworks web sous-jacents ou des détails de transmission réseau. Le générateur prend en charge un large éventail de capacités, incluant le mappage de données piloté par schéma et la négociation de contenu pour divers formats. Il fournit une gestion efficace en mémoire des grandes charges utiles via un traitement de flux incrémentiel, ce qui permet l'échange de données complexes sans charger l'intégralité du contenu en mémoire. L'ensemble d'outils inclut également des utilitaires pour les tests de contrat automatisés et la génération de documentation interactive pour aider à valider les exigences des endpoints.

    Integrates with build systems via native plugins to automate network code generation during compilation.

    Swiftios-swiftopenapiplugin
    Voir sur GitHub↗1,935
  1. Home
  2. Development Tools & Productivity
  3. Build Plugin Code Generators

Explorer les sous-tags

  • Content Processor PipelinesProgrammable pipelines that modify content or inject elements during the generation process. **Distinct from Plugin-Extensible Code Generation Pipelines:** Focuses on documentation content modification rather than code generation pipelines.
  • Design Compilation Plugins1 sous-tagPlugins that extend a design compilation pipeline with custom code generation steps, middleware, or transport layers. **Distinct from Build Plugin Code Generators:** Distinct from Build Plugin Code Generators: focuses on design-time compilation pipeline plugins, not build lifecycle plugins.
  • Plugin-Extensible Code Generation PipelinesCode generation pipelines that allow custom steps, middleware, or transport layers to be added via a plugin interface. **Distinct from Build Plugin Code Generators:** Distinct from Build Plugin Code Generators: provides a plugin-based pipeline for extending code generation itself, not just invoking generators from a build tool.