# `github.com/gobuffalo/genny` Stands on the Shoulders of Giants

`github.com/gobuffalo/genny` does not try to reinvent the wheel! Instead, it uses the already great wheels developed by the Go community and puts them altogether in the best way possible. Without these giants this project would not be possible. Please make sure to check them out and thank them for all of their hard work.

Thank you to the following **GIANTS**:


* [github.com/fatih/structs](https://godoc.org/github.com/fatih/structs)

* [github.com/gobuffalo/envy](https://godoc.org/github.com/gobuffalo/envy)

* [github.com/gobuffalo/flect](https://godoc.org/github.com/gobuffalo/flect)

* [github.com/gobuffalo/flect/name](https://godoc.org/github.com/gobuffalo/flect/name)

* [github.com/gobuffalo/github_flavored_markdown](https://godoc.org/github.com/gobuffalo/github_flavored_markdown)

* [github.com/gobuffalo/packr](https://godoc.org/github.com/gobuffalo/packr)

* [github.com/gobuffalo/plush](https://godoc.org/github.com/gobuffalo/plush)

* [github.com/gobuffalo/plush/ast](https://godoc.org/github.com/gobuffalo/plush/ast)

* [github.com/gobuffalo/plush/lexer](https://godoc.org/github.com/gobuffalo/plush/lexer)

* [github.com/gobuffalo/plush/parser](https://godoc.org/github.com/gobuffalo/plush/parser)

* [github.com/gobuffalo/plush/token](https://godoc.org/github.com/gobuffalo/plush/token)

* [github.com/gobuffalo/tags](https://godoc.org/github.com/gobuffalo/tags)

* [github.com/gobuffalo/tags/form](https://godoc.org/github.com/gobuffalo/tags/form)

* [github.com/gobuffalo/tags/form/bootstrap](https://godoc.org/github.com/gobuffalo/tags/form/bootstrap)

* [github.com/gobuffalo/uuid](https://godoc.org/github.com/gobuffalo/uuid)

* [github.com/gobuffalo/validate](https://godoc.org/github.com/gobuffalo/validate)

* [github.com/gobuffalo/validate/validators](https://godoc.org/github.com/gobuffalo/validate/validators)

* [github.com/joho/godotenv](https://godoc.org/github.com/joho/godotenv)

* [github.com/kr/pretty](https://godoc.org/github.com/kr/pretty)

* [github.com/markbates/going/defaults](https://godoc.org/github.com/markbates/going/defaults)

* [github.com/markbates/going/randx](https://godoc.org/github.com/markbates/going/randx)

* [github.com/markbates/going/wait](https://godoc.org/github.com/markbates/going/wait)

* [github.com/markbates/inflect](https://godoc.org/github.com/markbates/inflect)

* [github.com/microcosm-cc/bluemonday](https://godoc.org/github.com/microcosm-cc/bluemonday)

* [github.com/onsi/ginkgo](https://godoc.org/github.com/onsi/ginkgo)

* [github.com/onsi/gomega](https://godoc.org/github.com/onsi/gomega)

* [github.com/pkg/errors](https://godoc.org/github.com/pkg/errors)

* [github.com/serenize/snaker](https://godoc.org/github.com/serenize/snaker)

* [github.com/sergi/go-diff/diffmatchpatch](https://godoc.org/github.com/sergi/go-diff/diffmatchpatch)

* [github.com/shurcooL/highlight_diff](https://godoc.org/github.com/shurcooL/highlight_diff)

* [github.com/shurcooL/highlight_go](https://godoc.org/github.com/shurcooL/highlight_go)

* [github.com/shurcooL/octicon](https://godoc.org/github.com/shurcooL/octicon)

* [github.com/shurcooL/sanitized_anchor_name](https://godoc.org/github.com/shurcooL/sanitized_anchor_name)

* [github.com/sirupsen/logrus](https://godoc.org/github.com/sirupsen/logrus)

* [github.com/sourcegraph/annotate](https://godoc.org/github.com/sourcegraph/annotate)

* [github.com/sourcegraph/syntaxhighlight](https://godoc.org/github.com/sourcegraph/syntaxhighlight)

* [github.com/stretchr/testify/assert](https://godoc.org/github.com/stretchr/testify/assert)

* [github.com/stretchr/testify/require](https://godoc.org/github.com/stretchr/testify/require)

* [github.com/stretchr/testify/vendor/github.com/davecgh/go-spew/spew](https://godoc.org/github.com/stretchr/testify/vendor/github.com/davecgh/go-spew/spew)

* [github.com/stretchr/testify/vendor/github.com/pmezard/go-difflib/difflib](https://godoc.org/github.com/stretchr/testify/vendor/github.com/pmezard/go-difflib/difflib)

* [golang.org/x/crypto/ssh/terminal](https://godoc.org/golang.org/x/crypto/ssh/terminal)

* [golang.org/x/net/context](https://godoc.org/golang.org/x/net/context)

* [golang.org/x/net/html](https://godoc.org/golang.org/x/net/html)

* [golang.org/x/net/html/atom](https://godoc.org/golang.org/x/net/html/atom)

* [golang.org/x/sync/errgroup](https://godoc.org/golang.org/x/sync/errgroup)

* [golang.org/x/sys/unix](https://godoc.org/golang.org/x/sys/unix)

* [golang.org/x/tools/go/ast/astutil](https://godoc.org/golang.org/x/tools/go/ast/astutil)

* [golang.org/x/tools/imports](https://godoc.org/golang.org/x/tools/imports)

* [golang.org/x/tools/internal/fastwalk](https://godoc.org/golang.org/x/tools/internal/fastwalk)

* [gopkg.in/check.v1](https://godoc.org/gopkg.in/check.v1)

* [gopkg.in/russross/blackfriday.v1](https://godoc.org/gopkg.in/russross/blackfriday.v1)
