Skip to content

kainsk/go-codegen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go - Code generation examples

The main purpose is reading / learning / teaching.

Background

Setup

$ make run

Update Readme with current stats

$ make crawl

Navigation

Projects

  • a-h/generate - Generates Go (golang) Structs from JSON schema.
    ( 2017-03-16 / 27 commits / 5 stars )
  • aaharu/schemarshal - Generates Go struct types from a JSON Schema.
    ( 2017-04-17 / 46 commits / 0 stars )
  • abice/gencheck - Code Generated Validation for Go
    ( 2016-12-21 / 35 commits / 0 stars )
  • achiku/dgw - dgw generates Golang struct, and simple Table/Row Data Gateway functions from PostgreSQL table metadata
    ( 2017-03-19 / 38 commits / 2 stars )
  • adams-sarah/test2doc - Generate HTTP API documentation from your tests: a simple addition to Go's testing pkg
    ( 2017-03-05 / 80 commits / 11 stars )
  • alanctgardner/gogen-avro - Generate Go code to serialize and deserialize Avro schemas
    ( 2017-04-19 / 146 commits / 7 stars )
  • alecthomas/jsonschema - Generate JSON Schemas from Go types
    ( 2017-02-22 / 31 commits / 16 stars )
  • alvaroloes/enumer - A Go tool to auto generate methods for your enums
    ( 2017-02-09 / 39 commits / 9 stars )
  • arstd/yan - Generate Golang database query code, spirit from mybatis/ibatis.
    ( 2017-04-15 / 51 commits / 1 stars )
  • art4711/avlgen - Who needs generics when you have go generate.
    ( 2016-12-07 / 81 commits / 0 stars )
  • aseure/pop - 🌽 Generate directories and files in Go as quickly as making pop corn 🌽
    ( 2016-12-28 / 21 commits / 1 stars )
  • aurelien-rainone/gotypes - Automatically generate Go code from Go structures
    ( 2016-07-26 / 4 commits / 0 stars )
  • ayiga/go-kit-middlewarer - A utility for generating layers for the go-kit framework
    ( 2017-03-15 / 66 commits / 4 stars )
  • beevik/etree - parse and generate XML easily in go
    ( 2017-04-17 / 105 commits / 23 stars )
  • betacraft/yaag - Yet Another ApiDoc Generator (for Golang web apps)
    ( 2017-02-01 / 139 commits / 20 stars )
  • blevein/graphql-gen-go - Generate graphql golang boiler-plate code from graphql schema.
    ( 2017-04-18 / 1 commits / 0 stars )
  • bopbi/rosettajson - This toolkit generate Json Localizable strings file from XLSX format for language translation
    ( 2017-02-28 / 3 commits / 0 stars )
  • bridgevine/wsdlgo - Generates Go code from a WSDL file
    ( 2017-04-12 / 58 commits / 0 stars )
  • centimitr/namespace - generate prefixes for map keys
    ( 2016-07-09 / 25 commits / 0 stars )
  • cheekybits/genny - Elegant generics for Go
    ( 2017-03-28 / 76 commits / 18 stars )
  • chimeracoder/gojson - Automatically generate Go (golang) struct definitions from example JSON
    ( 2016-11-07 / 95 commits / 80 stars )
  • chrislonng/dbr - DBR is tool for reverse database schemas and generate go code
    ( 2017-02-08 / 8 commits / 0 stars )
  • cihangir/geneddl - Package geneddl generates your database structure
    ( 2016-03-28 / 61 commits / 0 stars )
  • clipperhouse/gen - Type-driven code generation for Go
    ( 2016-01-08 / 654 commits / 56 stars )
  • cloudflare/goser - Code for talk about Go Serialization
    ( 2015-04-27 / 26 commits / 8 stars )
  • commondream/yamlast - A library to generate ASTs from YAML files.
    ( 2016-05-29 / 8 commits / 0 stars )
  • compasses/mockxserver - MockServer, HTTP(s) Proxy, API record, JSON server, Customer driven test - PACT record generate,
    ( 2016-12-19 / 21 commits / 0 stars )
  • dameleon/structr - A code generator like a structure definition from JSON Schema
    ( 2016-11-15 / 136 commits / 0 stars )
  • dave/jennifer - Jennifer is a code generator for Go
    ( 2017-03-19 / 160 commits / 19 stars )
  • dave/rebecca - Rebecca is a readme generator for Go
    ( 2017-03-12 / 22 commits / 0 stars )
  • doozer-de/restgen - Generate REST Servers and Clients based on GRPC Service definitions
    ( 2017-04-05 / 13 commits / 1 stars )
  • dpolansky/go-poet - A Go package for generating Go code
    ( 2017-02-26 / 82 commits / 7 stars )
  • drone/sqlgen - Go tool for generating sql scanners, sql statements and other helper functions
    ( 2015-09-12 / 19 commits / 9 stars )
  • droyo/go-xml - utility and code-generation libraries for XML
    ( 2017-03-02 / 132 commits / 4 stars )
  • dshills/goschema - Generate Go packages from sql schemas
    ( 2016-09-21 / 4 commits / 1 stars )
  • dutchcoders/xmlgen - XMLGen is a tool for generating native Golang types from XML.
    ( 2016-01-29 / 4 commits / 11 stars )
  • emicklei/genika - collection of code generation tools
    ( 2017-04-18 / 11 commits / 0 stars )
  • equinux/graphql-go-generate - Extract and generate GraphQL schema definitions from Go structs.
    ( 2017-02-27 / 5 commits / 0 stars )
  • erizocosmico/go-itergen - Code generation tool for Go that generates common functions for iterable types such as map and filter for slices and channels.
    ( 2016-01-10 / 35 commits / 7 stars )
  • ernestio/definition-mapper - Validates the input yaml definition and generates a workflow and service definition.
    ( 2017-04-12 / 140 commits / 0 stars )
  • ernesto-jimenez/gogen - A set of go packages and command line tools to generate Go code
    ( 2017-02-06 / 45 commits / 7 stars )
  • essentialkaos/gomakegen - Utility for generating makefiles for golang applications
    ( 2017-04-16 / 36 commits / 0 stars )
  • ewwwwwqm/jsonresp - Package for generating JSON output from structs
    ( 2017-01-17 / 7 commits / 0 stars )
  • finalist736/dbrmodels - generate data model struct for gocraft/dbr
    ( 2016-11-06 / 14 commits / 1 stars )
  • fiorix/wsdl2go - Command line tool to generate Go code from WSDL
    ( 2017-02-17 / 37 commits / 19 stars )
  • fjl/gencodec - Command gencodec generates marshaling methods for Go struct types.
    ( 2017-04-05 / 28 commits / 1 stars )
  • fpgeek/gofp - Generate golang code for the functional programming
    ( 2016-03-14 / 1 commits / 0 stars )
  • ggaaooppeenngg/safemap - Auto generated thread-safe map written in golang.
    ( 2017-02-18 / 26 commits / 1 stars )
  • glycerine/bambam - auto-generate capnproto schema from your golang source files. Depends on go-capnproto-1.0 at https://github.com/glycerine/go-capnproto
    ( 2016-10-07 / 153 commits / 8 stars )
  • gnewton/chidley - Convert XML to Go structs / XML to JSON
    ( 2017-02-18 / 89 commits / 8 stars )
  • go-bootstrap/go-bootstrap - Generates a lean and mean Go web project.
    ( 2017-03-01 / 115 commits / 77 stars )
  • go-gl/glow - Go binding generator for OpenGL
    ( 2016-03-06 / 223 commits / 7 stars )
  • go-playground/generate - 🏃runs go generate recursively on a specified path or environment variable and can filter by regex
    ( 2017-01-10 / 13 commits / 2 stars )
  • go-swagger/go-swagger - Swagger 2.0 implementation for go
    ( 2017-04-21 / 1,798 commits / 247 stars )
  • go-zero-boilerplate/api-resources - Generic api-resources package to abstract all API Restful Resources generic logic
    ( 2017-02-14 / 14 commits / 0 stars )
  • go-zero-boilerplate/databases - Contains common golang database boilerplate code like a paginator, sql builders and statements, abstraction of dialects
    ( 2016-05-14 / 14 commits / 0 stars )
  • go-zero-boilerplate/gensql - SQL generator for golang (generating static go code instead of using reflection)
    ( 2016-10-28 / 25 commits / 0 stars )
  • go-zero-boilerplate/linq - Starting a project to "imitate" C# Linq at least for common types like string, int, etc
    ( 2016-03-21 / 2 commits / 0 stars )
  • goadesign/goa - Design-based APIs and microservices in Go
    ( 2017-04-19 / 1,377 commits / 167 stars )
  • gogo/letmegrpc - generates a web form gui from a grpc specification
    ( 2017-04-17 / 89 commits / 14 stars )
  • gogo/protobuf - Protocol Buffers for Go with Gadgets
    ( 2017-04-17 / 755 commits / 128 stars )
  • gojuno/minimock - Generates flexible mocks from interfaces declarations
    ( 2017-04-20 / 29 commits / 1 stars )
  • gojuno/tracegen - Simple tool to generate opentracing decorators
    ( 2017-03-08 / 4 commits / 1 stars )
  • golang-china/godocu - Godocu extracts and generates documentation for Go programs.
    ( 2016-09-06 / 42 commits / 1 stars )
  • gopherci/isfilegenerated - Determines if a file is generated or hand crafted.
    ( 2017-02-24 / 2 commits / 0 stars )
  • hapoon/gendao - generate dao code from database
    ( 2017-03-03 / 3 commits / 0 stars )
  • hheld/xsd2code - Experimenting if it is possible and convenient to generate e.g. C++ code from an XSD definition using Go.
    ( 2017-04-04 / 22 commits / 0 stars )
  • hwheinzen/stringl10n - Simple string localization via go:generate and text/template
    ( 2016-04-21 / 32 commits / 0 stars )
  • idubinskiy/schematyper - Generates Go types based on JSON Schemas
    ( 2017-02-06 / 25 commits / 5 stars )
  • isted/streetcrud - Go (Golang) code and table generator for CRUD functionality
    ( 2016-03-23 / 25 commits / 4 stars )
  • ivarg/goxsd - Generate XML decoding structs from an XSD schema
    ( 2016-07-20 / 55 commits / 11 stars )
  • jaybeecave/scaffold - A scaffolding cli app for generating models, migrations and restful interfaces. Uses golang templates for customization
    ( 2017-02-21 / 6 commits / 0 stars )
  • jeroiraz/swagger-openwhisk - This simple tool aims to generate a fully functional whisk package and actions from a swagger specification
    ( 2016-08-03 / 13 commits / 0 stars )
  • joeshaw/gengen - A Go source transformation tool for generics
    ( 2017-03-28 / 17 commits / 11 stars )
  • jonathankentstevens/build-proto - Command line tool to generate client & server implementation with your pb stub for gRPC
    ( 2017-04-15 / 23 commits / 0 stars )
  • jonbodner/gdb - A simple tool for automatically generating daos from sql queries
    ( 2016-07-01 / 11 commits / 0 stars )
  • jonbodner/proteus - A simple tool for generating an application's data access layer.
    ( 2017-03-16 / 42 commits / 2 stars )
  • juju/schemagen - Generates a JSON schema for the Juju API
    ( 2017-04-04 / 7 commits / 0 stars )
  • knetic/atau - Generates RESTful API clients for many languages from a single json file
    ( 2016-10-06 / 49 commits / 0 stars )
  • knetic/etymu - Lex/flex-style tokenizer that generates code for many languages
    ( 2016-10-09 / 34 commits / 0 stars )
  • knetic/go-namedparameterquery - Implements named parameters for Go SQL queries.
    ( 2015-07-09 / 21 commits / 1 stars )
  • knetic/marsalo - Convenience library for unmarshalling HTTP request/response bodies from XML or JSON
    ( 2016-01-24 / 12 commits / 0 stars )
  • knetic/presilo - Generates code for many languages from a single schema
    ( 2016-03-16 / 154 commits / 0 stars )
  • knetic/presiloexecutable - The canonical executable implementation of presilo schema parsing/codegen library
    ( 2016-01-30 / 7 commits / 0 stars )
  • knq/xo - Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
    ( 2017-04-19 / 186 commits / 79 stars )
  • kyleconroy/antlrs - Various generated lexers and parsers
    ( 2017-01-02 / 4 commits / 0 stars )
  • leviathan1995/dbsl - dbsl is a simple tool for generating data with golang.
    ( 2016-09-20 / 10 commits / 1 stars )
  • lifeibest/generate-struct - generate struct from mysql table for golang, a small userful tool
    ( 2016-12-30 / 8 commits / 0 stars )
  • lileio/lile - Easily create gRPC services in Go
    ( 2017-04-20 / 27 commits / 1 stars )
  • marcusljx/grpcgen-go - Generating gRPC Server and Client Boilerplate
    ( 2017-01-26 / 28 commits / 0 stars )
  • marcusljx/protoparse - Simple golang parser for protobuf files. Intended for use with go-generate
    ( 2017-01-25 / 2 commits / 0 stars )
  • masterzen/simplexml - Go library to generate XML content from a naive DOM
    ( 2016-06-08 / 5 commits / 3 stars )
  • maxsz/curry - Function curring for Go.
    ( 2016-02-14 / 1 commits / 0 stars )
  • mcos/schemabuf - Generate a protocol buffer schema from a MySQL database schema
    ( 2016-05-17 / 12 commits / 5 stars )
  • meta-closure/go-jstr - struct generated from JSON Hyper Schema
    ( 2016-05-31 / 1 commits / 0 stars )
  • 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 structs to readily xml.Unmarshal() documents into, based on the XSD's schema definitions
    ( 2017-04-06 / 117 commits / 26 stars )
  • microo8/mimir - Generates minimal embedded database from structs in golang
    ( 2017-04-18 / 52 commits / 3 stars )
  • midlang/mid - mid is a middle language for generating other languages(c++/go/rust/swift/java/js...)
    ( 2017-04-16 / 72 commits / 7 stars )
  • mikunalpha/mswagger - Generate swagger 2.0 json file using golang.
    ( 2017-03-06 / 18 commits / 0 stars )
  • mjolk/gormgen - generates go code to access (postgre)sql database
    ( 2016-08-10 / 39 commits / 0 stars )
  • moul/kafka-gateway/ - 🌊 Kafka Gateway (gRPC/protobuf + http/json)
    ( 2017-01-11 / 24 commits / 2 stars )
  • moul/protoc-gen-gotemplate - 📂 protocol generator + golang text/template (protobuf)
    ( 2017-04-13 / 156 commits / 5 stars )
  • mustafaakin/gopqgen - Generates the Go structs and getters/setters for PostgreSQL Database
    ( 2017-02-12 / 12 commits / 0 stars )
  • nicolai86/go-contentful-generator - A client SDK generator for contentful
    ( 2017-04-09 / 46 commits / 2 stars )
  • nullstyle/go-codegen - Stupid, simple code generation tool for go
    ( 2016-07-06 / 21 commits / 2 stars )
  • openregister/serializer - Script to generate serialised register from items in various formats
    ( 2017-02-03 / 36 commits / 0 stars )
  • pallat/godx - golang generate go structure from xml
    ( 2016-02-17 / 22 commits / 0 stars )
  • paulsmith/enums - Generate methods for Go enum-likes
    ( 2016-04-21 / 5 commits / 0 stars )
  • perelandric/golific - Generate namespaced enum structures that have greater type safety.
    ( 2017-03-18 / 131 commits / 0 stars )
  • peterhellberg/hiro - Generates HTML from API Blueprints using the Snow Crash command line tool Drafter and Iglo.
    ( 2017-04-13 / 46 commits / 1 stars )
  • phonkee/go-xmlrpc - Golang support for xml rpc using go generate (generate static parser)
    ( 2016-11-22 / 20 commits / 1 stars )
  • pjherring/mysql-gen - Generate record/table functions for mysql
    ( 2016-08-17 / 8 commits / 0 stars )
  • puerkitobio/pigeon - Command pigeon generates parsers in Go from a PEG grammar.
    ( 2017-03-24 / 97 commits / 12 stars )
  • quarnster/parser - Self-generating Parser expression grammar (PEG) parser + tools
    ( 2015-09-05 / 81 commits / 4 stars )
  • r3labs/composable - A tool for generating a docker compose file based on git repo branches
    ( 2016-12-07 / 33 commits / 0 stars )
  • 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.
    ( 2015-09-10 / 189 commits / 15 stars )
  • sasha-s/goimpl - A tool to generate stub implementation of an interface (go).
    ( 2017-01-28 / 5 commits / 1 stars )
  • savaki/genpdf - docker utility to generate pdf from an html page
    ( 2017-02-08 / 9 commits / 0 stars )
  • sbosnick/dibuilder - Tool to generate go dependancy injection builder function.
    ( 2017-02-19 / 50 commits / 0 stars )
  • schemalex/schemalex - Generate difference sql of two mysql schema
    ( 2017-03-01 / 132 commits / 2 stars )
  • senseijack/apiparser - Tool for parsing perl modules, extracting JDST comments and related RPC calls and then generating structs and methods
    ( 2017-02-24 / 8 commits / 0 stars )
  • sharonjl/flint - auto generate service and model accessors from spec
    ( 2017-03-27 / 19 commits / 0 stars )
  • sheenobu/rxgen - typewriter for generating reactive code
    ( 2016-11-26 / 18 commits / 0 stars )
  • sjhitchner/sqltype - Generates SQL Scanner and Valuer functions for converting custom Go types into DB primatives
    ( 2017-02-07 / 12 commits / 0 stars )
  • src-d/proteus - Generate .proto files from Go source code.
    ( 2017-04-18 / 113 commits / 6 stars )
  • sudorandom/softlayer-go - Golang bindings for the SoftLayer API
    ( 2016-05-27 / 71 commits / 2 stars )
  • sudorandom/softlayer-go-gen - Generated go types and methods for SoftLayer's API
    ( 2016-08-04 / 20 commits / 0 stars )
  • taskcluster/jsonschema2go - Go code generator that generates go types that can be used for unmarshaling json into that conforms to the given json schema
    ( 2016-11-26 / 78 commits / 0 stars )
  • tchssk/ago - A tool to generate a design definition of goa from a swagger definition
    ( 2016-12-22 / 9 commits / 0 stars )
  • tmrts/boilr - ⚡ boilerplate template manager that generates files or directories from template repositories
    ( 2017-03-28 / 127 commits / 22 stars )
  • unknwon/gowalker - Go Walker is a server that generates Go projects API documentation on the fly.
    ( 2017-03-15 / 497 commits / 94 stars )
  • uno-soft/soap-proxy - gRPC - SOAP proxy in Go, and protoc-gen-wsdl to generate WSDL from .proto file
    ( 2017-04-15 / 14 commits / 0 stars )
  • vattle/sqlboiler - SQLBoiler is a tool to generate a Go ORM tailored to your database schema.
    ( 2017-04-16 / 822 commits / 38 stars )
  • viktorasm/gontractor - swagger contract-first development of Golang REST services by generating boilerplate code
    ( 2016-09-14 / 33 commits / 0 stars )
  • wantedly/pq2gorm - Generate gorm model structs from PostgreSQL database schema
    ( 2016-09-27 / 130 commits / 0 stars )
  • wicast/xj2s - A small tool for Golang to generate Golang struct from a xml/json file
    ( 2015-11-06 / 18 commits / 13 stars )
  • wookesh/deepcopy - go tool for generating deep copy functions
    ( 2017-01-24 / 3 commits / 0 stars )
  • wpj/fsql - Utility functions for generating SQL in Go
    ( 2016-05-14 / 31 commits / 0 stars )
  • wxd237/xml2struct - A small tool for Golang to generate Golang struct from a xml file
    ( 2016-04-14 / 10 commits / 0 stars )
  • yvasiyarov/swagger - Swagger client generator
    ( 2016-09-23 / 200 commits / 92 stars )
  • zencoder/gokay - Code generated struct validation tool for go.
    ( 2016-12-19 / 20 commits / 3 stars )

