{"id":42644009,"url":"https://github.com/gophersgang/go-codegen","last_synced_at":"2026-01-29T06:37:04.138Z","repository":{"id":121296957,"uuid":"84590057","full_name":"gophersgang/go-codegen","owner":"gophersgang","description":"Go repos for code generation ","archived":false,"fork":false,"pushed_at":"2020-05-18T04:29:03.000Z","size":33,"stargazers_count":47,"open_issues_count":1,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-06-20T17:45:22.600Z","etag":null,"topics":["code-generation","go","golang"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gophersgang.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-10T18:38:02.000Z","updated_at":"2023-12-22T23:52:07.000Z","dependencies_parsed_at":"2024-06-20T17:38:11.717Z","dependency_job_id":null,"html_url":"https://github.com/gophersgang/go-codegen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gophersgang/go-codegen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gophersgang%2Fgo-codegen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gophersgang%2Fgo-codegen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gophersgang%2Fgo-codegen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gophersgang%2Fgo-codegen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gophersgang","download_url":"https://codeload.github.com/gophersgang/go-codegen/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gophersgang%2Fgo-codegen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28867104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T05:56:06.453Z","status":"ssl_error","status_checked_at":"2026-01-29T05:55:57.668Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-generation","go","golang"],"created_at":"2026-01-29T06:37:02.464Z","updated_at":"2026-01-29T06:37:04.123Z","avatar_url":"https://github.com/gophersgang.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Go - Code generation examples\nThe main purpose is reading / learning / teaching.\n\n### Background\n  - Making Badass Developers - Kathy Sierra (Serious Pony) - https://www.youtube.com/watch?v=FKTxC9pl-WM\n  - `It isn’t about what skills you have but how quickly you learn.`\n\n### Setup\n\n    $ make run\n\n### Update Readme with current stats\n\n    $ make crawl\n\n### Navigation\n\n- [By Size](#by-size)\n- [By Activity](#by-activity)\n\n### Projects\n\u003c!-- PROJECTS_LIST --\u003e\n- [a-h/generate](https://github.com/a-h/generate) - Generates Go (golang) Structs from JSON schema. \u003cbr/\u003e ( 2017-03-16 / 27 commits / 5 stars )\n- [aaharu/schemarshal](https://github.com/aaharu/schemarshal) - Generates Go struct types from a JSON Schema. \u003cbr/\u003e ( 2017-04-17 / 46 commits / 0 stars )\n- [abice/gencheck](https://github.com/abice/gencheck) - Code Generated Validation for Go \u003cbr/\u003e ( 2016-12-21 / 35 commits / 0 stars )\n- [achiku/dgw](https://github.com/achiku/dgw) - dgw generates Golang struct, and simple Table/Row Data Gateway functions from PostgreSQL table metadata \u003cbr/\u003e ( 2017-03-19 / 38 commits / 2 stars )\n- [adams-sarah/test2doc](https://github.com/adams-sarah/test2doc) - Generate HTTP API documentation from your tests: a simple addition to Go's testing pkg \u003cbr/\u003e ( 2017-03-05 / 80 commits / 11 stars )\n- [alanctgardner/gogen-avro](https://github.com/alanctgardner/gogen-avro) - Generate Go code to serialize and deserialize Avro schemas \u003cbr/\u003e ( 2017-04-19 / 146 commits / 7 stars )\n- [alecthomas/jsonschema](https://github.com/alecthomas/jsonschema) - Generate JSON Schemas from Go types \u003cbr/\u003e ( 2017-02-22 / 31 commits / 16 stars )\n- [alvaroloes/enumer](https://github.com/alvaroloes/enumer) - A Go tool to auto generate methods for your enums \u003cbr/\u003e ( 2017-02-09 / 39 commits / 9 stars )\n- [arstd/yan](https://github.com/arstd/yan) - Generate Golang database query code, spirit from mybatis/ibatis. \u003cbr/\u003e ( 2017-04-15 / 51 commits / 1 stars )\n- [art4711/avlgen](https://github.com/art4711/avlgen) - Who needs generics when you have go generate. \u003cbr/\u003e ( 2016-12-07 / 81 commits / 0 stars )\n- [aseure/pop](https://github.com/aseure/pop) - :corn: Generate directories and files in Go as quickly as making pop corn :corn: \u003cbr/\u003e ( 2016-12-28 / 21 commits / 1 stars )\n- [aurelien-rainone/gotypes](https://github.com/aurelien-rainone/gotypes) - Automatically generate Go code from Go structures \u003cbr/\u003e ( 2016-07-26 / 4 commits / 0 stars )\n- [ayiga/go-kit-middlewarer](https://github.com/ayiga/go-kit-middlewarer) - A utility for generating layers for the go-kit framework \u003cbr/\u003e ( 2017-03-15 / 66 commits / 4 stars )\n- [beevik/etree](https://github.com/beevik/etree) - parse and generate XML easily in go \u003cbr/\u003e ( 2017-04-17 / 105 commits / 23 stars )\n- [betacraft/yaag](https://github.com/betacraft/yaag) - Yet Another ApiDoc Generator (for Golang web apps) \u003cbr/\u003e ( 2017-02-01 / 139 commits / 20 stars )\n- [blevein/graphql-gen-go](https://github.com/blevein/graphql-gen-go) - Generate graphql golang boiler-plate code from graphql schema. \u003cbr/\u003e ( 2017-04-18 / 1 commits / 0 stars )\n- [bopbi/rosettajson](https://github.com/bopbi/rosettajson) - This toolkit generate Json Localizable strings file from XLSX format for language translation  \u003cbr/\u003e ( 2017-02-28 / 3 commits / 0 stars )\n- [bridgevine/wsdlgo](https://github.com/bridgevine/wsdlgo) - Generates Go code from a WSDL file \u003cbr/\u003e ( 2017-04-12 / 58 commits / 0 stars )\n- [centimitr/namespace](https://github.com/centimitr/namespace) - generate prefixes for map keys \u003cbr/\u003e ( 2016-07-09 / 25 commits / 0 stars )\n- [cheekybits/genny](https://github.com/cheekybits/genny) - Elegant generics for Go \u003cbr/\u003e ( 2017-03-28 / 76 commits / 18 stars )\n- [chimeracoder/gojson](https://github.com/chimeracoder/gojson) - Automatically generate Go (golang) struct definitions from example JSON \u003cbr/\u003e ( 2016-11-07 / 95 commits / 80 stars )\n- [chrislonng/dbr](https://github.com/chrislonng/dbr) - `DBR` is tool for reverse database schemas and generate go code \u003cbr/\u003e ( 2017-02-08 / 8 commits / 0 stars )\n- [cihangir/geneddl](https://github.com/cihangir/geneddl) - Package geneddl generates your database structure \u003cbr/\u003e ( 2016-03-28 / 61 commits / 0 stars )\n- [clipperhouse/gen](https://github.com/clipperhouse/gen) - Type-driven code generation for Go \u003cbr/\u003e ( 2016-01-08 / 654 commits / 56 stars )\n- [cloudflare/goser](https://github.com/cloudflare/goser) - Code for talk about Go Serialization \u003cbr/\u003e ( 2015-04-27 / 26 commits / 8 stars )\n- [commondream/yamlast](https://github.com/commondream/yamlast) - A library to generate ASTs from YAML files. \u003cbr/\u003e ( 2016-05-29 / 8 commits / 0 stars )\n- [compasses/mockxserver](https://github.com/compasses/mockxserver) - MockServer, HTTP(s) Proxy, API record, JSON server, Customer driven test - PACT record generate, \u003cbr/\u003e ( 2016-12-19 / 21 commits / 0 stars )\n- [dameleon/structr](https://github.com/dameleon/structr) - A code generator like a structure definition from JSON Schema \u003cbr/\u003e ( 2016-11-15 / 136 commits / 0 stars )\n- [dave/jennifer](https://github.com/dave/jennifer) - Jennifer is a code generator for Go \u003cbr/\u003e ( 2017-03-19 / 160 commits / 19 stars )\n- [dave/rebecca](https://github.com/dave/rebecca) - Rebecca is a readme generator for Go \u003cbr/\u003e ( 2017-03-12 / 22 commits / 0 stars )\n- [doozer-de/restgen](https://github.com/doozer-de/restgen) - Generate REST Servers and Clients based on GRPC Service definitions \u003cbr/\u003e ( 2017-04-05 / 13 commits / 1 stars )\n- [dpolansky/go-poet](https://github.com/dpolansky/go-poet) - A Go package for generating Go code \u003cbr/\u003e ( 2017-02-26 / 82 commits / 7 stars )\n- [drone/sqlgen](https://github.com/drone/sqlgen) - Go tool for generating sql scanners, sql statements and other helper functions \u003cbr/\u003e ( 2015-09-12 / 19 commits / 9 stars )\n- [droyo/go-xml](https://github.com/droyo/go-xml) - utility and code-generation libraries for XML \u003cbr/\u003e ( 2017-03-02 / 132 commits / 4 stars )\n- [dshills/goschema](https://github.com/dshills/goschema) - Generate Go packages from sql schemas \u003cbr/\u003e ( 2016-09-21 / 4 commits / 1 stars )\n- [dutchcoders/xmlgen](https://github.com/dutchcoders/xmlgen) - XMLGen is a tool for generating native Golang types from XML. \u003cbr/\u003e ( 2016-01-29 / 4 commits / 11 stars )\n- [emicklei/genika](https://github.com/emicklei/genika) - collection of code generation tools \u003cbr/\u003e ( 2017-04-18 / 11 commits / 0 stars )\n- [equinux/graphql-go-generate](https://github.com/equinux/graphql-go-generate) - Extract and generate GraphQL schema definitions from Go structs. \u003cbr/\u003e ( 2017-02-27 / 5 commits / 0 stars )\n- [erizocosmico/go-itergen](https://github.com/erizocosmico/go-itergen) - Code generation tool for Go that generates common functions for iterable types such as map and filter for slices and channels. \u003cbr/\u003e ( 2016-01-10 / 35 commits / 7 stars )\n- [ernestio/definition-mapper](https://github.com/ernestio/definition-mapper) - Validates the input yaml definition and generates a workflow and service definition. \u003cbr/\u003e ( 2017-04-12 / 140 commits / 0 stars )\n- [ernesto-jimenez/gogen](https://github.com/ernesto-jimenez/gogen) - A set of go packages and command line tools to generate Go code \u003cbr/\u003e ( 2017-02-06 / 45 commits / 7 stars )\n- [essentialkaos/gomakegen](https://github.com/essentialkaos/gomakegen) - Utility for generating makefiles for golang applications \u003cbr/\u003e ( 2017-04-16 / 36 commits / 0 stars )\n- [ewwwwwqm/jsonresp](https://github.com/ewwwwwqm/jsonresp) - Package for generating JSON output from structs \u003cbr/\u003e ( 2017-01-17 / 7 commits / 0 stars )\n- [finalist736/dbrmodels](https://github.com/finalist736/dbrmodels) - generate data model struct for gocraft/dbr \u003cbr/\u003e ( 2016-11-06 / 14 commits / 1 stars )\n- [fiorix/wsdl2go](https://github.com/fiorix/wsdl2go) - Command line tool to generate Go code from WSDL \u003cbr/\u003e ( 2017-02-17 / 37 commits / 19 stars )\n- [fjl/gencodec](https://github.com/fjl/gencodec) - Command gencodec generates marshaling methods for Go struct types. \u003cbr/\u003e ( 2017-04-05 / 28 commits / 1 stars )\n- [fpgeek/gofp](https://github.com/fpgeek/gofp) - Generate golang code for the functional programming \u003cbr/\u003e ( 2016-03-14 / 1 commits / 0 stars )\n- [ggaaooppeenngg/safemap](https://github.com/ggaaooppeenngg/safemap) - Auto generated thread-safe map written in golang. \u003cbr/\u003e ( 2017-02-18 / 26 commits / 1 stars )\n- [glycerine/bambam](https://github.com/glycerine/bambam) - auto-generate capnproto schema from your golang source files. Depends on go-capnproto-1.0 at https://github.com/glycerine/go-capnproto \u003cbr/\u003e ( 2016-10-07 / 153 commits / 8 stars )\n- [gnewton/chidley](https://github.com/gnewton/chidley) - Convert XML to Go structs / XML to JSON \u003cbr/\u003e ( 2017-02-18 / 89 commits / 8 stars )\n- [go-bootstrap/go-bootstrap](https://github.com/go-bootstrap/go-bootstrap) - Generates a lean and mean Go web project. \u003cbr/\u003e ( 2017-03-01 / 115 commits / 77 stars )\n- [go-gl/glow](https://github.com/go-gl/glow) - Go binding generator for OpenGL \u003cbr/\u003e ( 2016-03-06 / 223 commits / 7 stars )\n- [go-playground/generate](https://github.com/go-playground/generate) - :runner:runs go generate recursively on a specified path or environment variable and can filter by regex \u003cbr/\u003e ( 2017-01-10 / 13 commits / 2 stars )\n- [go-swagger/go-swagger](https://github.com/go-swagger/go-swagger) - Swagger 2.0 implementation for go \u003cbr/\u003e ( 2017-04-21 / 1,798 commits / 247 stars )\n- [go-zero-boilerplate/api-resources](https://github.com/go-zero-boilerplate/api-resources) - Generic api-resources package to abstract all API Restful Resources generic logic \u003cbr/\u003e ( 2017-02-14 / 14 commits / 0 stars )\n- [go-zero-boilerplate/databases](https://github.com/go-zero-boilerplate/databases) - Contains common golang database boilerplate code like a paginator, sql builders and statements, abstraction of dialects \u003cbr/\u003e ( 2016-05-14 / 14 commits / 0 stars )\n- [go-zero-boilerplate/gensql](https://github.com/go-zero-boilerplate/gensql) - SQL generator for golang (generating static go code instead of using reflection) \u003cbr/\u003e ( 2016-10-28 / 25 commits / 0 stars )\n- [go-zero-boilerplate/linq](https://github.com/go-zero-boilerplate/linq) - Starting a project to \"imitate\" C# Linq at least for common types like string, int, etc \u003cbr/\u003e ( 2016-03-21 / 2 commits / 0 stars )\n- [goadesign/goa](https://github.com/goadesign/goa) - Design-based APIs and microservices in Go \u003cbr/\u003e ( 2017-04-19 / 1,377 commits / 167 stars )\n- [gogo/letmegrpc](https://github.com/gogo/letmegrpc) - generates a web form gui from a grpc specification \u003cbr/\u003e ( 2017-04-17 / 89 commits / 14 stars )\n- [gogo/protobuf](https://github.com/gogo/protobuf) - Protocol Buffers for Go with Gadgets \u003cbr/\u003e ( 2017-04-17 / 755 commits / 128 stars )\n- [gojuno/minimock](https://github.com/gojuno/minimock) - Generates flexible mocks from interfaces declarations \u003cbr/\u003e ( 2017-04-20 / 29 commits / 1 stars )\n- [gojuno/tracegen](https://github.com/gojuno/tracegen) - Simple tool to generate opentracing decorators \u003cbr/\u003e ( 2017-03-08 / 4 commits / 1 stars )\n- [golang-china/godocu](https://github.com/golang-china/godocu) - Godocu extracts and generates documentation for Go programs. \u003cbr/\u003e ( 2016-09-06 / 42 commits / 1 stars )\n- [gopherci/isfilegenerated](https://github.com/gopherci/isfilegenerated) - Determines if a file is generated or hand crafted. \u003cbr/\u003e ( 2017-02-24 / 2 commits / 0 stars )\n- [hapoon/gendao](https://github.com/hapoon/gendao) - generate dao code from database \u003cbr/\u003e ( 2017-03-03 / 3 commits / 0 stars )\n- [hheld/xsd2code](https://github.com/hheld/xsd2code) - Experimenting if it is possible and convenient to generate e.g. C++ code from an XSD definition using Go. \u003cbr/\u003e ( 2017-04-04 / 22 commits / 0 stars )\n- [hwheinzen/stringl10n](https://github.com/hwheinzen/stringl10n) - Simple string localization via go:generate and text/template \u003cbr/\u003e ( 2016-04-21 / 32 commits / 0 stars )\n- [idubinskiy/schematyper](https://github.com/idubinskiy/schematyper) - Generates Go types based on JSON Schemas \u003cbr/\u003e ( 2017-02-06 / 25 commits / 5 stars )\n- [isted/streetcrud](https://github.com/isted/streetcrud) - Go (Golang) code and table generator for CRUD functionality \u003cbr/\u003e ( 2016-03-23 / 25 commits / 4 stars )\n- [ivarg/goxsd](https://github.com/ivarg/goxsd) - Generate XML decoding structs from an XSD schema \u003cbr/\u003e ( 2016-07-20 / 55 commits / 11 stars )\n- [jaybeecave/scaffold](https://github.com/jaybeecave/scaffold) - A scaffolding cli app for generating models, migrations and restful interfaces. Uses golang templates for customization \u003cbr/\u003e ( 2017-02-21 / 6 commits / 0 stars )\n- [jeroiraz/swagger-openwhisk](https://github.com/jeroiraz/swagger-openwhisk) - This simple tool aims to generate a fully functional whisk package and actions from a swagger specification \u003cbr/\u003e ( 2016-08-03 / 13 commits / 0 stars )\n- [joeshaw/gengen](https://github.com/joeshaw/gengen) - A Go source transformation tool for generics \u003cbr/\u003e ( 2017-03-28 / 17 commits / 11 stars )\n- [jonathankentstevens/build-proto](https://github.com/jonathankentstevens/build-proto) - Command line tool to generate client \u0026 server implementation with your pb stub for gRPC \u003cbr/\u003e ( 2017-04-15 / 23 commits / 0 stars )\n- [jonbodner/gdb](https://github.com/jonbodner/gdb) - A simple tool for automatically generating daos from sql queries \u003cbr/\u003e ( 2016-07-01 / 11 commits / 0 stars )\n- [jonbodner/proteus](https://github.com/jonbodner/proteus) - A simple tool for generating an application's data access layer. \u003cbr/\u003e ( 2017-03-16 / 42 commits / 2 stars )\n- [juju/schemagen](https://github.com/juju/schemagen) - Generates a JSON schema for the Juju API \u003cbr/\u003e ( 2017-04-04 / 7 commits / 0 stars )\n- [knetic/atau](https://github.com/knetic/atau) - Generates RESTful API clients for many languages from a single json file \u003cbr/\u003e ( 2016-10-06 / 49 commits / 0 stars )\n- [knetic/etymu](https://github.com/knetic/etymu) - Lex/flex-style tokenizer that generates code for many languages \u003cbr/\u003e ( 2016-10-09 / 34 commits / 0 stars )\n- [knetic/go-namedparameterquery](https://github.com/knetic/go-namedparameterquery) - Implements named parameters for Go SQL queries. \u003cbr/\u003e ( 2015-07-09 / 21 commits / 1 stars )\n- [knetic/marsalo](https://github.com/knetic/marsalo) - Convenience library for unmarshalling HTTP request/response bodies from XML or JSON \u003cbr/\u003e ( 2016-01-24 / 12 commits / 0 stars )\n- [knetic/presilo](https://github.com/knetic/presilo) - Generates code for many languages from a single schema \u003cbr/\u003e ( 2016-03-16 / 154 commits / 0 stars )\n- [knetic/presiloexecutable](https://github.com/knetic/presiloexecutable) - The canonical executable implementation of presilo schema parsing/codegen library \u003cbr/\u003e ( 2016-01-30 / 7 commits / 0 stars )\n- [knq/xo](https://github.com/knq/xo) - Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server \u003cbr/\u003e ( 2017-04-19 / 186 commits / 79 stars )\n- [kyleconroy/antlrs](https://github.com/kyleconroy/antlrs) - Various generated lexers and parsers \u003cbr/\u003e ( 2017-01-02 / 4 commits / 0 stars )\n- [leviathan1995/dbsl](https://github.com/leviathan1995/dbsl) - dbsl is a simple tool for generating data with golang. \u003cbr/\u003e ( 2016-09-20 / 10 commits / 1 stars )\n- [lifeibest/generate-struct](https://github.com/lifeibest/generate-struct) - generate struct from mysql table for golang, a small userful tool \u003cbr/\u003e ( 2016-12-30 / 8 commits / 0 stars )\n- [lileio/lile](https://github.com/lileio/lile) - Easily create gRPC services in Go \u003cbr/\u003e ( 2017-04-20 / 27 commits / 1 stars )\n- [marcusljx/grpcgen-go](https://github.com/marcusljx/grpcgen-go) - Generating gRPC Server and Client Boilerplate \u003cbr/\u003e ( 2017-01-26 / 28 commits / 0 stars )\n- [marcusljx/protoparse](https://github.com/marcusljx/protoparse) - Simple golang parser for protobuf files. Intended for use with go-generate \u003cbr/\u003e ( 2017-01-25 / 2 commits / 0 stars )\n- [masterzen/simplexml](https://github.com/masterzen/simplexml) - Go library to generate XML content from a naive DOM \u003cbr/\u003e ( 2016-06-08 / 5 commits / 3 stars )\n- [maxsz/curry](https://github.com/maxsz/curry) - Function curring for Go. \u003cbr/\u003e ( 2016-02-14 / 1 commits / 0 stars )\n- [mcos/schemabuf](https://github.com/mcos/schemabuf) - Generate a protocol buffer schema from a MySQL database schema \u003cbr/\u003e ( 2016-05-17 / 12 commits / 5 stars )\n- [meta-closure/go-jstr](https://github.com/meta-closure/go-jstr) - struct generated from JSON Hyper Schema \u003cbr/\u003e ( 2016-05-31 / 1 commits / 0 stars )\n- [metaleap/go-xsd](https://github.com/metaleap/go-xsd) - a lib for loading XML Schema Definition (XSD) files ➜ plus, a tool `makepkg` to code-generate from any *.xsd your Go package with all needed `struct`s to readily `xml.Unmarshal()` documents into, based on the XSD's schema definitions \u003cbr/\u003e ( 2017-04-06 / 117 commits / 26 stars )\n- [microo8/mimir](https://github.com/microo8/mimir) - Generates minimal embedded database from structs in golang \u003cbr/\u003e ( 2017-04-18 / 52 commits / 3 stars )\n- [midlang/mid](https://github.com/midlang/mid) - mid is a middle language for generating other languages(c++/go/rust/swift/java/js...) \u003cbr/\u003e ( 2017-04-16 / 72 commits / 7 stars )\n- [mikunalpha/mswagger](https://github.com/mikunalpha/mswagger) - Generate swagger 2.0 json file using golang. \u003cbr/\u003e ( 2017-03-06 / 18 commits / 0 stars )\n- [mjolk/gormgen](https://github.com/mjolk/gormgen) - generates go code to access (postgre)sql database \u003cbr/\u003e ( 2016-08-10 / 39 commits / 0 stars )\n- [moul/kafka-gateway/](https://github.com/moul/kafka-gateway/) - :ocean: Kafka Gateway (gRPC/protobuf + http/json) \u003cbr/\u003e ( 2017-01-11 / 24 commits / 2 stars )\n- [moul/protoc-gen-gotemplate](https://github.com/moul/protoc-gen-gotemplate) - :open_file_folder: protocol generator + golang text/template (protobuf) \u003cbr/\u003e ( 2017-04-13 / 156 commits / 5 stars )\n- [mustafaakin/gopqgen](https://github.com/mustafaakin/gopqgen) - Generates the Go structs and getters/setters for PostgreSQL Database \u003cbr/\u003e ( 2017-02-12 / 12 commits / 0 stars )\n- [nicolai86/go-contentful-generator](https://github.com/nicolai86/go-contentful-generator) - A client SDK generator for contentful \u003cbr/\u003e ( 2017-04-09 / 46 commits / 2 stars )\n- [nullstyle/go-codegen](https://github.com/nullstyle/go-codegen) - Stupid, simple code generation tool for go \u003cbr/\u003e ( 2016-07-06 / 21 commits / 2 stars )\n- [openregister/serializer](https://github.com/openregister/serializer) - Script to generate serialised register from items in various formats \u003cbr/\u003e ( 2017-02-03 / 36 commits / 0 stars )\n- [pallat/godx](https://github.com/pallat/godx) - golang generate go structure from xml \u003cbr/\u003e ( 2016-02-17 / 22 commits / 0 stars )\n- [paulsmith/enums](https://github.com/paulsmith/enums) - Generate methods for Go enum-likes \u003cbr/\u003e ( 2016-04-21 / 5 commits / 0 stars )\n- [perelandric/golific](https://github.com/perelandric/golific) - Generate namespaced enum structures that have greater type safety. \u003cbr/\u003e ( 2017-03-18 / 131 commits / 0 stars )\n- [peterhellberg/hiro](https://github.com/peterhellberg/hiro) - Generates HTML from API Blueprints using the Snow Crash command line tool Drafter and Iglo. \u003cbr/\u003e ( 2017-04-13 / 46 commits / 1 stars )\n- [phonkee/go-xmlrpc](https://github.com/phonkee/go-xmlrpc) - Golang support for xml rpc using go generate (generate static parser) \u003cbr/\u003e ( 2016-11-22 / 20 commits / 1 stars )\n- [pjherring/mysql-gen](https://github.com/pjherring/mysql-gen) - Generate record/table functions for mysql \u003cbr/\u003e ( 2016-08-17 / 8 commits / 0 stars )\n- [puerkitobio/pigeon](https://github.com/puerkitobio/pigeon) - Command pigeon generates parsers in Go from a PEG grammar. \u003cbr/\u003e ( 2017-03-24 / 97 commits / 12 stars )\n- [quarnster/parser](https://github.com/quarnster/parser) - Self-generating Parser expression grammar (PEG) parser + tools \u003cbr/\u003e ( 2015-09-05 / 81 commits / 4 stars )\n- [r3labs/composable](https://github.com/r3labs/composable) - A tool for generating a docker compose file based on git repo branches \u003cbr/\u003e ( 2016-12-07 / 33 commits / 0 stars )\n- [relops/cqlc](https://github.com/relops/cqlc) - cqlc generates Go code from your Cassandra schema so that you can write type safe CQL statements in Go with a natural query syntax. \u003cbr/\u003e ( 2015-09-10 / 189 commits / 15 stars )\n- [sasha-s/goimpl](https://github.com/sasha-s/goimpl) -  A tool to generate stub implementation of an interface (go). \u003cbr/\u003e ( 2017-01-28 / 5 commits / 1 stars )\n- [savaki/genpdf](https://github.com/savaki/genpdf) - docker utility to generate pdf from an html page \u003cbr/\u003e ( 2017-02-08 / 9 commits / 0 stars )\n- [sbosnick/dibuilder](https://github.com/sbosnick/dibuilder) - Tool to generate go dependancy injection builder function. \u003cbr/\u003e ( 2017-02-19 / 50 commits / 0 stars )\n- [schemalex/schemalex](https://github.com/schemalex/schemalex) - Generate difference sql of two mysql schema \u003cbr/\u003e ( 2017-03-01 / 132 commits / 2 stars )\n- [senseijack/apiparser](https://github.com/senseijack/apiparser) - Tool for parsing perl modules, extracting JDST comments and related RPC calls and then generating structs and methods \u003cbr/\u003e ( 2017-02-24 / 8 commits / 0 stars )\n- [sharonjl/flint](https://github.com/sharonjl/flint) - auto generate service and model accessors from spec \u003cbr/\u003e ( 2017-03-27 / 19 commits / 0 stars )\n- [sheenobu/rxgen](https://github.com/sheenobu/rxgen) - typewriter for generating reactive code \u003cbr/\u003e ( 2016-11-26 / 18 commits / 0 stars )\n- [sjhitchner/sqltype](https://github.com/sjhitchner/sqltype) - Generates SQL Scanner and Valuer functions for converting custom Go types into DB primatives \u003cbr/\u003e ( 2017-02-07 / 12 commits / 0 stars )\n- [src-d/proteus](https://github.com/src-d/proteus) - Generate .proto files from Go source code. \u003cbr/\u003e ( 2017-04-18 / 113 commits / 6 stars )\n- [sudorandom/softlayer-go](https://github.com/sudorandom/softlayer-go) - Golang bindings for the SoftLayer API \u003cbr/\u003e ( 2016-05-27 / 71 commits / 2 stars )\n- [sudorandom/softlayer-go-gen](https://github.com/sudorandom/softlayer-go-gen) - Generated go types and methods for SoftLayer's API \u003cbr/\u003e ( 2016-08-04 / 20 commits / 0 stars )\n- [taskcluster/jsonschema2go](https://github.com/taskcluster/jsonschema2go) - Go code generator that generates go types that can be used for unmarshaling json into that conforms to the given json schema \u003cbr/\u003e ( 2016-11-26 / 78 commits / 0 stars )\n- [tchssk/ago](https://github.com/tchssk/ago) - A tool to generate a design definition of goa from a swagger definition \u003cbr/\u003e ( 2016-12-22 / 9 commits / 0 stars )\n- [tmrts/boilr](https://github.com/tmrts/boilr) - :zap: boilerplate template manager that generates files or directories from template repositories \u003cbr/\u003e ( 2017-03-28 / 127 commits / 22 stars )\n- [unknwon/gowalker](https://github.com/unknwon/gowalker) - Go Walker is a server that generates Go projects API documentation on the fly. \u003cbr/\u003e ( 2017-03-15 / 497 commits / 94 stars )\n- [uno-soft/soap-proxy](https://github.com/uno-soft/soap-proxy) - gRPC - SOAP proxy in Go, and protoc-gen-wsdl to generate WSDL from .proto file \u003cbr/\u003e ( 2017-04-15 / 14 commits / 0 stars )\n- [vattle/sqlboiler](https://github.com/vattle/sqlboiler) - SQLBoiler is a tool to generate a Go ORM tailored to your database schema. \u003cbr/\u003e ( 2017-04-16 / 822 commits / 38 stars )\n- [viktorasm/gontractor](https://github.com/viktorasm/gontractor) - swagger contract-first development of Golang REST services by generating boilerplate code \u003cbr/\u003e ( 2016-09-14 / 33 commits / 0 stars )\n- [wantedly/pq2gorm](https://github.com/wantedly/pq2gorm) - Generate gorm model structs from PostgreSQL database schema \u003cbr/\u003e ( 2016-09-27 / 130 commits / 0 stars )\n- [wicast/xj2s](https://github.com/wicast/xj2s) - A small tool for Golang to generate Golang struct from a xml/json file \u003cbr/\u003e ( 2015-11-06 / 18 commits / 13 stars )\n- [wookesh/deepcopy](https://github.com/wookesh/deepcopy) - go tool for generating deep copy functions \u003cbr/\u003e ( 2017-01-24 / 3 commits / 0 stars )\n- [wpj/fsql](https://github.com/wpj/fsql) - Utility functions for generating SQL in Go \u003cbr/\u003e ( 2016-05-14 / 31 commits / 0 stars )\n- [wxd237/xml2struct](https://github.com/wxd237/xml2struct) - A small tool for Golang to generate Golang struct from a xml file \u003cbr/\u003e ( 2016-04-14 / 10 commits / 0 stars )\n- [yvasiyarov/swagger](https://github.com/yvasiyarov/swagger) - Swagger client generator \u003cbr/\u003e ( 2016-09-23 / 200 commits / 92 stars )\n- [zencoder/gokay](https://github.com/zencoder/gokay) - Code generated struct validation tool for go. \u003cbr/\u003e ( 2016-12-19 / 20 commits / 3 stars )\n\u003c!-- /PROJECTS_LIST --\u003e\n\n### By Activity\n\u003c!-- ACTIVITY_LIST --\u003e\n- [go-swagger/go-swagger](https://github.com/go-swagger/go-swagger): 2017-04-21 \u003cbr/\u003e Swagger 2.0 implementation for go\n- [lileio/lile](https://github.com/lileio/lile): 2017-04-20 \u003cbr/\u003e Easily create gRPC services in Go\n- [gojuno/minimock](https://github.com/gojuno/minimock): 2017-04-20 \u003cbr/\u003e Generates flexible mocks from interfaces declarations\n- [goadesign/goa](https://github.com/goadesign/goa): 2017-04-19 \u003cbr/\u003e Design-based APIs and microservices in Go\n- [knq/xo](https://github.com/knq/xo): 2017-04-19 \u003cbr/\u003e Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server\n- [alanctgardner/gogen-avro](https://github.com/alanctgardner/gogen-avro): 2017-04-19 \u003cbr/\u003e Generate Go code to serialize and deserialize Avro schemas\n- [blevein/graphql-gen-go](https://github.com/blevein/graphql-gen-go): 2017-04-18 \u003cbr/\u003e Generate graphql golang boiler-plate code from graphql schema.\n- [emicklei/genika](https://github.com/emicklei/genika): 2017-04-18 \u003cbr/\u003e collection of code generation tools\n- [src-d/proteus](https://github.com/src-d/proteus): 2017-04-18 \u003cbr/\u003e Generate .proto files from Go source code.\n- [microo8/mimir](https://github.com/microo8/mimir): 2017-04-18 \u003cbr/\u003e Generates minimal embedded database from structs in golang\n- [aaharu/schemarshal](https://github.com/aaharu/schemarshal): 2017-04-17 \u003cbr/\u003e Generates Go struct types from a JSON Schema.\n- [gogo/protobuf](https://github.com/gogo/protobuf): 2017-04-17 \u003cbr/\u003e Protocol Buffers for Go with Gadgets\n- [gogo/letmegrpc](https://github.com/gogo/letmegrpc): 2017-04-17 \u003cbr/\u003e generates a web form gui from a grpc specification\n- [beevik/etree](https://github.com/beevik/etree): 2017-04-17 \u003cbr/\u003e parse and generate XML easily in go\n- [vattle/sqlboiler](https://github.com/vattle/sqlboiler): 2017-04-16 \u003cbr/\u003e SQLBoiler is a tool to generate a Go ORM tailored to your database schema.\n- [essentialkaos/gomakegen](https://github.com/essentialkaos/gomakegen): 2017-04-16 \u003cbr/\u003e Utility for generating makefiles for golang applications\n- [midlang/mid](https://github.com/midlang/mid): 2017-04-16 \u003cbr/\u003e mid is a middle language for generating other languages(c++/go/rust/swift/java/js...)\n- [jonathankentstevens/build-proto](https://github.com/jonathankentstevens/build-proto): 2017-04-15 \u003cbr/\u003e Command line tool to generate client \u0026 server implementation with your pb stub for gRPC\n- [arstd/yan](https://github.com/arstd/yan): 2017-04-15 \u003cbr/\u003e Generate Golang database query code, spirit from mybatis/ibatis.\n- [uno-soft/soap-proxy](https://github.com/uno-soft/soap-proxy): 2017-04-15 \u003cbr/\u003e gRPC - SOAP proxy in Go, and protoc-gen-wsdl to generate WSDL from .proto file\n- [peterhellberg/hiro](https://github.com/peterhellberg/hiro): 2017-04-13 \u003cbr/\u003e Generates HTML from API Blueprints using the Snow Crash command line tool Drafter and Iglo.\n- [moul/protoc-gen-gotemplate](https://github.com/moul/protoc-gen-gotemplate): 2017-04-13 \u003cbr/\u003e :open_file_folder: protocol generator + golang text/template (protobuf)\n- [ernestio/definition-mapper](https://github.com/ernestio/definition-mapper): 2017-04-12 \u003cbr/\u003e Validates the input yaml definition and generates a workflow and service definition.\n- [bridgevine/wsdlgo](https://github.com/bridgevine/wsdlgo): 2017-04-12 \u003cbr/\u003e Generates Go code from a WSDL file\n- [nicolai86/go-contentful-generator](https://github.com/nicolai86/go-contentful-generator): 2017-04-09 \u003cbr/\u003e A client SDK generator for contentful\n- [metaleap/go-xsd](https://github.com/metaleap/go-xsd): 2017-04-06 \u003cbr/\u003e a lib for loading XML Schema Definition (XSD) files ➜ plus, a tool `makepkg` to code-generate from any *.xsd your Go package with all needed `struct`s to readily `xml.Unmarshal()` documents into, based on the XSD's schema definitions\n- [fjl/gencodec](https://github.com/fjl/gencodec): 2017-04-05 \u003cbr/\u003e Command gencodec generates marshaling methods for Go struct types.\n- [doozer-de/restgen](https://github.com/doozer-de/restgen): 2017-04-05 \u003cbr/\u003e Generate REST Servers and Clients based on GRPC Service definitions\n- [hheld/xsd2code](https://github.com/hheld/xsd2code): 2017-04-04 \u003cbr/\u003e Experimenting if it is possible and convenient to generate e.g. C++ code from an XSD definition using Go.\n- [juju/schemagen](https://github.com/juju/schemagen): 2017-04-04 \u003cbr/\u003e Generates a JSON schema for the Juju API\n- [cheekybits/genny](https://github.com/cheekybits/genny): 2017-03-28 \u003cbr/\u003e Elegant generics for Go\n- [joeshaw/gengen](https://github.com/joeshaw/gengen): 2017-03-28 \u003cbr/\u003e A Go source transformation tool for generics\n- [tmrts/boilr](https://github.com/tmrts/boilr): 2017-03-28 \u003cbr/\u003e :zap: boilerplate template manager that generates files or directories from template repositories\n- [sharonjl/flint](https://github.com/sharonjl/flint): 2017-03-27 \u003cbr/\u003e auto generate service and model accessors from spec\n- [puerkitobio/pigeon](https://github.com/puerkitobio/pigeon): 2017-03-24 \u003cbr/\u003e Command pigeon generates parsers in Go from a PEG grammar.\n- [dave/jennifer](https://github.com/dave/jennifer): 2017-03-19 \u003cbr/\u003e Jennifer is a code generator for Go\n- [achiku/dgw](https://github.com/achiku/dgw): 2017-03-19 \u003cbr/\u003e dgw generates Golang struct, and simple Table/Row Data Gateway functions from PostgreSQL table metadata\n- [perelandric/golific](https://github.com/perelandric/golific): 2017-03-18 \u003cbr/\u003e Generate namespaced enum structures that have greater type safety.\n- [a-h/generate](https://github.com/a-h/generate): 2017-03-16 \u003cbr/\u003e Generates Go (golang) Structs from JSON schema.\n- [jonbodner/proteus](https://github.com/jonbodner/proteus): 2017-03-16 \u003cbr/\u003e A simple tool for generating an application's data access layer.\n- [unknwon/gowalker](https://github.com/unknwon/gowalker): 2017-03-15 \u003cbr/\u003e Go Walker is a server that generates Go projects API documentation on the fly.\n- [ayiga/go-kit-middlewarer](https://github.com/ayiga/go-kit-middlewarer): 2017-03-15 \u003cbr/\u003e A utility for generating layers for the go-kit framework\n- [dave/rebecca](https://github.com/dave/rebecca): 2017-03-12 \u003cbr/\u003e Rebecca is a readme generator for Go\n- [gojuno/tracegen](https://github.com/gojuno/tracegen): 2017-03-08 \u003cbr/\u003e Simple tool to generate opentracing decorators\n- [mikunalpha/mswagger](https://github.com/mikunalpha/mswagger): 2017-03-06 \u003cbr/\u003e Generate swagger 2.0 json file using golang.\n- [adams-sarah/test2doc](https://github.com/adams-sarah/test2doc): 2017-03-05 \u003cbr/\u003e Generate HTTP API documentation from your tests: a simple addition to Go's testing pkg\n- [hapoon/gendao](https://github.com/hapoon/gendao): 2017-03-03 \u003cbr/\u003e generate dao code from database\n- [droyo/go-xml](https://github.com/droyo/go-xml): 2017-03-02 \u003cbr/\u003e utility and code-generation libraries for XML\n- [go-bootstrap/go-bootstrap](https://github.com/go-bootstrap/go-bootstrap): 2017-03-01 \u003cbr/\u003e Generates a lean and mean Go web project.\n- [schemalex/schemalex](https://github.com/schemalex/schemalex): 2017-03-01 \u003cbr/\u003e Generate difference sql of two mysql schema\n- [bopbi/rosettajson](https://github.com/bopbi/rosettajson): 2017-02-28 \u003cbr/\u003e This toolkit generate Json Localizable strings file from XLSX format for language translation \n- [equinux/graphql-go-generate](https://github.com/equinux/graphql-go-generate): 2017-02-27 \u003cbr/\u003e Extract and generate GraphQL schema definitions from Go structs.\n- [dpolansky/go-poet](https://github.com/dpolansky/go-poet): 2017-02-26 \u003cbr/\u003e A Go package for generating Go code\n- [senseijack/apiparser](https://github.com/senseijack/apiparser): 2017-02-24 \u003cbr/\u003e Tool for parsing perl modules, extracting JDST comments and related RPC calls and then generating structs and methods\n- [gopherci/isfilegenerated](https://github.com/gopherci/isfilegenerated): 2017-02-24 \u003cbr/\u003e Determines if a file is generated or hand crafted.\n- [alecthomas/jsonschema](https://github.com/alecthomas/jsonschema): 2017-02-22 \u003cbr/\u003e Generate JSON Schemas from Go types\n- [jaybeecave/scaffold](https://github.com/jaybeecave/scaffold): 2017-02-21 \u003cbr/\u003e A scaffolding cli app for generating models, migrations and restful interfaces. Uses golang templates for customization\n- [sbosnick/dibuilder](https://github.com/sbosnick/dibuilder): 2017-02-19 \u003cbr/\u003e Tool to generate go dependancy injection builder function.\n- [ggaaooppeenngg/safemap](https://github.com/ggaaooppeenngg/safemap): 2017-02-18 \u003cbr/\u003e Auto generated thread-safe map written in golang.\n- [gnewton/chidley](https://github.com/gnewton/chidley): 2017-02-18 \u003cbr/\u003e Convert XML to Go structs / XML to JSON\n- [fiorix/wsdl2go](https://github.com/fiorix/wsdl2go): 2017-02-17 \u003cbr/\u003e Command line tool to generate Go code from WSDL\n- [go-zero-boilerplate/api-resources](https://github.com/go-zero-boilerplate/api-resources): 2017-02-14 \u003cbr/\u003e Generic api-resources package to abstract all API Restful Resources generic logic\n- [mustafaakin/gopqgen](https://github.com/mustafaakin/gopqgen): 2017-02-12 \u003cbr/\u003e Generates the Go structs and getters/setters for PostgreSQL Database\n- [alvaroloes/enumer](https://github.com/alvaroloes/enumer): 2017-02-09 \u003cbr/\u003e A Go tool to auto generate methods for your enums\n- [chrislonng/dbr](https://github.com/chrislonng/dbr): 2017-02-08 \u003cbr/\u003e `DBR` is tool for reverse database schemas and generate go code\n- [savaki/genpdf](https://github.com/savaki/genpdf): 2017-02-08 \u003cbr/\u003e docker utility to generate pdf from an html page\n- [sjhitchner/sqltype](https://github.com/sjhitchner/sqltype): 2017-02-07 \u003cbr/\u003e Generates SQL Scanner and Valuer functions for converting custom Go types into DB primatives\n- [ernesto-jimenez/gogen](https://github.com/ernesto-jimenez/gogen): 2017-02-06 \u003cbr/\u003e A set of go packages and command line tools to generate Go code\n- [idubinskiy/schematyper](https://github.com/idubinskiy/schematyper): 2017-02-06 \u003cbr/\u003e Generates Go types based on JSON Schemas\n- [openregister/serializer](https://github.com/openregister/serializer): 2017-02-03 \u003cbr/\u003e Script to generate serialised register from items in various formats\n- [betacraft/yaag](https://github.com/betacraft/yaag): 2017-02-01 \u003cbr/\u003e Yet Another ApiDoc Generator (for Golang web apps)\n- [sasha-s/goimpl](https://github.com/sasha-s/goimpl): 2017-01-28 \u003cbr/\u003e  A tool to generate stub implementation of an interface (go).\n- [marcusljx/grpcgen-go](https://github.com/marcusljx/grpcgen-go): 2017-01-26 \u003cbr/\u003e Generating gRPC Server and Client Boilerplate\n- [marcusljx/protoparse](https://github.com/marcusljx/protoparse): 2017-01-25 \u003cbr/\u003e Simple golang parser for protobuf files. Intended for use with go-generate\n- [wookesh/deepcopy](https://github.com/wookesh/deepcopy): 2017-01-24 \u003cbr/\u003e go tool for generating deep copy functions\n- [ewwwwwqm/jsonresp](https://github.com/ewwwwwqm/jsonresp): 2017-01-17 \u003cbr/\u003e Package for generating JSON output from structs\n- [moul/kafka-gateway/](https://github.com/moul/kafka-gateway/): 2017-01-11 \u003cbr/\u003e :ocean: Kafka Gateway (gRPC/protobuf + http/json)\n- [go-playground/generate](https://github.com/go-playground/generate): 2017-01-10 \u003cbr/\u003e :runner:runs go generate recursively on a specified path or environment variable and can filter by regex\n- [kyleconroy/antlrs](https://github.com/kyleconroy/antlrs): 2017-01-02 \u003cbr/\u003e Various generated lexers and parsers\n- [lifeibest/generate-struct](https://github.com/lifeibest/generate-struct): 2016-12-30 \u003cbr/\u003e generate struct from mysql table for golang, a small userful tool\n- [aseure/pop](https://github.com/aseure/pop): 2016-12-28 \u003cbr/\u003e :corn: Generate directories and files in Go as quickly as making pop corn :corn:\n- [tchssk/ago](https://github.com/tchssk/ago): 2016-12-22 \u003cbr/\u003e A tool to generate a design definition of goa from a swagger definition\n- [abice/gencheck](https://github.com/abice/gencheck): 2016-12-21 \u003cbr/\u003e Code Generated Validation for Go\n- [zencoder/gokay](https://github.com/zencoder/gokay): 2016-12-19 \u003cbr/\u003e Code generated struct validation tool for go.\n- [compasses/mockxserver](https://github.com/compasses/mockxserver): 2016-12-19 \u003cbr/\u003e MockServer, HTTP(s) Proxy, API record, JSON server, Customer driven test - PACT record generate,\n- [art4711/avlgen](https://github.com/art4711/avlgen): 2016-12-07 \u003cbr/\u003e Who needs generics when you have go generate.\n- [r3labs/composable](https://github.com/r3labs/composable): 2016-12-07 \u003cbr/\u003e A tool for generating a docker compose file based on git repo branches\n- [taskcluster/jsonschema2go](https://github.com/taskcluster/jsonschema2go): 2016-11-26 \u003cbr/\u003e Go code generator that generates go types that can be used for unmarshaling json into that conforms to the given json schema\n- [sheenobu/rxgen](https://github.com/sheenobu/rxgen): 2016-11-26 \u003cbr/\u003e typewriter for generating reactive code\n- [phonkee/go-xmlrpc](https://github.com/phonkee/go-xmlrpc): 2016-11-22 \u003cbr/\u003e Golang support for xml rpc using go generate (generate static parser)\n- [dameleon/structr](https://github.com/dameleon/structr): 2016-11-15 \u003cbr/\u003e A code generator like a structure definition from JSON Schema\n- [chimeracoder/gojson](https://github.com/chimeracoder/gojson): 2016-11-07 \u003cbr/\u003e Automatically generate Go (golang) struct definitions from example JSON\n- [finalist736/dbrmodels](https://github.com/finalist736/dbrmodels): 2016-11-06 \u003cbr/\u003e generate data model struct for gocraft/dbr\n- [go-zero-boilerplate/gensql](https://github.com/go-zero-boilerplate/gensql): 2016-10-28 \u003cbr/\u003e SQL generator for golang (generating static go code instead of using reflection)\n- [knetic/etymu](https://github.com/knetic/etymu): 2016-10-09 \u003cbr/\u003e Lex/flex-style tokenizer that generates code for many languages\n- [glycerine/bambam](https://github.com/glycerine/bambam): 2016-10-07 \u003cbr/\u003e auto-generate capnproto schema from your golang source files. Depends on go-capnproto-1.0 at https://github.com/glycerine/go-capnproto\n- [knetic/atau](https://github.com/knetic/atau): 2016-10-06 \u003cbr/\u003e Generates RESTful API clients for many languages from a single json file\n- [wantedly/pq2gorm](https://github.com/wantedly/pq2gorm): 2016-09-27 \u003cbr/\u003e Generate gorm model structs from PostgreSQL database schema\n- [yvasiyarov/swagger](https://github.com/yvasiyarov/swagger): 2016-09-23 \u003cbr/\u003e Swagger client generator\n- [dshills/goschema](https://github.com/dshills/goschema): 2016-09-21 \u003cbr/\u003e Generate Go packages from sql schemas\n- [leviathan1995/dbsl](https://github.com/leviathan1995/dbsl): 2016-09-20 \u003cbr/\u003e dbsl is a simple tool for generating data with golang.\n- [viktorasm/gontractor](https://github.com/viktorasm/gontractor): 2016-09-14 \u003cbr/\u003e swagger contract-first development of Golang REST services by generating boilerplate code\n- [golang-china/godocu](https://github.com/golang-china/godocu): 2016-09-06 \u003cbr/\u003e Godocu extracts and generates documentation for Go programs.\n- [pjherring/mysql-gen](https://github.com/pjherring/mysql-gen): 2016-08-17 \u003cbr/\u003e Generate record/table functions for mysql\n- [mjolk/gormgen](https://github.com/mjolk/gormgen): 2016-08-10 \u003cbr/\u003e generates go code to access (postgre)sql database\n- [sudorandom/softlayer-go-gen](https://github.com/sudorandom/softlayer-go-gen): 2016-08-04 \u003cbr/\u003e Generated go types and methods for SoftLayer's API\n- [jeroiraz/swagger-openwhisk](https://github.com/jeroiraz/swagger-openwhisk): 2016-08-03 \u003cbr/\u003e This simple tool aims to generate a fully functional whisk package and actions from a swagger specification\n- [aurelien-rainone/gotypes](https://github.com/aurelien-rainone/gotypes): 2016-07-26 \u003cbr/\u003e Automatically generate Go code from Go structures\n- [ivarg/goxsd](https://github.com/ivarg/goxsd): 2016-07-20 \u003cbr/\u003e Generate XML decoding structs from an XSD schema\n- [centimitr/namespace](https://github.com/centimitr/namespace): 2016-07-09 \u003cbr/\u003e generate prefixes for map keys\n- [nullstyle/go-codegen](https://github.com/nullstyle/go-codegen): 2016-07-06 \u003cbr/\u003e Stupid, simple code generation tool for go\n- [jonbodner/gdb](https://github.com/jonbodner/gdb): 2016-07-01 \u003cbr/\u003e A simple tool for automatically generating daos from sql queries\n- [masterzen/simplexml](https://github.com/masterzen/simplexml): 2016-06-08 \u003cbr/\u003e Go library to generate XML content from a naive DOM\n- [meta-closure/go-jstr](https://github.com/meta-closure/go-jstr): 2016-05-31 \u003cbr/\u003e struct generated from JSON Hyper Schema\n- [commondream/yamlast](https://github.com/commondream/yamlast): 2016-05-29 \u003cbr/\u003e A library to generate ASTs from YAML files.\n- [sudorandom/softlayer-go](https://github.com/sudorandom/softlayer-go): 2016-05-27 \u003cbr/\u003e Golang bindings for the SoftLayer API\n- [mcos/schemabuf](https://github.com/mcos/schemabuf): 2016-05-17 \u003cbr/\u003e Generate a protocol buffer schema from a MySQL database schema\n- [go-zero-boilerplate/databases](https://github.com/go-zero-boilerplate/databases): 2016-05-14 \u003cbr/\u003e Contains common golang database boilerplate code like a paginator, sql builders and statements, abstraction of dialects\n- [wpj/fsql](https://github.com/wpj/fsql): 2016-05-14 \u003cbr/\u003e Utility functions for generating SQL in Go\n- [paulsmith/enums](https://github.com/paulsmith/enums): 2016-04-21 \u003cbr/\u003e Generate methods for Go enum-likes\n- [hwheinzen/stringl10n](https://github.com/hwheinzen/stringl10n): 2016-04-21 \u003cbr/\u003e Simple string localization via go:generate and text/template\n- [wxd237/xml2struct](https://github.com/wxd237/xml2struct): 2016-04-14 \u003cbr/\u003e A small tool for Golang to generate Golang struct from a xml file\n- [cihangir/geneddl](https://github.com/cihangir/geneddl): 2016-03-28 \u003cbr/\u003e Package geneddl generates your database structure\n- [isted/streetcrud](https://github.com/isted/streetcrud): 2016-03-23 \u003cbr/\u003e Go (Golang) code and table generator for CRUD functionality\n- [go-zero-boilerplate/linq](https://github.com/go-zero-boilerplate/linq): 2016-03-21 \u003cbr/\u003e Starting a project to \"imitate\" C# Linq at least for common types like string, int, etc\n- [knetic/presilo](https://github.com/knetic/presilo): 2016-03-16 \u003cbr/\u003e Generates code for many languages from a single schema\n- [fpgeek/gofp](https://github.com/fpgeek/gofp): 2016-03-14 \u003cbr/\u003e Generate golang code for the functional programming\n- [go-gl/glow](https://github.com/go-gl/glow): 2016-03-06 \u003cbr/\u003e Go binding generator for OpenGL\n- [pallat/godx](https://github.com/pallat/godx): 2016-02-17 \u003cbr/\u003e golang generate go structure from xml\n- [maxsz/curry](https://github.com/maxsz/curry): 2016-02-14 \u003cbr/\u003e Function curring for Go.\n- [knetic/presiloexecutable](https://github.com/knetic/presiloexecutable): 2016-01-30 \u003cbr/\u003e The canonical executable implementation of presilo schema parsing/codegen library\n- [dutchcoders/xmlgen](https://github.com/dutchcoders/xmlgen): 2016-01-29 \u003cbr/\u003e XMLGen is a tool for generating native Golang types from XML.\n- [knetic/marsalo](https://github.com/knetic/marsalo): 2016-01-24 \u003cbr/\u003e Convenience library for unmarshalling HTTP request/response bodies from XML or JSON\n- [erizocosmico/go-itergen](https://github.com/erizocosmico/go-itergen): 2016-01-10 \u003cbr/\u003e Code generation tool for Go that generates common functions for iterable types such as map and filter for slices and channels.\n- [clipperhouse/gen](https://github.com/clipperhouse/gen): 2016-01-08 \u003cbr/\u003e Type-driven code generation for Go\n- [wicast/xj2s](https://github.com/wicast/xj2s): 2015-11-06 \u003cbr/\u003e A small tool for Golang to generate Golang struct from a xml/json file\n- [drone/sqlgen](https://github.com/drone/sqlgen): 2015-09-12 \u003cbr/\u003e Go tool for generating sql scanners, sql statements and other helper functions\n- [relops/cqlc](https://github.com/relops/cqlc): 2015-09-10 \u003cbr/\u003e cqlc generates Go code from your Cassandra schema so that you can write type safe CQL statements in Go with a natural query syntax.\n- [quarnster/parser](https://github.com/quarnster/parser): 2015-09-05 \u003cbr/\u003e Self-generating Parser expression grammar (PEG) parser + tools\n- [knetic/go-namedparameterquery](https://github.com/knetic/go-namedparameterquery): 2015-07-09 \u003cbr/\u003e Implements named parameters for Go SQL queries.\n- [cloudflare/goser](https://github.com/cloudflare/goser): 2015-04-27 \u003cbr/\u003e Code for talk about Go Serialization\n\u003c!-- /ACTIVITY_LIST --\u003e\n\n### By size\n\u003c!-- SIZE_LIST --\u003e\n- [metaleap/go-xsd](https://github.com/metaleap/go-xsd): 109.48 MB\u003cbr/\u003e  (38.15 MB git / 71.34 MB code)\n- [gnewton/chidley](https://github.com/gnewton/chidley): 86.33 MB\u003cbr/\u003e  (58.14 MB git / 28.18 MB code)\n- [go-swagger/go-swagger](https://github.com/go-swagger/go-swagger): 68.20 MB\u003cbr/\u003e  (34.79 MB git / 33.41 MB code)\n- [gogo/protobuf](https://github.com/gogo/protobuf): 45.20 MB\u003cbr/\u003e  (23.16 MB git / 22.04 MB code)\n- [moul/protoc-gen-gotemplate](https://github.com/moul/protoc-gen-gotemplate): 41.92 MB\u003cbr/\u003e  (9.56 MB git / 32.36 MB code)\n- [moul/kafka-gateway](https://github.com/moul/kafka-gateway): 40.51 MB\u003cbr/\u003e  (7.13 MB git / 33.38 MB code)\n- [goadesign/goa](https://github.com/goadesign/goa): 34.95 MB\u003cbr/\u003e  (33.76 MB git / 1.19 MB code)\n- [betacraft/yaag](https://github.com/betacraft/yaag): 20.16 MB\u003cbr/\u003e  (19.72 MB git / 0.44 MB code)\n- [go-gl/glow](https://github.com/go-gl/glow): 18.73 MB\u003cbr/\u003e  (10.38 MB git / 8.35 MB code)\n- [unknwon/gowalker](https://github.com/unknwon/gowalker): 18.64 MB\u003cbr/\u003e  (16.13 MB git / 2.52 MB code)\n- [jeroiraz/swagger-openwhisk](https://github.com/jeroiraz/swagger-openwhisk): 18.52 MB\u003cbr/\u003e  (7.35 MB git / 11.17 MB code)\n- [gojuno/tracegen](https://github.com/gojuno/tracegen): 14.64 MB\u003cbr/\u003e  (3.36 MB git / 11.29 MB code)\n- [adams-sarah/test2doc](https://github.com/adams-sarah/test2doc): 6.80 MB\u003cbr/\u003e  (6.76 MB git / 0.05 MB code)\n- [dameleon/structr](https://github.com/dameleon/structr): 6.09 MB\u003cbr/\u003e  (6.04 MB git / 0.05 MB code)\n- [vattle/sqlboiler](https://github.com/vattle/sqlboiler): 5.53 MB\u003cbr/\u003e  (4.97 MB git / 0.56 MB code)\n- [sudorandom/softlayer-go-gen](https://github.com/sudorandom/softlayer-go-gen): 5.02 MB\u003cbr/\u003e  (1.31 MB git / 3.71 MB code)\n- [clipperhouse/gen](https://github.com/clipperhouse/gen): 4.42 MB\u003cbr/\u003e  (4.38 MB git / 0.04 MB code)\n- [go-zero-boilerplate/api-resources](https://github.com/go-zero-boilerplate/api-resources): 3.95 MB\u003cbr/\u003e  (0.66 MB git / 3.28 MB code)\n- [droyo/go-xml](https://github.com/droyo/go-xml): 3.87 MB\u003cbr/\u003e  (2.94 MB git / 0.93 MB code)\n- [sudorandom/softlayer-go](https://github.com/sudorandom/softlayer-go): 3.26 MB\u003cbr/\u003e  (3.23 MB git / 0.02 MB code)\n- [compasses/mockxserver](https://github.com/compasses/mockxserver): 3.01 MB\u003cbr/\u003e  (2.87 MB git / 0.13 MB code)\n- [tmrts/boilr](https://github.com/tmrts/boilr): 2.99 MB\u003cbr/\u003e  (1.56 MB git / 1.43 MB code)\n- [knq/xo](https://github.com/knq/xo): 2.89 MB\u003cbr/\u003e  (1.16 MB git / 1.73 MB code)\n- [ernestio/definition-mapper](https://github.com/ernestio/definition-mapper): 2.47 MB\u003cbr/\u003e  (2.27 MB git / 0.21 MB code)\n- [midlang/mid](https://github.com/midlang/mid): 2.28 MB\u003cbr/\u003e  (1.17 MB git / 1.10 MB code)\n- [puerkitobio/pigeon](https://github.com/puerkitobio/pigeon): 2.25 MB\u003cbr/\u003e  (1.69 MB git / 0.56 MB code)\n- [yvasiyarov/swagger](https://github.com/yvasiyarov/swagger): 1.98 MB\u003cbr/\u003e  (1.34 MB git / 0.64 MB code)\n- [alvaroloes/enumer](https://github.com/alvaroloes/enumer): 1.88 MB\u003cbr/\u003e  (1.82 MB git / 0.06 MB code)\n- [go-zero-boilerplate/gensql](https://github.com/go-zero-boilerplate/gensql): 1.46 MB\u003cbr/\u003e  (0.28 MB git / 1.17 MB code)\n- [arstd/yan](https://github.com/arstd/yan): 1.27 MB\u003cbr/\u003e  (0.52 MB git / 0.75 MB code)\n- [aseure/pop](https://github.com/aseure/pop): 1.26 MB\u003cbr/\u003e  (0.64 MB git / 0.62 MB code)\n- [go-bootstrap/go-bootstrap](https://github.com/go-bootstrap/go-bootstrap): 1.23 MB\u003cbr/\u003e  (0.42 MB git / 0.81 MB code)\n- [fjl/gencodec](https://github.com/fjl/gencodec): 1.04 MB\u003cbr/\u003e  (0.23 MB git / 0.81 MB code)\n- [knetic/presilo](https://github.com/knetic/presilo): 0.93 MB\u003cbr/\u003e  (0.80 MB git / 0.12 MB code)\n- [gogo/letmegrpc](https://github.com/gogo/letmegrpc): 0.70 MB\u003cbr/\u003e  (0.39 MB git / 0.30 MB code)\n- [phonkee/go-xmlrpc](https://github.com/phonkee/go-xmlrpc): 0.70 MB\u003cbr/\u003e  (0.65 MB git / 0.05 MB code)\n- [go-zero-boilerplate/databases](https://github.com/go-zero-boilerplate/databases): 0.63 MB\u003cbr/\u003e  (0.19 MB git / 0.43 MB code)\n- [ernesto-jimenez/gogen](https://github.com/ernesto-jimenez/gogen): 0.61 MB\u003cbr/\u003e  (0.24 MB git / 0.37 MB code)\n- [wxd237/xml2struct](https://github.com/wxd237/xml2struct): 0.60 MB\u003cbr/\u003e  (0.08 MB git / 0.52 MB code)\n- [src-d/proteus](https://github.com/src-d/proteus): 0.60 MB\u003cbr/\u003e  (0.36 MB git / 0.24 MB code)\n- [relops/cqlc](https://github.com/relops/cqlc): 0.53 MB\u003cbr/\u003e  (0.36 MB git / 0.17 MB code)\n- [alanctgardner/gogen-avro](https://github.com/alanctgardner/gogen-avro): 0.53 MB\u003cbr/\u003e  (0.36 MB git / 0.16 MB code)\n- [dave/jennifer](https://github.com/dave/jennifer): 0.53 MB\u003cbr/\u003e  (0.38 MB git / 0.15 MB code)\n- [chimeracoder/gojson](https://github.com/chimeracoder/gojson): 0.51 MB\u003cbr/\u003e  (0.18 MB git / 0.33 MB code)\n- [nicolai86/go-contentful-generator](https://github.com/nicolai86/go-contentful-generator): 0.41 MB\u003cbr/\u003e  (0.28 MB git / 0.13 MB code)\n- [quarnster/parser](https://github.com/quarnster/parser): 0.40 MB\u003cbr/\u003e  (0.23 MB git / 0.18 MB code)\n- [abice/gencheck](https://github.com/abice/gencheck): 0.39 MB\u003cbr/\u003e  (0.18 MB git / 0.21 MB code)\n- [dutchcoders/xmlgen](https://github.com/dutchcoders/xmlgen): 0.36 MB\u003cbr/\u003e  (0.11 MB git / 0.25 MB code)\n- [microo8/mimir](https://github.com/microo8/mimir): 0.35 MB\u003cbr/\u003e  (0.21 MB git / 0.14 MB code)\n- [uno-soft/soap-proxy](https://github.com/uno-soft/soap-proxy): 0.30 MB\u003cbr/\u003e  (0.13 MB git / 0.18 MB code)\n- [schemalex/schemalex](https://github.com/schemalex/schemalex): 0.30 MB\u003cbr/\u003e  (0.18 MB git / 0.12 MB code)\n- [golang-china/godocu](https://github.com/golang-china/godocu): 0.30 MB\u003cbr/\u003e  (0.16 MB git / 0.14 MB code)\n- [glycerine/bambam](https://github.com/glycerine/bambam): 0.29 MB\u003cbr/\u003e  (0.17 MB git / 0.12 MB code)\n- [perelandric/golific](https://github.com/perelandric/golific): 0.28 MB\u003cbr/\u003e  (0.23 MB git / 0.05 MB code)\n- [commondream/yamlast](https://github.com/commondream/yamlast): 0.27 MB\u003cbr/\u003e  (0.08 MB git / 0.18 MB code)\n- [doozer-de/restgen](https://github.com/doozer-de/restgen): 0.26 MB\u003cbr/\u003e  (0.12 MB git / 0.14 MB code)\n- [taskcluster/jsonschema2go](https://github.com/taskcluster/jsonschema2go): 0.25 MB\u003cbr/\u003e  (0.17 MB git / 0.07 MB code)\n- [ayiga/go-kit-middlewarer](https://github.com/ayiga/go-kit-middlewarer): 0.25 MB\u003cbr/\u003e  (0.12 MB git / 0.12 MB code)\n- [savaki/genpdf](https://github.com/savaki/genpdf): 0.23 MB\u003cbr/\u003e  (0.08 MB git / 0.15 MB code)\n- [kyleconroy/antlrs](https://github.com/kyleconroy/antlrs): 0.23 MB\u003cbr/\u003e  (0.07 MB git / 0.16 MB code)\n- [beevik/etree](https://github.com/beevik/etree): 0.21 MB\u003cbr/\u003e  (0.15 MB git / 0.06 MB code)\n- [jonbodner/proteus](https://github.com/jonbodner/proteus): 0.20 MB\u003cbr/\u003e  (0.11 MB git / 0.09 MB code)\n- [dpolansky/go-poet](https://github.com/dpolansky/go-poet): 0.18 MB\u003cbr/\u003e  (0.11 MB git / 0.07 MB code)\n- [bridgevine/wsdlgo](https://github.com/bridgevine/wsdlgo): 0.18 MB\u003cbr/\u003e  (0.11 MB git / 0.07 MB code)\n- [sharonjl/flint](https://github.com/sharonjl/flint): 0.18 MB\u003cbr/\u003e  (0.10 MB git / 0.08 MB code)\n- [jonathankentstevens/build-proto](https://github.com/jonathankentstevens/build-proto): 0.17 MB\u003cbr/\u003e  (0.12 MB git / 0.05 MB code)\n- [idubinskiy/schematyper](https://github.com/idubinskiy/schematyper): 0.17 MB\u003cbr/\u003e  (0.13 MB git / 0.04 MB code)\n- [sbosnick/dibuilder](https://github.com/sbosnick/dibuilder): 0.16 MB\u003cbr/\u003e  (0.08 MB git / 0.08 MB code)\n- [fiorix/wsdl2go](https://github.com/fiorix/wsdl2go): 0.16 MB\u003cbr/\u003e  (0.08 MB git / 0.08 MB code)\n- [isted/streetcrud](https://github.com/isted/streetcrud): 0.15 MB\u003cbr/\u003e  (0.07 MB git / 0.08 MB code)\n- [essentialkaos/gomakegen](https://github.com/essentialkaos/gomakegen): 0.15 MB\u003cbr/\u003e  (0.12 MB git / 0.03 MB code)\n- [mustafaakin/gopqgen](https://github.com/mustafaakin/gopqgen): 0.15 MB\u003cbr/\u003e  (0.07 MB git / 0.07 MB code)\n- [cheekybits/genny](https://github.com/cheekybits/genny): 0.15 MB\u003cbr/\u003e  (0.10 MB git / 0.04 MB code)\n- [mikunalpha/mswagger](https://github.com/mikunalpha/mswagger): 0.14 MB\u003cbr/\u003e  (0.10 MB git / 0.05 MB code)\n- [zencoder/gokay](https://github.com/zencoder/gokay): 0.14 MB\u003cbr/\u003e  (0.07 MB git / 0.07 MB code)\n- [cihangir/geneddl](https://github.com/cihangir/geneddl): 0.14 MB\u003cbr/\u003e  (0.09 MB git / 0.05 MB code)\n- [lileio/lile](https://github.com/lileio/lile): 0.14 MB\u003cbr/\u003e  (0.08 MB git / 0.06 MB code)\n- [knetic/atau](https://github.com/knetic/atau): 0.13 MB\u003cbr/\u003e  (0.07 MB git / 0.06 MB code)\n- [marcusljx/grpcgen-go](https://github.com/marcusljx/grpcgen-go): 0.13 MB\u003cbr/\u003e  (0.06 MB git / 0.08 MB code)\n- [art4711/avlgen](https://github.com/art4711/avlgen): 0.13 MB\u003cbr/\u003e  (0.09 MB git / 0.04 MB code)\n- [aaharu/schemarshal](https://github.com/aaharu/schemarshal): 0.13 MB\u003cbr/\u003e  (0.10 MB git / 0.03 MB code)\n- [mjolk/gormgen](https://github.com/mjolk/gormgen): 0.12 MB\u003cbr/\u003e  (0.07 MB git / 0.05 MB code)\n- [cloudflare/goser](https://github.com/cloudflare/goser): 0.12 MB\u003cbr/\u003e  (0.08 MB git / 0.05 MB code)\n- [achiku/dgw](https://github.com/achiku/dgw): 0.12 MB\u003cbr/\u003e  (0.08 MB git / 0.04 MB code)\n- [wantedly/pq2gorm](https://github.com/wantedly/pq2gorm): 0.12 MB\u003cbr/\u003e  (0.10 MB git / 0.02 MB code)\n- [jonbodner/gdb](https://github.com/jonbodner/gdb): 0.12 MB\u003cbr/\u003e  (0.08 MB git / 0.04 MB code)\n- [tchssk/ago](https://github.com/tchssk/ago): 0.12 MB\u003cbr/\u003e  (0.05 MB git / 0.07 MB code)\n- [hwheinzen/stringl10n](https://github.com/hwheinzen/stringl10n): 0.12 MB\u003cbr/\u003e  (0.07 MB git / 0.05 MB code)\n- [drone/sqlgen](https://github.com/drone/sqlgen): 0.11 MB\u003cbr/\u003e  (0.05 MB git / 0.06 MB code)\n- [a-h/generate](https://github.com/a-h/generate): 0.11 MB\u003cbr/\u003e  (0.06 MB git / 0.05 MB code)\n- [gojuno/minimock](https://github.com/gojuno/minimock): 0.11 MB\u003cbr/\u003e  (0.09 MB git / 0.01 MB code)\n- [joeshaw/gengen](https://github.com/joeshaw/gengen): 0.11 MB\u003cbr/\u003e  (0.07 MB git / 0.04 MB code)\n- [erizocosmico/go-itergen](https://github.com/erizocosmico/go-itergen): 0.10 MB\u003cbr/\u003e  (0.06 MB git / 0.04 MB code)\n- [knetic/go-namedparameterquery](https://github.com/knetic/go-namedparameterquery): 0.10 MB\u003cbr/\u003e  (0.07 MB git / 0.03 MB code)\n- [ivarg/goxsd](https://github.com/ivarg/goxsd): 0.10 MB\u003cbr/\u003e  (0.07 MB git / 0.02 MB code)\n- [r3labs/composable](https://github.com/r3labs/composable): 0.10 MB\u003cbr/\u003e  (0.06 MB git / 0.04 MB code)\n- [wicast/xj2s](https://github.com/wicast/xj2s): 0.10 MB\u003cbr/\u003e  (0.05 MB git / 0.04 MB code)\n- [hheld/xsd2code](https://github.com/hheld/xsd2code): 0.09 MB\u003cbr/\u003e  (0.06 MB git / 0.03 MB code)\n- [sheenobu/rxgen](https://github.com/sheenobu/rxgen): 0.09 MB\u003cbr/\u003e  (0.06 MB git / 0.03 MB code)\n- [juju/schemagen](https://github.com/juju/schemagen): 0.08 MB\u003cbr/\u003e  (0.04 MB git / 0.04 MB code)\n- [knetic/etymu](https://github.com/knetic/etymu): 0.08 MB\u003cbr/\u003e  (0.05 MB git / 0.03 MB code)\n- [mcos/schemabuf](https://github.com/mcos/schemabuf): 0.08 MB\u003cbr/\u003e  (0.06 MB git / 0.01 MB code)\n- [equinux/graphql-go-generate](https://github.com/equinux/graphql-go-generate): 0.07 MB\u003cbr/\u003e  (0.04 MB git / 0.04 MB code)\n- [emicklei/genika](https://github.com/emicklei/genika): 0.07 MB\u003cbr/\u003e  (0.04 MB git / 0.03 MB code)\n- [alecthomas/jsonschema](https://github.com/alecthomas/jsonschema): 0.07 MB\u003cbr/\u003e  (0.05 MB git / 0.03 MB code)\n- [openregister/serializer](https://github.com/openregister/serializer): 0.07 MB\u003cbr/\u003e  (0.05 MB git / 0.02 MB code)\n- [viktorasm/gontractor](https://github.com/viktorasm/gontractor): 0.07 MB\u003cbr/\u003e  (0.05 MB git / 0.02 MB code)\n- [go-zero-boilerplate/linq](https://github.com/go-zero-boilerplate/linq): 0.07 MB\u003cbr/\u003e  (0.03 MB git / 0.04 MB code)\n- [pallat/godx](https://github.com/pallat/godx): 0.07 MB\u003cbr/\u003e  (0.04 MB git / 0.02 MB code)\n- [marcusljx/protoparse](https://github.com/marcusljx/protoparse): 0.07 MB\u003cbr/\u003e  (0.03 MB git / 0.04 MB code)\n- [pjherring/mysql-gen](https://github.com/pjherring/mysql-gen): 0.07 MB\u003cbr/\u003e  (0.05 MB git / 0.02 MB code)\n- [dave/rebecca](https://github.com/dave/rebecca): 0.07 MB\u003cbr/\u003e  (0.05 MB git / 0.01 MB code)\n- [wpj/fsql](https://github.com/wpj/fsql): 0.07 MB\u003cbr/\u003e  (0.04 MB git / 0.03 MB code)\n- [nullstyle/go-codegen](https://github.com/nullstyle/go-codegen): 0.06 MB\u003cbr/\u003e  (0.05 MB git / 0.02 MB code)\n- [finalist736/dbrmodels](https://github.com/finalist736/dbrmodels): 0.06 MB\u003cbr/\u003e  (0.05 MB git / 0.01 MB code)\n- [peterhellberg/hiro](https://github.com/peterhellberg/hiro): 0.06 MB\u003cbr/\u003e  (0.05 MB git / 0.01 MB code)\n- [sjhitchner/sqltype](https://github.com/sjhitchner/sqltype): 0.06 MB\u003cbr/\u003e  (0.05 MB git / 0.01 MB code)\n- [senseijack/apiparser](https://github.com/senseijack/apiparser): 0.06 MB\u003cbr/\u003e  (0.04 MB git / 0.02 MB code)\n- [centimitr/namespace](https://github.com/centimitr/namespace): 0.06 MB\u003cbr/\u003e  (0.04 MB git / 0.02 MB code)\n- [chrislonng/dbr](https://github.com/chrislonng/dbr): 0.06 MB\u003cbr/\u003e  (0.04 MB git / 0.01 MB code)\n- [hapoon/gendao](https://github.com/hapoon/gendao): 0.05 MB\u003cbr/\u003e  (0.03 MB git / 0.02 MB code)\n- [jaybeecave/scaffold](https://github.com/jaybeecave/scaffold): 0.05 MB\u003cbr/\u003e  (0.04 MB git / 0.02 MB code)\n- [paulsmith/enums](https://github.com/paulsmith/enums): 0.05 MB\u003cbr/\u003e  (0.04 MB git / 0.02 MB code)\n- [ggaaooppeenngg/safemap](https://github.com/ggaaooppeenngg/safemap): 0.05 MB\u003cbr/\u003e  (0.05 MB git / 0.01 MB code)\n- [bopbi/rosettajson](https://github.com/bopbi/rosettajson): 0.05 MB\u003cbr/\u003e  (0.03 MB git / 0.02 MB code)\n- [sasha-s/goimpl](https://github.com/sasha-s/goimpl): 0.05 MB\u003cbr/\u003e  (0.03 MB git / 0.02 MB code)\n- [wookesh/deepcopy](https://github.com/wookesh/deepcopy): 0.05 MB\u003cbr/\u003e  (0.03 MB git / 0.02 MB code)\n- [knetic/presiloexecutable](https://github.com/knetic/presiloexecutable): 0.05 MB\u003cbr/\u003e  (0.03 MB git / 0.02 MB code)\n- [masterzen/simplexml](https://github.com/masterzen/simplexml): 0.05 MB\u003cbr/\u003e  (0.03 MB git / 0.02 MB code)\n- [dshills/goschema](https://github.com/dshills/goschema): 0.05 MB\u003cbr/\u003e  (0.03 MB git / 0.01 MB code)\n- [go-playground/generate](https://github.com/go-playground/generate): 0.04 MB\u003cbr/\u003e  (0.03 MB git / 0.01 MB code)\n- [lifeibest/generate-struct](https://github.com/lifeibest/generate-struct): 0.04 MB\u003cbr/\u003e  (0.03 MB git / 0.02 MB code)\n- [knetic/marsalo](https://github.com/knetic/marsalo): 0.04 MB\u003cbr/\u003e  (0.04 MB git / 0.01 MB code)\n- [leviathan1995/dbsl](https://github.com/leviathan1995/dbsl): 0.04 MB\u003cbr/\u003e  (0.03 MB git / 0.01 MB code)\n- [blevein/graphql-gen-go](https://github.com/blevein/graphql-gen-go): 0.04 MB\u003cbr/\u003e  (0.02 MB git / 0.01 MB code)\n- [meta-closure/go-jstr](https://github.com/meta-closure/go-jstr): 0.03 MB\u003cbr/\u003e  (0.02 MB git / 0.01 MB code)\n- [aurelien-rainone/gotypes](https://github.com/aurelien-rainone/gotypes): 0.03 MB\u003cbr/\u003e  (0.03 MB git / 0.00 MB code)\n- [maxsz/curry](https://github.com/maxsz/curry): 0.03 MB\u003cbr/\u003e  (0.02 MB git / 0.01 MB code)\n- [ewwwwwqm/jsonresp](https://github.com/ewwwwwqm/jsonresp): 0.02 MB\u003cbr/\u003e  (0.02 MB git / 0.00 MB code)\n- [fpgeek/gofp](https://github.com/fpgeek/gofp): 0.02 MB\u003cbr/\u003e  (0.02 MB git / 0.00 MB code)\n- [gopherci/isfilegenerated](https://github.com/gopherci/isfilegenerated): 0.02 MB\u003cbr/\u003e  (0.02 MB git / 0.00 MB code)\n\u003c!-- /SIZE_LIST --\u003e\n\n\n### Generics / Types\n  - http://alikewise.com/gen/#\n\n### Protobuffers / GRPC\n  - https://github.com/moul/protoc-gen-gotemplate\n  - https://www.slideshare.net/manfredtouron/protobuf-code-generation-gokit\n\n### Generated Clients\n  - https://github.com/sudorandom/softlayer-go-gen\n  - https://github.com/bgentry/heroku-go\n\n\n### XML\n  - https://github.com/hheld/xsd2code\n  - https://github.com/droyo/go-xml\n  - https://github.com/gnewton/chidley\n  - https://github.com/metaleap/go-xsd\n\n### Links\n  - [Matt​ Sherman​ demonstrates type-driven code generation for Go](https://www.youtube.com/watch?v=KY8OXFi3CDU)\n  - https://www.slideshare.net/manfredtouron/protobuf-code-generation-gokit\n  - https://blog.aqwari.net/xml-schema-go/\n  - https://blog.heroku.com/auto_generating_a_go_api_client_for_heroku (https://github.com/bgentry/heroku-go/tree/master/gen)\n  - https://engineroom.teamwork.com/generate-api-from-annotations-in-go/\n  - https://willowtreeapps.com/ideas/go-generate-your-database-code/\n  - https://appliedgo.net/generics/\n  - [Golang UK Conference 2016 - Ernesto Jimenez - Inception: Go programs that generate Go code](https://www.youtube.com/watch?v=Zl50bk6VRQE\u0026feature=youtu.be)\n  - https://github.com/gophersgang/go-kitchensink/blob/master/docs/code_generation.md\n  - https://www.slideshare.net/surajssd009005/jsonschema-with-golang\n  - https://github.com/giantswarm/gsclientgen (from https://github.com/swagger-api/swagger-codegen)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgophersgang%2Fgo-codegen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgophersgang%2Fgo-codegen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgophersgang%2Fgo-codegen/lists"}