/xgo

Collection of packages to serve as the building blocks for developing Go applications.

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

xgo build PkgGoDev Go Report Card

Collection of packages to serve as the building blocks for developing Go applications.

Install

$ go get github.com/sudo-suhas/xgo

Usage

Usage for each package is documentated in the respective readme.

Decision Log

The rationale for important design decisions is documented in decision-log.md.

Credits

A lot of the ideas for the errors package are from these articles and talks:

The JSON decoder implementation in the httputil package is based on "How to Parse a JSON Request Body in Go" by Alex Edwards.

The URL builder in the httputil package drew some inspiration from https://github.com/balazsbotond/urlcat.