The Awesome Go feed

Today

tendermint

High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain protocols.
Featured Package // Category Distributed Systems

Yesterday

ide

Browser accessible IDE. Designed for Go with Go.
Featured Package // Category Other Software

Dmitri Shuralyov: Custom JSON unmarshaler for a GraphQL client

Article Popular Story // dmitri.shuralyov.com

Last 7 Days

goose vs migrate

Popular comparison
  • goose - Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts.
  • migrate - Database migration handling in Golang support MySQL,PostgreSQL,Cassandra and SQLite.

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

Hugo v0.33 has been released

Update Popular Story // gohugo.io

Fider

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

Awesome Go Newsletter » 88

Top Stories
  • Twirp: a sweet new RPC framework for Go – Twitch Blog
  • Optimized abs() for int64 in Go
  • AWS Lambda support for Go!
Follow us on Twitter @goLibHunt

Dave Cheney: Writing High Performance Go

Article Popular Story // www.infoq.com

minio-go

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

Speed and Stability: Why Go is a Great Fit for Lambda

Article Popular Story // brandur.org

rabbus

A tiny wrapper over amqp exchanges and queues.
Synced from the Github list // Category Messaging

redigo vs redis

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

gorocksdb

Gorocksdb is a wrapper for RocksDB written in Go.
Synced from the Github list // Category Database

clusteredBigCache

BigCache with clustering support and individual item expiration.
Synced from the Github list // Category Database

gorush

A push notification server using APNs2 and google GCM.
Featured Package // Category Messaging

Twirp: a sweet new RPC framework for Go – Twitch Blog

Article Popular Story // blog.twitch.tv

AWS Lambda support for Go!

Article Popular Story // docs.aws.amazon.com

AWS Lambda Supports Go

Article Popular Story // aws.amazon.com

zap vs logrus

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

aws/aws-lambda-go

Library Popular Story // github.com

stripe

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

Golang API Starter Kit

Go Server/API boilerplate using best practices DDD CQRS ES
Package Added by vardius into category Server Applications

Why are there nil channels in Go? A practical example

Article Popular Story // medium.com

Buffered Channels In Go: Tips & Tricks

Article Popular Story // www.rapidloop.com

sciter vs qt

Popular comparison
  • sciter - Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development.
  • qt - Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi)

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.

gogiven

YATSPEC-like BDD testing framework for Go.
Synced from the Github list // Category Testing Frameworks

gocrest

Composable hamcrest-like matchers for Go assertions.
Synced from the Github list // Category Testing Frameworks