CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' *.go
- structs
- Various utilities to work with Go (Golang) structs.
map[string]interface{}
struct conversion.github.com/fatih/structs
- gojsonschema
- An implementation of JSON Schema, based on IETF's draft v4.
github.com/xeipuuv/gojsonschema
- jsonpath
- A partial implementation of JSON Path. Useful for dig in a JSON data.
github.com/yalp/jsonpath
- osext
- Allow binary to find its location at runtime
github.com/kardianos/osext
- compress
- Compression utilities
github.com/klauspost/compress
- bytebufferpool
- A pool of byte buffers with anti-memory-waste protection.
github.com/valyala/bytebufferpool
- env
- A KISS way to deal with environment variables.
github.com/caarlos0/env
- logrus
- Structured, pluggable logging.
github.com/Sirupsen/logrus
- heredoc
- Provides the here-document with keeping indent.
github.com/MakeNowJust/heredoc
- cli
- A simple, fast, and fun package for building command line apps.
github.com/urfave/cli
- glide
- Packages/dependencies manager.
github.com/Masterminds/glide
- echo
- Fast and unfancy HTTP server framework.
github.com/labstack/echo
- gorm
- Active Record like ORM.
- goose
- Database migration tool.
github.com/pressly/goose
- machinery
- Asynchronous task queue/job queue based on distributed message passing.
github.com/RichardKnop/machinery
- govalidator
- Data validation. Usefull for validating params struct of a REST API.
github.com/asaskevich/govalidator
- httpexpect
- Concise, declarative, and easy to use end-to-end HTTP and REST API testing.
github.com/gavv/httpexpect
- ginkgo
- RSpec like framework
github.com/onsi/ginkgo
github.com/onsi/gomega
(matchers)