The Awesome Go feed



Go library for working with DNS
Featured Package // Category Networking

Language Server Protocol draft implementation appears on Go git source

Article Popular Story //

Iris vs Gin

Popular comparison
  • Iris - A very minimal but flexible and high-performance golang web application framework, providing a robust set of features for building web applications.
  • 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.


Go language bindings for ffmpeg libraries
Package Added by mcfog into category Video



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

Awesome Go Newsletter » 122

Top Stories
  • [Tutorial] How to develop Go gRPC microservice with HTTP/REST endpoint, middleware…
  • Go vs. Python
  • Visualizing sound in Go with SDL
Follow us on Twitter @goLibHunt

Mage - make/rake for Go

Article Popular Story //

Last 7 Days


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

cockroach vs tidb

Popular comparison
  • cockroach - A Scalable, Geo-Replicated, Transactional Datastore
  • tidb - TiDB is a distributed SQL database. Inspired by the design of Google F1.


Fast key-value store in Go.
Featured Package // Category Database


Simple JSON object storage
Package Added by Infinytum into category Database


Easy WebAuthn integration
Package Added by koesie10 into category Authentication & OAuth

zap vs logrus

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

All tutorials and talks from Gophercon 2018

Library Popular Story //


usql is a universal command-line interface for SQL databases.
Featured Package // Category Utilities

Go vs. Python

Article Popular Story //

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.


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

borg vs restic

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

schollz/rwtxt: A cms for absolute minimalists in Go

Library Popular Story //


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

peco vs fzf

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

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.

Last 30 Days


Pure Go ACME client library and CLI tool (for use with Let's Encrypt)
Featured Package // Category Security

Visualizing sound in Go with SDL

Article Popular Story //


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

Awesome Go Newsletter » 121

Top Stories
  • Lessons from Building and Scaling Reddit's Ad Serving Platform with Go
  • On the road to pure Go X11 GUIs
  • GopherCon 2018 - Talks Playlist - Youtube
Follow us on Twitter @goLibHunt

go-php vs go-lua

Popular comparison
  • go-php - PHP bindings for Go
  • go-lua - A port of the Lua 5.2 VM to pure Go