The Awesome Go feed


A Story About a 24⁄7 Backend Platform

Popular Story //


Fast and stable ID3 writing library for Go
Featured package // Category Audio/Music

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



Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).
Featured package // Category Machine Learning

logrus vs zap

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

SSH with Go

Popular Story //

Last 7 Days

Go - Web Application Secure Coding Practices

Popular Story //


Multi progress bar for terminal applications.
Featured package // Category Advanced Console UIs

peco vs fzf

Popular comparison
  • peco - Simplistic interactive filtering tool.
  • fzf - A command-line fuzzy finder written in Go

Black Hat Go | No Starch Press

Popular Story //

Optimising algorithms in Go for machine learning - Part 2

Popular Story //

3D Packing for 3D Printing

Popular Story //

Gopherfest 2017: The State of Go (Francesc Campoy)

Popular Story //

Gopherfest 2017: Upspin (Rob Pike)

Popular Story //


Jazigo is a tool written in Go for retrieving configuration for multiple network devices.
Featured package // Category Networking

Awesome Go Newsletter » 58

Top Stories
  • Simplicity Debt, Redux
  • justforfunc #14: a twitter bot and systemd that runs for free on GCP
  • How to find out which Go version built your binary
Follow us on Twitter @goLibHunt

glide vs godep

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

Go JSON tips

Popular Story //


GoRouter is a Server/API micro framwework, HTTP request router, multiplexer, mux that provides request router with middleware supporting net/context.
Featured package // Category Routers

zap vs logrus

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


A simple Go package to make custom structs marshal into HAL compatible JSON responses.
Synced from the Github list // Category Utilities


Load csv file using tag.
Synced from the Github list // Category Files


Django style fixtures for Golang's excellent built-in database/sql library.
Synced from the Github list // Category Database


Implementation of a merkle tree providing an efficient and secure verification of the contents of data structures.
Synced from the Github list // Category Data Structures


Modular JSON configuration. Keep you config structs along the code they configure and delegate parsing to submodules without sacrificing full config serialization.
Synced from the Github list // Category Configuration


Go (Golang) Package For Atom That Adds Autocomplete, Formatting, Syntax Checking, Linting and Vetting
Featured package // Category Editor Plugins

Macaron vs Beego

Popular comparison
  • Macaron - Macaron is a high productive and modular design web framework in Go.
  • Beego - beego is an open-source, high-performance web framework for the Go programming language.

How to find out which Go version built your binary

Popular Story //

GERT: Run Go on Bare Metal ARMv7

Popular Story //