By Activity

  • go-swagger/go-swagger: 2017-04-21
    Swagger 2.0 implementation for go
  • lileio/lile: 2017-04-20
    Easily create gRPC services in Go
  • gojuno/minimock: 2017-04-20
    Generates flexible mocks from interfaces declarations
  • goadesign/goa: 2017-04-19
    Design-based APIs and microservices in Go
  • knq/xo: 2017-04-19
    Command line tool to generate idiomatic Go code for SQL databases supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server
  • alanctgardner/gogen-avro: 2017-04-19
    Generate Go code to serialize and deserialize Avro schemas
  • blevein/graphql-gen-go: 2017-04-18
    Generate graphql golang boiler-plate code from graphql schema.
  • emicklei/genika: 2017-04-18
    collection of code generation tools
  • src-d/proteus: 2017-04-18
    Generate .proto files from Go source code.
  • microo8/mimir: 2017-04-18
    Generates minimal embedded database from structs in golang
  • aaharu/schemarshal: 2017-04-17
    Generates Go struct types from a JSON Schema.
  • gogo/protobuf: 2017-04-17
    Protocol Buffers for Go with Gadgets
  • gogo/letmegrpc: 2017-04-17
    generates a web form gui from a grpc specification
  • beevik/etree: 2017-04-17
    parse and generate XML easily in go
  • vattle/sqlboiler: 2017-04-16
    SQLBoiler is a tool to generate a Go ORM tailored to your database schema.
  • essentialkaos/gomakegen: 2017-04-16
    Utility for generating makefiles for golang applications
  • midlang/mid: 2017-04-16
    mid is a middle language for generating other languages(c++/go/rust/swift/java/js...)
  • jonathankentstevens/build-proto: 2017-04-15
    Command line tool to generate client & server implementation with your pb stub for gRPC
  • arstd/yan: 2017-04-15
    Generate Golang database query code, spirit from mybatis/ibatis.
  • uno-soft/soap-proxy: 2017-04-15
    gRPC - SOAP proxy in Go, and protoc-gen-wsdl to generate WSDL from .proto file
  • peterhellberg/hiro: 2017-04-13
    Generates HTML from API Blueprints using the Snow Crash command line tool Drafter and Iglo.
  • moul/protoc-gen-gotemplate: 2017-04-13
    📂 protocol generator + golang text/template (protobuf)
  • ernestio/definition-mapper: 2017-04-12
    Validates the input yaml definition and generates a workflow and service definition.
  • bridgevine/wsdlgo: 2017-04-12
    Generates Go code from a WSDL file
  • nicolai86/go-contentful-generator: 2017-04-09
    A client SDK generator for contentful
  • metaleap/go-xsd: 2017-04-06
    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 structs to readily xml.Unmarshal() documents into, based on the XSD's schema definitions
  • fjl/gencodec: 2017-04-05
    Command gencodec generates marshaling methods for Go struct types.
  • doozer-de/restgen: 2017-04-05
    Generate REST Servers and Clients based on GRPC Service definitions
  • hheld/xsd2code: 2017-04-04
    Experimenting if it is possible and convenient to generate e.g. C++ code from an XSD definition using Go.
  • juju/schemagen: 2017-04-04
    Generates a JSON schema for the Juju API
  • cheekybits/genny: 2017-03-28
    Elegant generics for Go
  • joeshaw/gengen: 2017-03-28
    A Go source transformation tool for generics
  • tmrts/boilr: 2017-03-28
    ⚡ boilerplate template manager that generates files or directories from template repositories
  • sharonjl/flint: 2017-03-27
    auto generate service and model accessors from spec
  • puerkitobio/pigeon: 2017-03-24
    Command pigeon generates parsers in Go from a PEG grammar.
  • dave/jennifer: 2017-03-19
    Jennifer is a code generator for Go
  • achiku/dgw: 2017-03-19
    dgw generates Golang struct, and simple Table/Row Data Gateway functions from PostgreSQL table metadata
  • perelandric/golific: 2017-03-18
    Generate namespaced enum structures that have greater type safety.
  • a-h/generate: 2017-03-16
    Generates Go (golang) Structs from JSON schema.
  • jonbodner/proteus: 2017-03-16
    A simple tool for generating an application's data access layer.
  • unknwon/gowalker: 2017-03-15
    Go Walker is a server that generates Go projects API documentation on the fly.
  • ayiga/go-kit-middlewarer: 2017-03-15
    A utility for generating layers for the go-kit framework
  • dave/rebecca: 2017-03-12
    Rebecca is a readme generator for Go
  • gojuno/tracegen: 2017-03-08
    Simple tool to generate opentracing decorators
  • mikunalpha/mswagger: 2017-03-06
    Generate swagger 2.0 json file using golang.
  • adams-sarah/test2doc: 2017-03-05
    Generate HTTP API documentation from your tests: a simple addition to Go's testing pkg
  • hapoon/gendao: 2017-03-03
    generate dao code from database
  • droyo/go-xml: 2017-03-02
    utility and code-generation libraries for XML
  • go-bootstrap/go-bootstrap: 2017-03-01
    Generates a lean and mean Go web project.
  • schemalex/schemalex: 2017-03-01
    Generate difference sql of two mysql schema
  • bopbi/rosettajson: 2017-02-28
    This toolkit generate Json Localizable strings file from XLSX format for language translation
  • equinux/graphql-go-generate: 2017-02-27
    Extract and generate GraphQL schema definitions from Go structs.
  • dpolansky/go-poet: 2017-02-26
    A Go package for generating Go code
  • senseijack/apiparser: 2017-02-24
    Tool for parsing perl modules, extracting JDST comments and related RPC calls and then generating structs and methods
  • gopherci/isfilegenerated: 2017-02-24
    Determines if a file is generated or hand crafted.
  • alecthomas/jsonschema: 2017-02-22
    Generate JSON Schemas from Go types
  • jaybeecave/scaffold: 2017-02-21
    A scaffolding cli app for generating models, migrations and restful interfaces. Uses golang templates for customization
  • sbosnick/dibuilder: 2017-02-19
    Tool to generate go dependancy injection builder function.
  • ggaaooppeenngg/safemap: 2017-02-18
    Auto generated thread-safe map written in golang.
  • gnewton/chidley: 2017-02-18
    Convert XML to Go structs / XML to JSON
  • fiorix/wsdl2go: 2017-02-17
    Command line tool to generate Go code from WSDL
  • go-zero-boilerplate/api-resources: 2017-02-14
    Generic api-resources package to abstract all API Restful Resources generic logic
  • mustafaakin/gopqgen: 2017-02-12
    Generates the Go structs and getters/setters for PostgreSQL Database
  • alvaroloes/enumer: 2017-02-09
    A Go tool to auto generate methods for your enums
  • chrislonng/dbr: 2017-02-08
    DBR is tool for reverse database schemas and generate go code
  • savaki/genpdf: 2017-02-08
    docker utility to generate pdf from an html page
  • sjhitchner/sqltype: 2017-02-07
    Generates SQL Scanner and Valuer functions for converting custom Go types into DB primatives
  • ernesto-jimenez/gogen: 2017-02-06
    A set of go packages and command line tools to generate Go code
  • idubinskiy/schematyper: 2017-02-06
    Generates Go types based on JSON Schemas
  • openregister/serializer: 2017-02-03
    Script to generate serialised register from items in various formats
  • betacraft/yaag: 2017-02-01
    Yet Another ApiDoc Generator (for Golang web apps)
  • sasha-s/goimpl: 2017-01-28
    A tool to generate stub implementation of an interface (go).
  • marcusljx/grpcgen-go: 2017-01-26
    Generating gRPC Server and Client Boilerplate
  • marcusljx/protoparse: 2017-01-25
    Simple golang parser for protobuf files. Intended for use with go-generate
  • wookesh/deepcopy: 2017-01-24
    go tool for generating deep copy functions
  • ewwwwwqm/jsonresp: 2017-01-17
    Package for generating JSON output from structs
  • moul/kafka-gateway/: 2017-01-11
    🌊 Kafka Gateway (gRPC/protobuf + http/json)
  • go-playground/generate: 2017-01-10
    🏃runs go generate recursively on a specified path or environment variable and can filter by regex
  • kyleconroy/antlrs: 2017-01-02
    Various generated lexers and parsers
  • lifeibest/generate-struct: 2016-12-30
    generate struct from mysql table for golang, a small userful tool
  • aseure/pop: 2016-12-28
    🌽 Generate directories and files in Go as quickly as making pop corn 🌽
  • tchssk/ago: 2016-12-22
    A tool to generate a design definition of goa from a swagger definition
  • abice/gencheck: 2016-12-21
    Code Generated Validation for Go
  • zencoder/gokay: 2016-12-19
    Code generated struct validation tool for go.
  • compasses/mockxserver: 2016-12-19
    MockServer, HTTP(s) Proxy, API record, JSON server, Customer driven test - PACT record generate,
  • art4711/avlgen: 2016-12-07
    Who needs generics when you have go generate.
  • r3labs/composable: 2016-12-07
    A tool for generating a docker compose file based on git repo branches
  • taskcluster/jsonschema2go: 2016-11-26
    Go code generator that generates go types that can be used for unmarshaling json into that conforms to the given json schema
  • sheenobu/rxgen: 2016-11-26
    typewriter for generating reactive code
  • phonkee/go-xmlrpc: 2016-11-22
    Golang support for xml rpc using go generate (generate static parser)
  • dameleon/structr: 2016-11-15
    A code generator like a structure definition from JSON Schema
  • chimeracoder/gojson: 2016-11-07
    Automatically generate Go (golang) struct definitions from example JSON
  • finalist736/dbrmodels: 2016-11-06
    generate data model struct for gocraft/dbr
  • go-zero-boilerplate/gensql: 2016-10-28
    SQL generator for golang (generating static go code instead of using reflection)
  • knetic/etymu: 2016-10-09
    Lex/flex-style tokenizer that generates code for many languages
  • glycerine/bambam: 2016-10-07
    auto-generate capnproto schema from your golang source files. Depends on go-capnproto-1.0 at https://github.com/glycerine/go-capnproto
  • knetic/atau: 2016-10-06
    Generates RESTful API clients for many languages from a single json file
  • wantedly/pq2gorm: 2016-09-27
    Generate gorm model structs from PostgreSQL database schema
  • yvasiyarov/swagger: 2016-09-23
    Swagger client generator
  • dshills/goschema: 2016-09-21
    Generate Go packages from sql schemas
  • leviathan1995/dbsl: 2016-09-20
    dbsl is a simple tool for generating data with golang.
  • viktorasm/gontractor: 2016-09-14
    swagger contract-first development of Golang REST services by generating boilerplate code
  • golang-china/godocu: 2016-09-06
    Godocu extracts and generates documentation for Go programs.
  • pjherring/mysql-gen: 2016-08-17
    Generate record/table functions for mysql
  • mjolk/gormgen: 2016-08-10
    generates go code to access (postgre)sql database
  • sudorandom/softlayer-go-gen: 2016-08-04
    Generated go types and methods for SoftLayer's API
  • jeroiraz/swagger-openwhisk: 2016-08-03
    This simple tool aims to generate a fully functional whisk package and actions from a swagger specification
  • aurelien-rainone/gotypes: 2016-07-26
    Automatically generate Go code from Go structures
  • ivarg/goxsd: 2016-07-20
    Generate XML decoding structs from an XSD schema
  • centimitr/namespace: 2016-07-09
    generate prefixes for map keys
  • nullstyle/go-codegen: 2016-07-06
    Stupid, simple code generation tool for go
  • jonbodner/gdb: 2016-07-01
    A simple tool for automatically generating daos from sql queries
  • masterzen/simplexml: 2016-06-08
    Go library to generate XML content from a naive DOM
  • meta-closure/go-jstr: 2016-05-31
    struct generated from JSON Hyper Schema
  • commondream/yamlast: 2016-05-29
    A library to generate ASTs from YAML files.
  • sudorandom/softlayer-go: 2016-05-27
    Golang bindings for the SoftLayer API
  • mcos/schemabuf: 2016-05-17
    Generate a protocol buffer schema from a MySQL database schema
  • go-zero-boilerplate/databases: 2016-05-14
    Contains common golang database boilerplate code like a paginator, sql builders and statements, abstraction of dialects
  • wpj/fsql: 2016-05-14
    Utility functions for generating SQL in Go
  • paulsmith/enums: 2016-04-21
    Generate methods for Go enum-likes
  • hwheinzen/stringl10n: 2016-04-21
    Simple string localization via go:generate and text/template
  • wxd237/xml2struct: 2016-04-14
    A small tool for Golang to generate Golang struct from a xml file
  • cihangir/geneddl: 2016-03-28
    Package geneddl generates your database structure
  • isted/streetcrud: 2016-03-23
    Go (Golang) code and table generator for CRUD functionality
  • go-zero-boilerplate/linq: 2016-03-21
    Starting a project to "imitate" C# Linq at least for common types like string, int, etc
  • knetic/presilo: 2016-03-16
    Generates code for many languages from a single schema
  • fpgeek/gofp: 2016-03-14
    Generate golang code for the functional programming
  • go-gl/glow: 2016-03-06
    Go binding generator for OpenGL
  • pallat/godx: 2016-02-17
    golang generate go structure from xml
  • maxsz/curry: 2016-02-14
    Function curring for Go.
  • knetic/presiloexecutable: 2016-01-30
    The canonical executable implementation of presilo schema parsing/codegen library
  • dutchcoders/xmlgen: 2016-01-29
    XMLGen is a tool for generating native Golang types from XML.
  • knetic/marsalo: 2016-01-24
    Convenience library for unmarshalling HTTP request/response bodies from XML or JSON
  • erizocosmico/go-itergen: 2016-01-10
    Code generation tool for Go that generates common functions for iterable types such as map and filter for slices and channels.
  • clipperhouse/gen: 2016-01-08
    Type-driven code generation for Go
  • wicast/xj2s: 2015-11-06
    A small tool for Golang to generate Golang struct from a xml/json file
  • drone/sqlgen: 2015-09-12
    Go tool for generating sql scanners, sql statements and other helper functions
  • relops/cqlc: 2015-09-10
    cqlc generates Go code from your Cassandra schema so that you can write type safe CQL statements in Go with a natural query syntax.
  • quarnster/parser: 2015-09-05
    Self-generating Parser expression grammar (PEG) parser + tools
  • knetic/go-namedparameterquery: 2015-07-09
    Implements named parameters for Go SQL queries.
  • cloudflare/goser: 2015-04-27
    Code for talk about Go Serialization

By size

Generics / Types

Protobuffers / GRPC

Generated Clients

XML

Links

About

Go repos for code generation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.5%
  • Ruby 1.4%
  • Makefile 1.1%