Generators

Tools that generate Go code.

oapi-codegen6.5K

This package contains a set of utilities for generating Go boilerplate code for services based on OpenAPI 3.0 API definitions.

go-linq3.5K

.NET LINQ-like query methods for Go.

jennifer3.4K

Generate arbitrary Go code without templates.

goderive1.2K

Derives functions from input types

GoWrap1.1K

Generate decorators for Go interfaces using simple templates.

go-enum776

Code generation for enums from code comments.

goverter603

Generate converters by defining an interface.

interfaces425

Command line tool for generating interface definitions.

copygen359

Generate type-to-type and type-based code without reflection.

convergen43

Feature rich type-to-type copy code generator.

generis43

Code generation tool providing generics, free-form macros, conditional compilation and HTML templating.

typeregistry25

A library to create type dynamically.

go-enum-encoding14

Code generation for enum encoding from code comments.