The Awesome Go feed



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

One of the best videos on Go testing

Article Popular Story //

Working with Arrays in Golang

An array is a fixed-size collection of elements of the same type. The elements of the array are stored sequentially and can be accessed using their index. In this article, you'll learn how to declare and initialize arrays, how to iterate over arrays, and how to create multidimensional arrays.
Tutorial Added by: callicoder //

Awesome Go Newsletter » 97

Top Stories
  • How To Use Go Interfaces
  • Writing an Exploit in Golang - From A to Z
  • InfluxData Working on Go Implementation of Apache Arrow
Follow us on Twitter @goLibHunt



A high-performance 100% compatible drop-in replacement of "encoding/json"
Featured Package // Category go-capnproto

InfluxData Working on Go Implementation of Apache Arrow

Article Popular Story //

How to Build a Search Service with Go and Elasticsearch

Article Popular Story //

Golang for Rubyists (and Pythonistas and JSistas and so on). Part 2. Go type system.

An introduction to Golang types from the perspective of a Ruby/JS/Python developer.
Article Added by: graffzon //

beego orm vs GORM

Popular comparison
  • beego orm - A powerful orm framework for go. Support: pq/mysql/sqlite3.
  • GORM - The fantastic ORM library for Golang, aims to be developer friendly.

Last 7 Days


BitTorrent Kademlia DHT implementation.
Featured Package // Category torrent

borg vs restic

Popular comparison
  • borg - A terminal based search engine for bash snippets
  • restic - De-duplicating backup program.

For Sum Types: Golang's multiple return parameters are overrated

Article Popular Story //


Virtualgo: Easy and powerful workspace based development for go
Featured Package // Category Package Management

justforfunc #31: gRPC Basics

Article Popular Story //


alternative Selenium hub server that launches browsers within containers.
Featured Package // Category Selenium tools

How To Use Go Interfaces

Article Popular Story //

Writing an Exploit in Golang - From A to Z

Article Popular Story //

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

zap vs logrus

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


An asynchronous task queue/job queue based on distributed message passing.
Featured Package // Category Messaging


Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context.
Featured Package // Category Goroutines

peco vs fzf

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

Repeatable Builds with vgo

Article Popular Story //

Last 30 Days

Themis by Cossack Labs

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

Make your Go go faster in 2018!

Article Popular Story //

redigo vs redis

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

Awesome Go Newsletter » 96

Top Stories
  • Duke advice to gopher
  • Switching from PHP to Go: A Development Case Study
  • Five Nice Things for Machine Generated Code
Follow us on Twitter @goLibHunt


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