The Awesome Go feed


Themis by Cossack Labs

Crypto library for storage and messaging for Swift, ObjC, Android, С++, JS, Python, Ruby, PHP, Go
Featured Package // Category Security



Auto provision Let's Encrypt certificates and start a TLS server.
Featured Package // Category Security

cobra vs cli

Popular comparison
  • cobra - A Commander for modern Go CLI interactions
  • cli - A feature-rich and easy to use command-line package based on golang tag

GopherJS vs WebAssembly for Go

Article Popular Story //

Last 7 Days


Deliver Go binaries as fast and easily as possible
Featured Package // Category Utilities

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

Using GraphQL with Microservices in Go

Article Popular Story //


A *nix cross-platform (OS agnostic) supervisor
Featured Package // Category Utilities

Awesome Go Newsletter » 109

Top Stories
  • Go code refactoring : the 23x performance hunt
  • Gracefully Restarting a Go Program Without Downtime
  • Implementing metrics in Go
Follow us on Twitter @goLibHunt

zerolog vs zap

Popular comparison
  • zerolog - Zero-allocation JSON logger.
  • zap - Fast, structured, leveled logging in Go


Go depencencies for dummies
Package Added by fulldump into category Go Tools

How to use

Your configuration library for your Go programs.
Package Added by fulldump into category Configuration


Bifurcation Framework for testing
Package Added by fulldump into category Testing Frameworks

go-kit vs goa

Popular comparison
  • go-kit - A Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.
  • goa - Framework for developing microservices based on the design of Ruby's Praxis.


Slack API in Go.
Featured Package // Category Third-party APIs

Building Small Containers (Kubernetes Best Practices)

Article Popular Story //

How to stub requests to remote hosts with Go

When creating a package with a client for some API, it’s critical to cover it with tests, especially if you want to put this package on GitHub for public usage, since the bug that got into the new version can bring to deplorable consequences for projects that use it in production environments.
Tutorial Added by: romanyx //


Go wrapper for
Package Added by romanyx into category Web Frameworks


View markdown files in the default browser
Package Added by romanyx


The easiest solution to seed database with Go
Package Added by romanyx into category Database


Dead simple, super fast, zero allocation and modular logger for Golang
Package Added by dc0d into category Logging

redigo vs redis

Popular comparison
  • redigo - Redigo is a Go client for the Redis database.
  • redis - Redis client for Golang


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

Go 1.11 DRAFT release notes

Update Popular Story //

Implementing tree from scratch (#justforfunc 35)

Article Popular Story //

Revel vs Iris

Popular comparison
  • Revel - A high-productivity web framework for the Go language.
  • Iris - A very minimal but flexible and high-performance golang web application framework, providing a robust set of features for building web applications.

Notes on WASM in Go 1.11

Article Popular Story //

Early experimentation with Go's WebAssembly

Article Popular Story //