The Awesome Go feed


Breaking all the rules: Using Go to call Windows API

Article Popular Story //


Tool for generating self-contained mock objects
Featured Package // Category Mock

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


Golang for Node.js developers

Library Popular Story //


Go implementation of RFC 5389 STUN protocol.
Featured Package // Category Networking

borg vs restic

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

Last 7 Days

Dropbox migration to gRPC

Article Popular Story //

Thought Experiment: Flutter in Go · divan's blog

Article Popular Story //


Oversight is a complete implementation of the Erlang supervision trees.
Synced from the Github list // Category Goroutines


Declarative end to end functional testing.
Featured Package // Category Testing Frameworks

Could Koazee be for Go like lodash is for NodeJS?

Koazee is inspired in lodash (nodeJS)
Article Added by: ivancorrales //

Koazee v0.0.04 (Golden Lion) is released!

A streamLike, immutable, lazy-loading and smart Go Library that provides a rich set of 23 operations to deal with slices.
Update Added by: ivancorrales //


A Parser for PHP written in Go
Featured Package // Category Code Analysis

kingpin vs cobra

Popular comparison
  • kingpin - A command line and flag parser supporting sub commands.
  • cobra - A Commander for modern Go CLI interactions


A scalable, performant, rapid development Web framework for Go.
Featured Package // Category Web Frameworks


A simple pub/sub observable library with pipe support.
Package Added by Infinytum into category Utilities

telegram vs pushover

Popular comparison
  • telegram - Implementation for the telegram bot API
  • pushover - Go wrapper for the Pushover API.

redigo vs redis

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

Awesome Go Newsletter » 138

Top Stories
  • Want to write good unit tests in go? Don’t panic… or should you?
  • #Golang – Building Small Docker Images using multistage builds
  • QuickFix: Vs-code Golang Renaming
Follow us on Twitter @goLibHunt


NMEA parser library for the Go language.
Featured Package // Category blackfriday

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

The use of defer in Go

Article Popular Story //


Industrial IoT Messaging and Device Management Server.
Featured Package // Category IoT (Internet of Things)

Last 30 Days

QuickFix: Vs-code Golang Renaming

Article Popular Story //

Gophercon 2019 Tickets on Sale now

Article Popular Story //


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