4 个仓库
Code 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.
Explore 4 awesome GitHub repositories matching development tools & productivity · Plugin-Extensible Code Generation Pipelines. Refine with filters or upvote what's useful.
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.
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.
MyBatis Generator 是一个检查数据库表以自动生成模型对象、映射器接口和 SQL 配置文件的工具。它作为一个数据库模式映射器和 CRUD 操作生成器,将关系数据库列转换为特定语言的类和记录。 该项目是一个可扩展的代码生成器,允许通过插件机制自定义输出文件。该框架支持添加特定的业务逻辑或修改生成过程,以产生定制的输出文件。 该生成器涵盖了广泛的功能,包括动态查询的实现、不可变模型的创建以及标准增删改查(CRUD)操作的自动化。它支持具有虚拟主键的数据库模式映射,并能为包括 Kotlin 在内的多种语言生成代码。 生成过程可以通过命令行工具、直接函数调用或作为集成到持续集成流水线中的构建工具插件来执行。
Allows customization of the generation process and output files through a plugin mechanism.
Openv0 是一个 AI 驱动的 UI 原型设计工具和组件生成器。它使用大语言模型来创建用户界面元素,提供实时预览反馈循环以进行即时视觉迭代。 该系统作为一个生成式前端管道运行,利用一系列模块化插件来编排 UI 资产的创建。这种架构允许集成自定义 UI 框架、外部库和图标集,以扩展可用视觉组件的范围。 该工具涵盖了前端组件原型设计和生成式资产管道。它支持通过预配置的入门模板进行项目引导,并允许通过多通道过程扩展生成管道。
Offers a plugin-extensible pipeline that allows developers to insert custom logic into the UI generation process.