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
·

7 dépôts

Awesome GitHub RepositoriesTemplate-Based Code Customizers

Overriding default code generation templates and injecting vendor extensions to tailor output.

Distinct from Code Generators: Distinct from Code Generators: focuses on customizing the generation process via templates and extensions, not just generating code from definitions.

Explore 7 awesome GitHub repositories matching data & databases · Template-Based Code Customizers. Refine with filters or upvote what's useful.

Awesome Template-Based Code Customizers 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.
  • go-swagger/go-swaggerAvatar de go-swagger

    go-swagger/go-swagger

    9,989Voir sur GitHub↗

    go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents. The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command

    Allows overriding default templates and injecting vendor extensions to customize generated code.

    Goapicode-generatorgo
    Voir sur GitHub↗9,989
  • vektra/mockeryAvatar de vektra

    vektra/mockery

    7,141Voir sur GitHub↗

    Mockery is a code generation tool that produces mock implementations from Go interfaces, designed to simplify unit testing by automating the creation of test doubles. It parses Go source files using abstract syntax tree analysis to extract interface method signatures, then generates complete mock struct types that implement those interfaces with configurable function fields for test injection. The tool distinguishes itself through its configuration and customization capabilities. Rather than embedding directives in source code annotations, Mockery reads generation settings from a YAML configu

    Uses custom templates and template data to control the structure and behavior of generated mocks.

    Gogenerationgeneratorgo
    Voir sur GitHub↗7,141
  • aarondl/sqlboilerAvatar de aarondl

    aarondl/sqlboiler

    6,989Voir sur GitHub↗

    sqlboiler is a database-first ORM generator for Go that analyzes an existing database schema to produce strongly typed structures and query helpers. It functions as a schema-driven code generator, transforming database tables and relationships into executable Go source code. The project distinguishes itself through a type-safe query builder that uses chainable modifiers to construct SQL statements, eliminating the need for raw string concatenation. It utilizes customizable text templates to generate source code, allowing for the aliasing of schema entities and the creation of custom templates

    Allows overriding base templates and applying column filters to control the structure of generated output.

    Godatabasegogolang
    Voir sur GitHub↗6,989
  • cweill/gotestsAvatar de cweill

    cweill/gotests

    5,315Voir sur GitHub↗

    gotests est un outil d'analyse statique et un générateur de boilerplate pour Go qui crée automatiquement des suites de tests structurées à partir du code source. Il fonctionne comme un framework de tests pilotés par table (table-driven tests) qui gère la résolution de types pour les fonctions et méthodes, y compris le mappage des contraintes de types génériques vers des types d'implémentation concrets. L'outil s'intègre avec des modèles de langage (LLM) pour synthétiser des valeurs d'entrée réalistes et des cas limites basés sur la logique de la fonction. Il utilise un système de génération basé sur des templates, permettant de personnaliser la structure et le format du code de test généré via des paramètres et des modèles externes. Le projet fournit des utilitaires en ligne de commande pour l'analyse récursive de paquets et le traitement d'arborescences de répertoires. Il inclut des mécanismes de contrôle de portée pour filtrer la sélection des fonctions via des expressions régulières et des modificateurs de visibilité.

    Provides mechanisms to modify the structure and format of generated test code using custom templates.

    Gocode-generatorcommandlinego
    Voir sur GitHub↗5,315
  • xo/dbtplAvatar de xo

    xo/dbtpl

    3,892Voir sur GitHub↗

    dbtpl est un générateur de modèles de base de données et un introspecteur de schéma qui produit du code source typé et des modèles de données à partir de schémas de base de données SQL. Il fonctionne comme un outil de ligne de commande qui mappe les types SQL aux structs Go et aux fonctions d'exécution, tout en fournissant un système basé sur des templates pour créer du code source et des définitions de schéma personnalisés. L'outil prend en charge plusieurs moteurs de base de données, notamment PostgreSQL, MySQL, SQLite, Oracle et SQL Server. Il se distingue en permettant aux utilisateurs de définir des formats de sortie personnalisés via des templates texte et la capacité de générer des définitions de modèles compatibles pour le framework web Django. Ses capacités s'étendent à la production de scripts SQL pour la migration et la mise en miroir de bases de données, ainsi qu'à l'exportation de représentations de schéma aux formats JSON ou YAML. De plus, il peut générer des fichiers dot pour visualiser les relations de base de données et les diagrammes structurels.

    The tool allows defining custom output formats by authoring or modifying base templates to match specific organizational requirements.

    Gocode-generatorgolangmicrosoft-sql-server
    Voir sur GitHub↗3,892
  • knq/xoAvatar de knq

    knq/xo

    3,890Voir sur GitHub↗

    xo est un outil pour générer des modèles Go typés et du code d'exécution de requêtes à partir de schémas et de requêtes de base de données SQL. Il fonctionne comme un outil SQL multi-dialecte prenant en charge PostgreSQL, MySQL, SQLite, Oracle et Microsoft SQL Server pour produire du code source idiomatique. Le projet utilise un système de génération basé sur des templates, permettant à la structure et à la logique du code source de base de données généré d'être définies via des templates texte personnalisables. Il inclut également un visualiseur de schéma de base de données qui analyse les relations et les définitions des tables pour créer des diagrammes visuels et une documentation structurée. Les capacités de l'outil couvrent la génération automatisée de code SQL et la création de modèles de base de données spécialisés. Il fournit des utilitaires pour mapper des requêtes SQL personnalisées à des fonctions Go et générer des scripts de schéma pour documenter les migrations de base de données.

    Supports the use of text templates to modify the structure and logic of generated code.

    Go
    Voir sur GitHub↗3,890
  • vojtechhabarta/typescript-generatorAvatar de vojtechhabarta

    vojtechhabarta/typescript-generator

    1,216Voir sur GitHub↗

    TypeScript generator is a build tool that parses backend class structures and REST endpoints in Java to generate corresponding TypeScript types and client services. It functions as both a static type definition generator and a Java REST client generator, translating compiled class properties, collections, and server-side endpoint definitions into equivalent frontend type definitions and client-side service classes. The tool builds an abstract syntax representation from scanned bytecode using reflection and compiles output through configurable module scoping, formatting declarations into globa

    Controls how generated code structures outputs into global definitions, ambient modules, or standard files with declarations.

    Javagradle-pluginjacksonjava
    Voir sur GitHub↗1,216
  1. Home
  2. Data & Databases
  3. Custom Data Types
  4. Custom Data Type Providers
  5. Code Generators
  6. Template-Based Code Customizers

Explorer les sous-tags

  • Custom Metadata Templates2 sous-tagsApplication of custom templates to database schema metadata to generate additional non-native files. **Distinct from Template-Based Code Customizers:** Focuses on using schema metadata to generate arbitrary files, not just customizing the primary ORM output.
  • Mock Generation Template CustomizersSupplying custom templates and data to shape the structure and behavior of generated mock code. **Distinct from Template-Based Code Customizers:** Distinct from Template-Based Code Customizers: specifically targets mock code generation templates, not general code generation customization.