go-clientlib is used to reduce much of the boilerplate needed for sending and receiving http requests and responses in client libraries.
go-clientlib