The Awesome Go feed


Awesome Go Newsletter » 134

Top Stories
  • Just tell me how to use Go Modules
  • Using Golang to Building Microservices at The Economist: A Retrospective
  • Advent 2018: Go and WebAssembly: running Go programs in your browser
Follow us on Twitter @goLibHunt


Light weight cross-platform test automation
Featured Package // Category Testing Frameworks


String interning in Go

Article Popular Story //


Buildkite is a Continuous Integration and build automation tool
Featured Package // Category Continuous Integration

Last 7 Days


High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support
Featured Package // Category go-capnproto

StreamLike Libraries Benchmark comparison: Koazee vs Go-Funk vs Go-Linq

The purpose of this article is providing a benchmark comparison between Koazee and two of the most well-known Golang frameworks to work with arrays: Go-Funk and Go-Linq.
Article Added by: ivancorrales //


streamLike Library inspired by Functional Programming & Lazy Loading
Package Added by ivancorrales into category Utility

Caddy vs traefik

Popular comparison
  • Caddy - Caddy is an alternative, HTTP/2 web server that's easy to configure and use.
  • traefik - Træfɪk, a modern reverse proxy

godep vs glide

Popular comparison
  • godep - dependency tool for go, godep helps build packages reproducibly by fixing their dependencies.
  • glide - Manage your golang vendor and vendored packages with ease. Inspired by tools like Maven, Bundler, and Pip.

Just tell me how to use Go Modules

Article Popular Story //

URL Encoding in Golang

Golang Url Encoding example. Learn How to encode a String into URL Encoded format in Golang. URL Encoding converts a string to a universally accepted format that can be transmitted over the internet.
Article Added by: callicoder //

NATS Go Client

A lightweight and high performance publish-subscribe and distributed queueing messaging system
Featured Package // Category Messaging

Xorm vs GORM

Popular comparison
  • Xorm - Simple and powerful ORM for Go.
  • GORM - The fantastic ORM library for Golang, aims to be developer friendly.


Scalable game server engine, featuring space-entity framework and hot-swapping
Featured Package // Category Game Development

zap vs logrus

Popular comparison
  • zap - Fast, structured, leveled logging in Go
  • logrus - a structured logger for Go.


High-performance, scalable and reliable IPFIX and sFlow collector.
Featured Package // Category Other Software


Extremely flexible golang deep comparison, extends the go testing package
Package Added by maxatome into category Testing Frameworks

gbprinter - Convert images into GameBoy "screenshots"

Library Popular Story //


A lightweight and highly performant publish-subscribe and distributed queueing messaging system.
Featured Package // Category Messaging

Revel vs Gin

Popular comparison
  • Revel - A high-productivity web framework for the Go language.
  • Gin - Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.

Advent 2018: Go and WebAssembly: running Go programs in your browser

Article Popular Story //

Last 30 Days

Awesome Go Newsletter » 133

Top Stories
  • Advent 2018: How to Send and Receive SMS: Implementing a GSM Protocol in Go
  • Building Web Servers in Go
  • Load balancer at your fingertips, let's build one (Go)
Follow us on Twitter @goLibHunt


An ideal RESTful web framework for Go.
Featured Package // Category Web Frameworks