The Awesome Go feed



Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more.
Featured Package // Category Science and Data Analysis

Go Time #77: Dependencies and the future of Go with Russ Cox

Article Popular Story //



YATSPEC-like BDD testing framework for Go.
Featured Package // Category Testing Frameworks

tidb vs cockroach

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

Last 7 Days


Composable hamcrest-like matchers for Go assertions.
Featured Package // Category Testing Frameworks


Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or distributed.
Featured Package // Category Distributed Systems

Scriptable interpreter written in Go

Library 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.

Hello, Tello - Hacking Drones With Go

Article Popular Story //


An open platform for distributed applications for developers and sysadmins.
Featured Package // Category Other Software

MemConn: an in-memory network stack for Go

Article Popular Story //

borg vs restic

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

Awesome Go Newsletter » 101

Top Stories
  • Interactive Go programming with Jupyter – Medium
  • WebAssembly support lands in Go language: golang wasm/js
  • Introduction to Go Youtube Playlist A+ Content
Follow us on Twitter @goLibHunt


Fider is an open platform to collect and organize customer feedback.
Featured Package // Category Server Applications

I made a commenting server in GO. Feedback welcome.

Library Popular Story //


Time span handling for Go
Package Added by mikejewell into category Date & Time


A shell parser and formatter
Featured Package // Category blackfriday

bolt vs tiedot

Popular comparison
  • bolt - A low-level key/value database for Go.
  • tiedot - Your NoSQL database powered by Golang.

Last 30 Days


Minio Go Library for Amazon S3 compatible cloud storage.
Featured Package // Category Third-party APIs

duit: Pure Go, cross-platform, MIT-licensed UI toolkit

Library Popular Story //

zap vs logrus

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


Go client for the Stripe API
Featured Package // Category Third-party APIs

Interactive Go programming with Jupyter – Medium

Article Popular Story //

GO Paranoid

Let it panic!
Package Added by Fs02 into category Miscellaneous


Grimoire is a database access layer and validation for golang.
Package Added by Fs02 into category ORM

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

Playing with Pointers in Golang

A pointer is a variable that stores the memory address of another variable. Confused? Let me explain. Let's first understand what a variable is. Well, Whenever we write any program, we need to store some data/information in memory. The data is stored in memory at a particular address. The memory addresses look something like `0xAFFFF` (That's a hexadecimal representation of a memory address).
Tutorial Added by: callicoder //

Golang API Starter Kit

Go Server/API boilerplate using best practices DDD CQRS ES gRPC
Featured Package // Category Server Applications


Go package implementing compressed bitsets.
Featured Package // Category Data Structures

redigo vs redis

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