Programming language: Go
License: MIT License
Tags: Utilities    
Latest version: v1.4

generate alternatives and similar packages

Based on the "Utilities" category.
Alternatively, view generate alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of generate or a related project?

Add another 'Utilities' Package


Package generate

Build Status Go Report Card GoDoc

Package generate runs go generate recursively on a specified path or environment variable like $GOPATH and can filter by regex

Why would I use it?

When ready to compile your application, you may need to do a bunch of setup, run some scripts or even embed static resources and instead of programming that all into a build script just add all that into //go:generate statements then run this to recursively go through and run all the setup for you.

Why was it created?

To be the best friend of https://github.com/go-playground/statics which automatically embeds the go:generate statement that embeds the static resources, but it could be used for anything.


Use go get.

go get github.com/go-playground/generate

or to update

go get -u github.com/go-playground/generate

Then import the generate package into your own code.

import "github.com/go-playground/generate"

Usage and documentation

Please see https://godoc.org/github.com/go-playground/generate for detailed usage docs.

Example Usage

  • NOTE: this would be from a bash prompt, hence the escaping

generate -i=$GOPATH -ignore=/\. -match=/github.com/MyOrganizationOrUser

run generate -h for all options


Distributed under MIT License, please see license file in code for more details.

*Note that all licence references and agreements mentioned in the generate README section above are relevant to that project's source code only.