awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 个仓库

Awesome GitHub RepositoriesCustom Code Generators

Creating custom output formats by writing emitters that transform TypeSpec definitions into any target artifact.

Distinguishing note: No candidate covers creating custom output formats from a type definition language; this is a unique capability.

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

Awesome Custom Code Generators GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • microsoft/typespecmicrosoft 的头像

    microsoft/typespec

    5,781在 GitHub 上查看↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Creates custom output formats by writing emitters that transform TypeSpec definitions into any target artifact.

    Javajson-schemaopenapi3protobuf
    在 GitHub 上查看↗5,781
  • querydsl/querydslquerydsl 的头像

    querydsl/querydsl

    4,964在 GitHub 上查看↗

    Querydsl 是一个用于构建类型安全查询的框架。它使用流畅的 API 和基于注解的代码生成从领域模型创建镜像类,从而实现数据库查询的编译时验证,并消除了手动字符串拼接的需要。 该项目提供了一种统一的查询语法,可转换为多个后端的特定方言,包括 SQL、MongoDB、Lucene 和 JDO。它支持高级查询功能,如公用表表达式(CTE)、窗口函数、地理空间操作和复杂的嵌套子查询。 除了数据检索外,该框架还涵盖了用于批量更新和删除的类型安全 DML 执行,以及将结果映射到 Java Bean、构造函数或元组。它包括对内存集合查询的支持,并与 Spring 框架集成以进行事务管理和连接处理。

    Provides configuration options to adjust accessor styles, naming conventions, and package inclusions for serialized query types.

    Java
    在 GitHub 上查看↗4,964
  • infyomlabs/laravel-generatorInfyOmLabs 的头像

    InfyOmLabs/laravel-generator

    3,829在 GitHub 上查看↗

    This project is a code scaffolding tool and database-to-code mapper for Laravel. It functions as a CRUD generator and REST API generator that automates the creation of models, controllers, and administrative interfaces based on database schemas. The tool is distinguished by its template-driven approach, using customizable stub files that allow developers to override default blueprints to enforce specific architectural standards. It provides complete administrative dashboard boilerplates, including integrated authentication, themed UI layouts, and searchable data tables. The system covers a b

    Allows customization of generator settings to match non-standard directory structures and namespaces.

    PHP
    在 GitHub 上查看↗3,829
  • go-jet/jetgo-jet 的头像

    go-jet/jet

    3,717在 GitHub 上查看↗

    Jet is a schema-driven code generation tool and type-safe SQL builder for Go. It introspects database schemas to automatically generate builders and data models, enabling compile-time type checking for table and column references to prevent runtime errors. The project distinguishes itself through a fluent interface that mirrors native SQL syntax, allowing for the orchestration of complex queries including common table expressions, recursive queries, and nested JSON structures. It further optimizes data retrieval by binding query outputs directly into generated Go structures or raw byte slices

    Enables modification of generator output to customize field types, tags, and file names.

    Gocockroachdbcode-completioncode-generator
    在 GitHub 上查看↗3,717
  1. Home
  2. Development Tools & Productivity
  3. Custom Code Generators

探索子标签

  • Generator Configuration OptionsCustomization of naming conventions and accessor styles for generated code. **Distinct from Custom Code Generators:** Distinct from Custom Code Generators: focuses on adjusting parameters of the existing generator rather than writing new emitters.
  • Generator Output CustomizationOptions for modifying the generated source code, such as changing field types or adding tags. **Distinct from Custom Code Generators:** Focuses on tweaking the output of a schema-to-code generator rather than defining a custom emitter from scratch.