auto commit from actions

This commit is contained in:
Gaozhen Ying
2021-05-07 10:15:36 +00:00
parent f20b4a4620
commit 8f88c1eca3
2 changed files with 142 additions and 142 deletions

View File

@@ -7,7 +7,7 @@
[Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "The project has been archived"
[GoDoc]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/DOC.svg "godoc document links"
**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2021-05-07 17:16:31(Synchronize every day)**
**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2021-05-07 18:15:16(Synchronize every day)**
[![english](https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/chinese.svg)](README.md) [![Build Status](https://travis-ci.org/avelino/awesome-go.svg?branch=master)](https://travis-ci.org/avelino/awesome-go) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Slack Widget](https://img.shields.io/badge/join-us%20on%20slack-gray.svg?longCache=true&logo=slack&colorB=red)](http://gophers.slack.com/messages/awesome) [![Netlify Status](https://api.netlify.com/api/v1/badges/83a6dcbe-0da6-433e-b586-f68109286bd5/deploy-status)](https://app.netlify.com/sites/awesome-go/deploys)
@@ -147,7 +147,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Libraries for manipulating audio.*
* [Oto](https://github.com/hajimehoshi/oto) **star:798** A low-level library to play sound on multiple platforms. [![godoc][GoDoc]](https://godoc.org/github.com/hajimehoshi/oto)
* [Oto](https://github.com/hajimehoshi/oto) **star:799** A low-level library to play sound on multiple platforms. [![godoc][GoDoc]](https://godoc.org/github.com/hajimehoshi/oto)
* [PortAudio](https://github.com/gordonklaus/portaudio) **star:448** Go bindings for the PortAudio audio I/O library. [![godoc][GoDoc]](https://godoc.org/github.com/gordonklaus/portaudio)
* [music-theory](https://github.com/go-music-theory/music-theory) **star:338** Music theory models in Go. [![godoc][GoDoc]](https://godoc.org/github.com/go-music-theory/music-theory)
* [waveform](https://github.com/mdlayher/waveform) **star:337** Go package capable of generating waveform images from audio streams. [![It hasn't been updated in the last year][Yellow]](https://github.com/mdlayher/waveform) [![godoc][GoDoc]](https://godoc.org/github.com/mdlayher/waveform) [![Archived][Archived]](https://github.com/mdlayher/waveform)
@@ -166,7 +166,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Libraries for implementing authentications schemes.*
* [casbin](https://github.com/hsluoyz/casbin) **star:9338** Authorization library that supports access control models like ACL, RBAC, ABAC. [![star > 2000][Awesome]](https://github.com/casbin/casbin) [![There was an update last week][Green]](https://github.com/casbin/casbin) [![godoc][GoDoc]](https://godoc.org/github.com/casbin/casbin)
* [casbin](https://github.com/casbin/casbin) **star:9338** Authorization library that supports access control models like ACL, RBAC, ABAC. [![star > 2000][Awesome]](https://github.com/casbin/casbin) [![There was an update last week][Green]](https://github.com/casbin/casbin) [![godoc][GoDoc]](https://godoc.org/github.com/casbin/casbin)
* [oauth2](https://github.com/golang/oauth2) **star:3630** Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine and App Engine support. [![star > 2000][Awesome]](https://github.com/golang/oauth2) [![godoc][GoDoc]](https://godoc.org/github.com/golang/oauth2)
* [goth](https://github.com/markbates/goth) **star:3151** provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box. [![star > 2000][Awesome]](https://github.com/markbates/goth) [![godoc][GoDoc]](https://godoc.org/github.com/markbates/goth)
* [authboss](https://github.com/volatiletech/authboss) **star:2645** Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure, and start building your app without having to build an authentication system each time. [![star > 2000][Awesome]](https://github.com/volatiletech/authboss) [![godoc][GoDoc]](https://godoc.org/github.com/volatiletech/authboss)
@@ -205,7 +205,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [olivia](https://github.com/olivia-ai/olivia) **star:2904** A chatbot built with an artificial neural network. [![star > 2000][Awesome]](https://github.com/olivia-ai/olivia) [![godoc][GoDoc]](https://godoc.org/github.com/olivia-ai/olivia)
* [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) **star:2830** Simple and clean Telegram bot client. [![star > 2000][Awesome]](https://github.com/Syfaro/telegram-bot-api) [![godoc][GoDoc]](https://godoc.org/github.com/Syfaro/telegram-bot-api)
* [telebot](https://github.com/tucnak/telebot) **star:1813** Telegram bot framework written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/telebot)
* [telebot](https://github.com/tucnak/telebot) **star:1815** Telegram bot framework written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/telebot)
* [go-chat-bot](https://github.com/go-chat-bot/bot) **star:673** IRC, Slack & Telegram bot written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/go-chat-bot/bot)
* [go-joe](https://joe-bot.net) A general-purpose bot library inspired by Hubot but written in Go.
* [Kelp](https://github.com/stellar/kelp) **star:644** official trading and market-making bot for the [Stellar](https://www.stellar.org/) DEX. Works out-of-the-box, written in Golang, compatible with centralized exchanges and custom trading strategies. [![godoc][GoDoc]](https://godoc.org/github.com/stellar/kelp)
@@ -245,8 +245,8 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Libraries for building standard or basic Command Line applications.*
* [cobra](https://github.com/spf13/cobra) **star:21418** Commander for modern Go CLI interactions. [![star > 2000][Awesome]](https://github.com/spf13/cobra) [![There was an update last week][Green]](https://github.com/spf13/cobra) [![godoc][GoDoc]](https://godoc.org/github.com/spf13/cobra)
* [urfave/cli](https://github.com/urfave/cli) **star:15737** Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). [![star > 2000][Awesome]](https://github.com/urfave/cli) [![godoc][GoDoc]](https://godoc.org/github.com/urfave/cli)
* [cobra](https://github.com/spf13/cobra) **star:21419** Commander for modern Go CLI interactions. [![star > 2000][Awesome]](https://github.com/spf13/cobra) [![There was an update last week][Green]](https://github.com/spf13/cobra) [![godoc][GoDoc]](https://godoc.org/github.com/spf13/cobra)
* [urfave/cli](https://github.com/urfave/cli) **star:15738** Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). [![star > 2000][Awesome]](https://github.com/urfave/cli) [![godoc][GoDoc]](https://godoc.org/github.com/urfave/cli)
* [kingpin](https://github.com/alecthomas/kingpin) **star:3043** Command line and flag parser supporting sub commands. [![star > 2000][Awesome]](https://github.com/alecthomas/kingpin) [![godoc][GoDoc]](https://godoc.org/github.com/alecthomas/kingpin)
* [Dnote](https://github.com/dnote/dnote) **star:2073** A simple command line notebook with multi-device sync. [![star > 2000][Awesome]](https://github.com/dnote/dnote) [![There was an update last week][Green]](https://github.com/dnote/dnote) [![godoc][GoDoc]](https://godoc.org/github.com/dnote/dnote)
* [go-flags](https://github.com/jessevdk/go-flags) **star:1914** go command line option parser. [![godoc][GoDoc]](https://godoc.org/github.com/jessevdk/go-flags)
@@ -292,7 +292,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [gommon/color](https://github.com/labstack/gommon/tree/master/color) Style terminal text.
* [termbox-go](https://github.com/nsf/termbox-go) **star:4031** Termbox is a library for creating cross-platform text-based interfaces. [![star > 2000][Awesome]](https://github.com/nsf/termbox-go) [![godoc][GoDoc]](https://godoc.org/github.com/nsf/termbox-go)
* [go-prompt](https://github.com/c-bata/go-prompt) **star:3894** Library for building a powerful interactive prompt, inspired by [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit). [![star > 2000][Awesome]](https://github.com/c-bata/go-prompt) [![godoc][GoDoc]](https://godoc.org/github.com/c-bata/go-prompt)
* [progressbar](https://github.com/schollz/progressbar) **star:1843** Basic thread-safe progress bar that works in every OS. [![godoc][GoDoc]](https://godoc.org/github.com/schollz/progressbar)
* [progressbar](https://github.com/schollz/progressbar) **star:1844** Basic thread-safe progress bar that works in every OS. [![godoc][GoDoc]](https://godoc.org/github.com/schollz/progressbar)
* [uiprogress](https://github.com/gosuri/uiprogress) **star:1793** Flexible library to render progress bars in terminal applications. [![godoc][GoDoc]](https://godoc.org/github.com/gosuri/uiprogress)
* [termdash](https://github.com/mum4k/termdash) **star:1670** Go terminal dashboard based on **termbox-go** and inspired by [termui](https://github.com/gizak/termui). [![godoc][GoDoc]](https://godoc.org/github.com/mum4k/termdash)
* [asciigraph](https://github.com/guptarohit/asciigraph) **star:1657** Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies. [![godoc][GoDoc]](https://godoc.org/github.com/guptarohit/asciigraph)
@@ -322,7 +322,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Libraries for configuration parsing.*
* [viper](https://github.com/spf13/viper) **star:15545** Go configuration with fangs. [![star > 2000][Awesome]](https://github.com/spf13/viper) [![There was an update last week][Green]](https://github.com/spf13/viper) [![godoc][GoDoc]](https://godoc.org/github.com/spf13/viper)
* [viper](https://github.com/spf13/viper) **star:15546** Go configuration with fangs. [![star > 2000][Awesome]](https://github.com/spf13/viper) [![There was an update last week][Green]](https://github.com/spf13/viper) [![godoc][GoDoc]](https://godoc.org/github.com/spf13/viper)
* [godotenv](https://github.com/joho/godotenv) **star:3803** Go port of Ruby's dotenv library (Loads environment variables from `.env`). [![star > 2000][Awesome]](https://github.com/joho/godotenv) [![godoc][GoDoc]](https://godoc.org/github.com/joho/godotenv)
* [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:3583** Go library for managing configuration data from environment variables. [![star > 2000][Awesome]](https://github.com/kelseyhightower/envconfig) [![There was an update last week][Green]](https://github.com/kelseyhightower/envconfig) [![godoc][GoDoc]](https://godoc.org/github.com/kelseyhightower/envconfig)
* [ini](https://github.com/go-ini/ini) **star:2475** Go package to read and write INI files. [![star > 2000][Awesome]](https://github.com/go-ini/ini) [![godoc][GoDoc]](https://godoc.org/github.com/go-ini/ini)
@@ -331,7 +331,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [koanf](https://github.com/knadh/koanf) **star:477** Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line. [![godoc][GoDoc]](https://godoc.org/github.com/knadh/koanf)
* [confita](https://github.com/heetch/confita) **star:377** Load configuration in cascade from multiple backends into a struct. [![godoc][GoDoc]](https://godoc.org/github.com/heetch/confita)
* [cleanenv](https://github.com/ilyakaznacheev/cleanenv) **star:276** Minimalistic configuration reader (from files, ENV, and wherever you want). [![godoc][GoDoc]](https://godoc.org/github.com/ilyakaznacheev/cleanenv)
* [config](https://github.com/JeremyLoy/config) **star:254** Cloud native application configuration. Bind ENV to structs in only two lines. [![godoc][GoDoc]](https://godoc.org/github.com/JeremyLoy/config)
* [config](https://github.com/JeremyLoy/config) **star:255** Cloud native application configuration. Bind ENV to structs in only two lines. [![godoc][GoDoc]](https://godoc.org/github.com/JeremyLoy/config)
* [store](https://github.com/tucnak/store) **star:253** Lightweight configuration manager for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/tucnak/store) [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/store)
* [gookit/config](https://github.com/gookit/config) **star:241** application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge. [![godoc][GoDoc]](https://godoc.org/github.com/gookit/config) [![Contains Chinese documents][CN]](https://github.com/gookit/config)
* [config](https://github.com/olebedev/config) **star:238** JSON or YAML configuration wrapper with environment variables and flags parsing. [![It hasn't been updated in the last year][Yellow]](https://github.com/olebedev/config) [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/config)
@@ -399,7 +399,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1348** Probabilistic data structures for processing continuous, unbounded streams. [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/BoomFilters)
* [roaring](https://github.com/RoaringBitmap/roaring) **star:1173** Go package implementing compressed bitsets. [![There was an update last week][Green]](https://github.com/RoaringBitmap/roaring) [![godoc][GoDoc]](https://godoc.org/github.com/RoaringBitmap/roaring)
* [willf/bloom](https://github.com/willf/bloom) **star:1017** Go package implementing Bloom filters. [![godoc][GoDoc]](https://godoc.org/github.com/willf/bloom)
* [gocache](https://github.com/eko/gocache) **star:843** A complete Go cache library with mutiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more. [![There was an update last week][Green]](https://github.com/eko/gocache) [![godoc][GoDoc]](https://godoc.org/github.com/eko/gocache)
* [gocache](https://github.com/eko/gocache) **star:844** A complete Go cache library with mutiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more. [![There was an update last week][Green]](https://github.com/eko/gocache) [![godoc][GoDoc]](https://godoc.org/github.com/eko/gocache)
* [cuckoofilter](https://github.com/seiflotfy/cuckoofilter) **star:783** Cuckoo filter: a good alternative to a counting bloom filter implemented in Go. [![godoc][GoDoc]](https://godoc.org/github.com/seiflotfy/cuckoofilter)
* [hyperloglog](https://github.com/axiomhq/hyperloglog) **star:744** HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. [![It hasn't been updated in the last year][Yellow]](https://github.com/axiomhq/hyperloglog) [![godoc][GoDoc]](https://godoc.org/github.com/axiomhq/hyperloglog)
* [bitset](https://github.com/willf/bitset) **star:665** Go package implementing bitsets. [![godoc][GoDoc]](https://godoc.org/github.com/willf/bitset)
@@ -420,7 +420,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [bloom](https://github.com/zhenjl/bloom) **star:140** Bloom filters implemented in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/zhenjl/bloom) [![godoc][GoDoc]](https://godoc.org/github.com/zhenjl/bloom)
* [levenshtein](https://github.com/agnivade/levenshtein) **star:137** Implementation to calculate levenshtein distance in Go. [![godoc][GoDoc]](https://godoc.org/github.com/agnivade/levenshtein)
* [iter](https://github.com/disksing/iter) **star:134** Go implementation of C++ STL iterators and algorithms. [![It hasn't been updated in the last year][Yellow]](https://github.com/disksing/iter) [![godoc][GoDoc]](https://godoc.org/github.com/disksing/iter) [![Contains Chinese documents][CN]](https://github.com/disksing/iter)
* [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:133** Concurrent FIFO queue. [![godoc][GoDoc]](https://godoc.org/github.com/enriquebris/goconcurrentqueue)
* [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:133** Concurrent FIFO queue. [![It hasn't been updated in the last year][Yellow]](https://github.com/enriquebris/goconcurrentqueue) [![godoc][GoDoc]](https://godoc.org/github.com/enriquebris/goconcurrentqueue)
* [ring](https://github.com/TheTannerRyan/ring) **star:119** Go implementation of a high performance, thread safe bloom filter. [![godoc][GoDoc]](https://godoc.org/github.com/TheTannerRyan/ring)
* [go-rquad](https://github.com/aurelien-rainone/go-rquad) **star:114** Region quadtrees with efficient point location and neighbour finding. [![It hasn't been updated in the last year][Yellow]](https://github.com/aurelien-rainone/go-rquad) [![godoc][GoDoc]](https://godoc.org/github.com/aurelien-rainone/go-rquad)
* [encoding](https://github.com/zhenjl/encoding) **star:105** Integer Compression Libraries for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/zhenjl/encoding) [![godoc][GoDoc]](https://godoc.org/github.com/zhenjl/encoding)
@@ -460,17 +460,17 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Databases implemented in Go.*
* [prometheus](https://github.com/prometheus/prometheus) **star:36551** Monitoring system and time series database. [![star > 2000][Awesome]](https://github.com/prometheus/prometheus) [![There was an update last week][Green]](https://github.com/prometheus/prometheus) [![godoc][GoDoc]](https://godoc.org/github.com/prometheus/prometheus)
* [tidb](https://github.com/pingcap/tidb) **star:27688** TiDB is a distributed SQL database. Inspired by the design of Google F1. [![star > 2000][Awesome]](https://github.com/pingcap/tidb) [![There was an update last week][Green]](https://github.com/pingcap/tidb) [![godoc][GoDoc]](https://godoc.org/github.com/pingcap/tidb) [![Contains Chinese documents][CN]](https://github.com/pingcap/tidb)
* [prometheus](https://github.com/prometheus/prometheus) **star:36552** Monitoring system and time series database. [![star > 2000][Awesome]](https://github.com/prometheus/prometheus) [![There was an update last week][Green]](https://github.com/prometheus/prometheus) [![godoc][GoDoc]](https://godoc.org/github.com/prometheus/prometheus)
* [tidb](https://github.com/pingcap/tidb) **star:27690** TiDB is a distributed SQL database. Inspired by the design of Google F1. [![star > 2000][Awesome]](https://github.com/pingcap/tidb) [![There was an update last week][Green]](https://github.com/pingcap/tidb) [![godoc][GoDoc]](https://godoc.org/github.com/pingcap/tidb) [![Contains Chinese documents][CN]](https://github.com/pingcap/tidb)
* [influxdb](https://github.com/influxdb/influxdb) **star:21388** Scalable datastore for metrics, events, and real-time analytics. [![star > 2000][Awesome]](https://github.com/influxdb/influxdb) [![There was an update last week][Green]](https://github.com/influxdb/influxdb) [![godoc][GoDoc]](https://godoc.org/github.com/influxdb/influxdb)
* [cockroach](https://github.com/cockroachdb/cockroach) **star:20466** Scalable, Geo-Replicated, Transactional Datastore. [![star > 2000][Awesome]](https://github.com/cockroachdb/cockroach) [![There was an update last week][Green]](https://github.com/cockroachdb/cockroach) [![godoc][GoDoc]](https://godoc.org/github.com/cockroachdb/cockroach)
* [dgraph](https://github.com/dgraph-io/dgraph) **star:15972** Scalable, Distributed, Low Latency, High Throughput Graph Database. [![star > 2000][Awesome]](https://github.com/dgraph-io/dgraph) [![There was an update last week][Green]](https://github.com/dgraph-io/dgraph) [![godoc][GoDoc]](https://godoc.org/github.com/dgraph-io/dgraph)
* [groupcache](https://github.com/golang/groupcache) **star:10199** Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. [![star > 2000][Awesome]](https://github.com/golang/groupcache) [![godoc][GoDoc]](https://godoc.org/github.com/golang/groupcache)
* [groupcache](https://github.com/golang/groupcache) **star:10200** Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. [![star > 2000][Awesome]](https://github.com/golang/groupcache) [![godoc][GoDoc]](https://godoc.org/github.com/golang/groupcache)
* [badger](https://github.com/dgraph-io/badger) **star:9177** Fast key-value store in Go. [![star > 2000][Awesome]](https://github.com/dgraph-io/badger) [![There was an update last week][Green]](https://github.com/dgraph-io/badger) [![godoc][GoDoc]](https://godoc.org/github.com/dgraph-io/badger)
* [rqlite](https://github.com/rqlite/rqlite) **star:8207** The lightweight, distributed, relational database built on SQLite. [![star > 2000][Awesome]](https://github.com/rqlite/rqlite) [![There was an update last week][Green]](https://github.com/rqlite/rqlite) [![godoc][GoDoc]](https://godoc.org/github.com/rqlite/rqlite)
* [rqlite](https://github.com/rqlite/rqlite) **star:8208** The lightweight, distributed, relational database built on SQLite. [![star > 2000][Awesome]](https://github.com/rqlite/rqlite) [![There was an update last week][Green]](https://github.com/rqlite/rqlite) [![godoc][GoDoc]](https://godoc.org/github.com/rqlite/rqlite)
* [go-cache](https://github.com/pmylund/go-cache) **star:4944** In-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications. [![star > 2000][Awesome]](https://github.com/pmylund/go-cache) [![There was an update last week][Green]](https://github.com/pmylund/go-cache) [![godoc][GoDoc]](https://godoc.org/github.com/pmylund/go-cache)
* [BigCache](https://github.com/allegro/bigcache) **star:4810** Efficient key/value cache for gigabytes of data. [![star > 2000][Awesome]](https://github.com/allegro/bigcache) [![There was an update last week][Green]](https://github.com/allegro/bigcache) [![godoc][GoDoc]](https://godoc.org/github.com/allegro/bigcache)
* [bbolt](https://github.com/etcd-io/bbolt) **star:4416** An embedded key/value database for Go. [![star > 2000][Awesome]](https://github.com/etcd-io/bbolt) [![godoc][GoDoc]](https://godoc.org/github.com/etcd-io/bbolt)
* [BigCache](https://github.com/allegro/bigcache) **star:4811** Efficient key/value cache for gigabytes of data. [![star > 2000][Awesome]](https://github.com/allegro/bigcache) [![There was an update last week][Green]](https://github.com/allegro/bigcache) [![godoc][GoDoc]](https://godoc.org/github.com/allegro/bigcache)
* [bbolt](https://github.com/etcd-io/bbolt) **star:4417** An embedded key/value database for Go. [![star > 2000][Awesome]](https://github.com/etcd-io/bbolt) [![godoc][GoDoc]](https://godoc.org/github.com/etcd-io/bbolt)
* [goleveldb](https://github.com/syndtr/goleveldb) **star:4280** Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go. [![star > 2000][Awesome]](https://github.com/syndtr/goleveldb) [![godoc][GoDoc]](https://godoc.org/github.com/syndtr/goleveldb)
* [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) **star:4160** fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL. [![star > 2000][Awesome]](https://github.com/VictoriaMetrics/VictoriaMetrics) [![There was an update last week][Green]](https://github.com/VictoriaMetrics/VictoriaMetrics) [![godoc][GoDoc]](https://godoc.org/github.com/VictoriaMetrics/VictoriaMetrics)
* [ledisdb](https://github.com/siddontang/ledisdb) **star:3590** Ledisdb is a high performance NoSQL like Redis based on LevelDB. [![star > 2000][Awesome]](https://github.com/siddontang/ledisdb) [![godoc][GoDoc]](https://godoc.org/github.com/siddontang/ledisdb)
@@ -508,7 +508,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Database schema migration.*
* [migrate](https://github.com/golang-migrate/migrate) **star:6400** Database migrations. CLI and Golang library. [![star > 2000][Awesome]](https://github.com/golang-migrate/migrate) [![There was an update last week][Green]](https://github.com/golang-migrate/migrate) [![godoc][GoDoc]](https://godoc.org/github.com/golang-migrate/migrate)
* [migrate](https://github.com/golang-migrate/migrate) **star:6401** Database migrations. CLI and Golang library. [![star > 2000][Awesome]](https://github.com/golang-migrate/migrate) [![There was an update last week][Green]](https://github.com/golang-migrate/migrate) [![godoc][GoDoc]](https://godoc.org/github.com/golang-migrate/migrate)
* [sql-migrate](https://github.com/rubenv/sql-migrate) **star:2118** Database migration tool. Allows embedding migrations into the application using go-bindata. [![star > 2000][Awesome]](https://github.com/rubenv/sql-migrate) [![godoc][GoDoc]](https://godoc.org/github.com/rubenv/sql-migrate)
* [goose](https://github.com/pressly/goose) **star:1667** Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts. [![godoc][GoDoc]](https://godoc.org/github.com/pressly/goose)
* [skeema](https://github.com/skeema/skeema) **star:883** Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools. [![There was an update last week][Green]](https://github.com/skeema/skeema) [![godoc][GoDoc]](https://godoc.org/github.com/skeema/skeema)
@@ -528,7 +528,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [vitess](https://github.com/youtube/vitess) **star:11781** vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services. [![star > 2000][Awesome]](https://github.com/youtube/vitess) [![There was an update last week][Green]](https://github.com/youtube/vitess) [![godoc][GoDoc]](https://godoc.org/github.com/youtube/vitess)
* [pgweb](https://github.com/sosedoff/pgweb) **star:6853** Web-based PostgreSQL database browser. [![star > 2000][Awesome]](https://github.com/sosedoff/pgweb) [![godoc][GoDoc]](https://godoc.org/github.com/sosedoff/pgweb)
* [kingshard](https://github.com/flike/kingshard) **star:5658** kingshard is a high performance proxy for MySQL powered by Golang. [![star > 2000][Awesome]](https://github.com/flike/kingshard) [![godoc][GoDoc]](https://godoc.org/github.com/flike/kingshard) [![Contains Chinese documents][CN]](https://github.com/flike/kingshard)
* [kingshard](https://github.com/flike/kingshard) **star:5659** kingshard is a high performance proxy for MySQL powered by Golang. [![star > 2000][Awesome]](https://github.com/flike/kingshard) [![godoc][GoDoc]](https://godoc.org/github.com/flike/kingshard) [![Contains Chinese documents][CN]](https://github.com/flike/kingshard)
* [orchestrator](https://github.com/github/orchestrator) **star:4061** MySQL replication topology manager & visualizer. [![star > 2000][Awesome]](https://github.com/github/orchestrator) [![There was an update last week][Green]](https://github.com/github/orchestrator) [![godoc][GoDoc]](https://godoc.org/github.com/github/orchestrator)
* [go-mysql-elasticsearch](https://github.com/siddontang/go-mysql-elasticsearch) **star:3449** Sync your MySQL data into Elasticsearch automatically. [![star > 2000][Awesome]](https://github.com/siddontang/go-mysql-elasticsearch) [![godoc][GoDoc]](https://godoc.org/github.com/siddontang/go-mysql-elasticsearch)
* [go-mysql](https://github.com/siddontang/go-mysql) **star:2963** Go toolset to handle MySQL protocol and replication. [![star > 2000][Awesome]](https://github.com/siddontang/go-mysql) [![godoc][GoDoc]](https://godoc.org/github.com/siddontang/go-mysql)
@@ -588,9 +588,9 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [pig](https://github.com/alexeyco/pig) **star:2** Simple [pgx](https://github.com/jackc/pgx) wrapper to execute and [scan](https://github.com/georgysavva/scany) query results easily. [![godoc][GoDoc]](https://godoc.org/github.com/alexeyco/pig)
* NoSQL Databases
* [redis](https://github.com/go-redis/redis) **star:11408** Redis client for Golang. [![star > 2000][Awesome]](https://github.com/go-redis/redis) [![There was an update last week][Green]](https://github.com/go-redis/redis) [![godoc][GoDoc]](https://godoc.org/github.com/go-redis/redis)
* [redis](https://github.com/go-redis/redis) **star:11409** Redis client for Golang. [![star > 2000][Awesome]](https://github.com/go-redis/redis) [![There was an update last week][Green]](https://github.com/go-redis/redis) [![godoc][GoDoc]](https://godoc.org/github.com/go-redis/redis)
* [redigo](https://github.com/gomodule/redigo) **star:8368** Redigo is a Go client for the Redis database. [![star > 2000][Awesome]](https://github.com/gomodule/redigo) [![godoc][GoDoc]](https://godoc.org/github.com/gomodule/redigo)
* [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) **star:5663** Official MongoDB driver for the Go language. [![star > 2000][Awesome]](https://github.com/mongodb/mongo-go-driver) [![There was an update last week][Green]](https://github.com/mongodb/mongo-go-driver) [![godoc][GoDoc]](https://godoc.org/github.com/mongodb/mongo-go-driver)
* [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) **star:5664** Official MongoDB driver for the Go language. [![star > 2000][Awesome]](https://github.com/mongodb/mongo-go-driver) [![There was an update last week][Green]](https://github.com/mongodb/mongo-go-driver) [![godoc][GoDoc]](https://godoc.org/github.com/mongodb/mongo-go-driver)
* [mgo](https://github.com/globalsign/mgo) **star:1893** (unmaintained) MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms. [![godoc][GoDoc]](https://godoc.org/github.com/globalsign/mgo)
* [gorethink](https://github.com/dancannon/gorethink) **star:1556** Go language driver for RethinkDB. [![godoc][GoDoc]](https://godoc.org/github.com/dancannon/gorethink)
* [qmgo](https://github.com/qiniu/qmgo) **star:488** The MongoDB driver for Go. Its based on official MongoDB driver but easier to use like Mgo. [![There was an update last week][Green]](https://github.com/qiniu/qmgo) [![godoc][GoDoc]](https://godoc.org/github.com/qiniu/qmgo) [![Contains Chinese documents][CN]](https://github.com/qiniu/qmgo)
@@ -659,11 +659,11 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Packages that help with building Distributed Systems.*
* [go-kit](https://github.com/go-kit/kit) **star:20094** Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc. [![star > 2000][Awesome]](https://github.com/go-kit/kit) [![godoc][GoDoc]](https://godoc.org/github.com/go-kit/kit)
* [go-micro](https://github.com/micro/go-micro) **star:15927** A distributed systems development framework. [![star > 2000][Awesome]](https://github.com/micro/go-micro) [![There was an update last week][Green]](https://github.com/micro/go-micro) [![godoc][GoDoc]](https://godoc.org/github.com/micro/go-micro)
* [go-kit](https://github.com/go-kit/kit) **star:20095** Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc. [![star > 2000][Awesome]](https://github.com/go-kit/kit) [![godoc][GoDoc]](https://godoc.org/github.com/go-kit/kit)
* [go-micro](https://github.com/micro/go-micro) **star:15928** A distributed systems development framework. [![star > 2000][Awesome]](https://github.com/micro/go-micro) [![There was an update last week][Green]](https://github.com/micro/go-micro) [![godoc][GoDoc]](https://godoc.org/github.com/micro/go-micro)
* [grpc-go](https://github.com/grpc/grpc-go) **star:13658** The Go language implementation of gRPC. HTTP/2 based RPC. [![star > 2000][Awesome]](https://github.com/grpc/grpc-go) [![There was an update last week][Green]](https://github.com/grpc/grpc-go) [![godoc][GoDoc]](https://godoc.org/github.com/grpc/grpc-go)
* [micro](https://github.com/micro/micro) **star:10056** A distributed systems runtime for the cloud and beyond. [![star > 2000][Awesome]](https://github.com/micro/micro) [![There was an update last week][Green]](https://github.com/micro/micro) [![godoc][GoDoc]](https://godoc.org/github.com/micro/micro)
* [NATS](https://github.com/nats-io/gnatsd) **star:9252** Lightweight, high performance messaging system for microservices, IoT, and cloud native systems. [![star > 2000][Awesome]](https://github.com/nats-io/gnatsd) [![There was an update last week][Green]](https://github.com/nats-io/gnatsd) [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/gnatsd)
* [micro](https://github.com/micro/micro) **star:10057** A distributed systems runtime for the cloud and beyond. [![star > 2000][Awesome]](https://github.com/micro/micro) [![There was an update last week][Green]](https://github.com/micro/micro) [![godoc][GoDoc]](https://godoc.org/github.com/micro/micro)
* [NATS](https://github.com/nats-io/gnatsd) **star:9253** Lightweight, high performance messaging system for microservices, IoT, and cloud native systems. [![star > 2000][Awesome]](https://github.com/nats-io/gnatsd) [![There was an update last week][Green]](https://github.com/nats-io/gnatsd) [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/gnatsd)
* [go-zero](https://github.com/tal-tech/go-zero) **star:7852** A web and rpc framework. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity. [![star > 2000][Awesome]](https://github.com/tal-tech/go-zero) [![There was an update last week][Green]](https://github.com/tal-tech/go-zero) [![godoc][GoDoc]](https://godoc.org/github.com/tal-tech/go-zero)
* [rpcx](https://github.com/smallnest/rpcx) **star:5626** Distributed pluggable RPC service framework like alibaba Dubbo. [![star > 2000][Awesome]](https://github.com/smallnest/rpcx) [![godoc][GoDoc]](https://godoc.org/github.com/smallnest/rpcx)
* [raft](https://github.com/hashicorp/raft) **star:4658** Golang implementation of the Raft consensus protocol, by HashiCorp. [![star > 2000][Awesome]](https://github.com/hashicorp/raft) [![There was an update last week][Green]](https://github.com/hashicorp/raft) [![godoc][GoDoc]](https://godoc.org/github.com/hashicorp/raft)
@@ -745,7 +745,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [gopher-lua](https://github.com/yuin/gopher-lua) **star:4062** Lua 5.1 VM and compiler written in Go. [![star > 2000][Awesome]](https://github.com/yuin/gopher-lua) [![godoc][GoDoc]](https://godoc.org/github.com/yuin/gopher-lua)
* [tengo](https://github.com/d5/tengo) **star:2282** Bytecode compiled script language for Go. [![star > 2000][Awesome]](https://github.com/d5/tengo) [![There was an update last week][Green]](https://github.com/d5/tengo) [![godoc][GoDoc]](https://godoc.org/github.com/d5/tengo)
* [goja](https://github.com/dop251/goja) **star:2119** ECMAScript 5.1(+) implementation in Go. [![star > 2000][Awesome]](https://github.com/dop251/goja) [![godoc][GoDoc]](https://godoc.org/github.com/dop251/goja)
* [go-lua](https://github.com/Shopify/go-lua) **star:2077** Port of the Lua 5.2 VM to pure Go. [![star > 2000][Awesome]](https://github.com/Shopify/go-lua) [![godoc][GoDoc]](https://godoc.org/github.com/Shopify/go-lua)
* [go-lua](https://github.com/Shopify/go-lua) **star:2078** Port of the Lua 5.2 VM to pure Go. [![star > 2000][Awesome]](https://github.com/Shopify/go-lua) [![godoc][GoDoc]](https://godoc.org/github.com/Shopify/go-lua)
* [expr](https://github.com/antonmedv/expr) **star:1732** Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing. [![godoc][GoDoc]](https://godoc.org/github.com/antonmedv/expr)
* [go-python](https://github.com/sbinet/go-python) **star:1252** naive go bindings to the CPython C-API. [![godoc][GoDoc]](https://godoc.org/github.com/sbinet/go-python)
* [anko](https://github.com/mattn/anko) **star:1127** Scriptable interpreter written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/mattn/anko)
@@ -854,17 +854,17 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Awesome game development libraries.*
* [Ebiten](https://github.com/hajimehoshi/ebiten) **star:4357** dead simple 2D game library in Go. [![star > 2000][Awesome]](https://github.com/hajimehoshi/ebiten) [![There was an update last week][Green]](https://github.com/hajimehoshi/ebiten) [![godoc][GoDoc]](https://godoc.org/github.com/hajimehoshi/ebiten)
* [Ebiten](https://github.com/hajimehoshi/ebiten) **star:4358** dead simple 2D game library in Go. [![star > 2000][Awesome]](https://github.com/hajimehoshi/ebiten) [![There was an update last week][Green]](https://github.com/hajimehoshi/ebiten) [![godoc][GoDoc]](https://godoc.org/github.com/hajimehoshi/ebiten)
* [Leaf](https://github.com/name5566/leaf) **star:3957** Lightweight game server framework. [![star > 2000][Awesome]](https://github.com/name5566/leaf) [![godoc][GoDoc]](https://godoc.org/github.com/name5566/leaf) [![Contains Chinese documents][CN]](https://github.com/name5566/leaf)
* [Pixel](https://github.com/faiface/pixel) **star:3471** Hand-crafted 2D game library in Go. [![star > 2000][Awesome]](https://github.com/faiface/pixel) [![godoc][GoDoc]](https://godoc.org/github.com/faiface/pixel)
* [goworld](https://github.com/xiaonanln/goworld) **star:1829** Scalable game server engine, featuring space-entity framework and hot-swapping. [![godoc][GoDoc]](https://godoc.org/github.com/xiaonanln/goworld) [![Contains Chinese documents][CN]](https://github.com/xiaonanln/goworld)
* [nano](https://github.com/lonng/nano) **star:1681** Lightweight, facility, high performance golang based game server framework. [![godoc][GoDoc]](https://godoc.org/github.com/lonng/nano) [![Contains Chinese documents][CN]](https://github.com/lonng/nano)
* [nano](https://github.com/lonng/nano) **star:1682** Lightweight, facility, high performance golang based game server framework. [![godoc][GoDoc]](https://godoc.org/github.com/lonng/nano) [![Contains Chinese documents][CN]](https://github.com/lonng/nano)
* [go-sdl2](https://github.com/veandco/go-sdl2) **star:1529** Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/). [![There was an update last week][Green]](https://github.com/veandco/go-sdl2)
* [g3n](https://github.com/g3n/engine) **star:1426** Go 3D Game Engine. [![godoc][GoDoc]](https://godoc.org/github.com/g3n/engine)
* [engo](https://github.com/EngoEngine/engo) **star:1367** Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm. [![godoc][GoDoc]](https://godoc.org/github.com/EngoEngine/engo)
* [termloop](https://github.com/JoelOtter/termloop) **star:1201** Terminal-based game engine for Go, built on top of Termbox. [![godoc][GoDoc]](https://godoc.org/github.com/JoelOtter/termloop)
* [gonet](https://github.com/xtaci/gonet) **star:1137** Game server skeleton implemented with golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/xtaci/gonet) [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/gonet)
* [Pitaya](https://github.com/topfreegames/pitaya) **star:999** Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. [![There was an update last week][Green]](https://github.com/topfreegames/pitaya) [![godoc][GoDoc]](https://godoc.org/github.com/topfreegames/pitaya)
* [Pitaya](https://github.com/topfreegames/pitaya) **star:1000** Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. [![There was an update last week][Green]](https://github.com/topfreegames/pitaya) [![godoc][GoDoc]](https://godoc.org/github.com/topfreegames/pitaya)
* [Oak](https://github.com/oakmound/oak) **star:871** Pure Go game engine. [![There was an update last week][Green]](https://github.com/oakmound/oak) [![godoc][GoDoc]](https://godoc.org/github.com/oakmound/oak)
* [raylib-go](https://github.com/gen2brain/raylib-go) **star:597** Go bindings for [raylib](http://www.raylib.com/), a simple and easy-to-use library to learn videogames programming.
* [Azul3D](https://github.com/azul3d/engine) **star:482** 3D game engine written in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/azul3d/engine)
@@ -966,7 +966,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Toolkits*
* [fyne](https://github.com/fyne-io/fyne) **star:13005** Cross platform native GUIs designed for Go based on Material Design. Supports: Linux, macOS, Windows, BSD, iOS and Android. [![star > 2000][Awesome]](https://github.com/fyne-io/fyne) [![There was an update last week][Green]](https://github.com/fyne-io/fyne) [![godoc][GoDoc]](https://godoc.org/github.com/fyne-io/fyne)
* [fyne](https://github.com/fyne-io/fyne) **star:13008** Cross platform native GUIs designed for Go based on Material Design. Supports: Linux, macOS, Windows, BSD, iOS and Android. [![star > 2000][Awesome]](https://github.com/fyne-io/fyne) [![There was an update last week][Green]](https://github.com/fyne-io/fyne) [![godoc][GoDoc]](https://godoc.org/github.com/fyne-io/fyne)
* [qt](https://github.com/therecipe/qt) **star:8490** Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi). [![star > 2000][Awesome]](https://github.com/therecipe/qt) [![godoc][GoDoc]](https://godoc.org/github.com/therecipe/qt)
* [webview](https://github.com/zserge/webview) **star:8279** Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux). [![star > 2000][Awesome]](https://github.com/zserge/webview) [![There was an update last week][Green]](https://github.com/zserge/webview)
* [ui](https://github.com/andlabs/ui) **star:7837** Platform-native GUI library for Go. Cross platform. [![star > 2000][Awesome]](https://github.com/andlabs/ui) [![godoc][GoDoc]](https://godoc.org/github.com/andlabs/ui)
@@ -1003,7 +1003,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [gocv](https://github.com/hybridgroup/gocv) **star:3998** Go package for computer vision using OpenCV 3.3+. [![star > 2000][Awesome]](https://github.com/hybridgroup/gocv) [![godoc][GoDoc]](https://godoc.org/github.com/hybridgroup/gocv)
* [imaging](https://github.com/disintegration/imaging) **star:3694** Simple Go image processing package. [![star > 2000][Awesome]](https://github.com/disintegration/imaging) [![godoc][GoDoc]](https://godoc.org/github.com/disintegration/imaging)
* [imaginary](https://github.com/h2non/imaginary) **star:3622** Fast and simple HTTP microservice for image resizing. [![star > 2000][Awesome]](https://github.com/h2non/imaginary) [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary)
* [bild](https://github.com/anthonynsimon/bild) **star:3172** Collection of image processing algorithms in pure Go. [![star > 2000][Awesome]](https://github.com/anthonynsimon/bild) [![godoc][GoDoc]](https://godoc.org/github.com/anthonynsimon/bild)
* [bild](https://github.com/anthonynsimon/bild) **star:3173** Collection of image processing algorithms in pure Go. [![star > 2000][Awesome]](https://github.com/anthonynsimon/bild) [![godoc][GoDoc]](https://godoc.org/github.com/anthonynsimon/bild)
* [ln](https://github.com/fogleman/ln) **star:2887** 3D line art rendering in Go. [![star > 2000][Awesome]](https://github.com/fogleman/ln) [![It hasn't been updated in the last year][Yellow]](https://github.com/fogleman/ln) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/ln)
* [gg](https://github.com/fogleman/gg) **star:2776** 2D rendering in pure Go. [![star > 2000][Awesome]](https://github.com/fogleman/gg) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/gg)
* [resize](https://github.com/nfnt/resize) **star:2619** Image resizing for Go with common interpolation methods. [![star > 2000][Awesome]](https://github.com/nfnt/resize) [![godoc][GoDoc]](https://godoc.org/github.com/nfnt/resize)
@@ -1078,7 +1078,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*Libraries for working with JSON.*
* [GJSON](https://github.com/tidwall/gjson) **star:8274** Get a JSON value with one line of code. [![star > 2000][Awesome]](https://github.com/tidwall/gjson) [![godoc][GoDoc]](https://godoc.org/github.com/tidwall/gjson)
* [GJSON](https://github.com/tidwall/gjson) **star:8275** Get a JSON value with one line of code. [![star > 2000][Awesome]](https://github.com/tidwall/gjson) [![godoc][GoDoc]](https://godoc.org/github.com/tidwall/gjson)
* [gojson](https://github.com/ChimeraCoder/gojson) **star:2361** Automatically generate Go (golang) struct definitions from example JSON. [![star > 2000][Awesome]](https://github.com/ChimeraCoder/gojson) [![godoc][GoDoc]](https://godoc.org/github.com/ChimeraCoder/gojson)
* [fastjson](https://github.com/valyala/fastjson) **star:1194** Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection. [![godoc][GoDoc]](https://godoc.org/github.com/valyala/fastjson)
* [kazaam](https://github.com/Qntfy/kazaam) **star:187** API for arbitrary transformation of JSON documents. [![It hasn't been updated in the last year][Yellow]](https://github.com/Qntfy/kazaam) [![godoc][GoDoc]](https://godoc.org/github.com/Qntfy/kazaam)
@@ -1114,7 +1114,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [zerolog](https://github.com/rs/zerolog) **star:4657** Zero-allocation JSON logger. [![star > 2000][Awesome]](https://github.com/rs/zerolog) [![There was an update last week][Green]](https://github.com/rs/zerolog) [![godoc][GoDoc]](https://godoc.org/github.com/rs/zerolog)
* [spew](https://github.com/davecgh/go-spew) **star:4402** Implements a deep pretty printer for Go data structures to aid in debugging. [![star > 2000][Awesome]](https://github.com/davecgh/go-spew) [![godoc][GoDoc]](https://godoc.org/github.com/davecgh/go-spew)
* [glog](https://github.com/golang/glog) **star:2693** Leveled execution logs for Go. [![star > 2000][Awesome]](https://github.com/golang/glog) [![godoc][GoDoc]](https://godoc.org/github.com/golang/glog)
* [lumberjack](https://github.com/natefinch/lumberjack) **star:2512** Simple rolling logger, implements io.WriteCloser. [![star > 2000][Awesome]](https://github.com/natefinch/lumberjack) [![godoc][GoDoc]](https://godoc.org/github.com/natefinch/lumberjack)
* [lumberjack](https://github.com/natefinch/lumberjack) **star:2513** Simple rolling logger, implements io.WriteCloser. [![star > 2000][Awesome]](https://github.com/natefinch/lumberjack) [![godoc][GoDoc]](https://godoc.org/github.com/natefinch/lumberjack)
* [tail](https://github.com/hpcloud/tail) **star:2059** Go package striving to emulate the features of the BSD tail program. [![star > 2000][Awesome]](https://github.com/hpcloud/tail) [![godoc][GoDoc]](https://godoc.org/github.com/hpcloud/tail)
* [seelog](https://github.com/cihub/seelog) **star:1537** Logging functionality with flexible dispatching, filtering, and formatting. [![It hasn't been updated in the last year][Yellow]](https://github.com/cihub/seelog) [![godoc][GoDoc]](https://godoc.org/github.com/cihub/seelog)
* [log](https://github.com/apex/log) **star:1125** Structured logging package for Go. [![godoc][GoDoc]](https://godoc.org/github.com/apex/log)
@@ -1166,7 +1166,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [GoLearn](https://github.com/sjwhitworth/golearn) **star:7794** General Machine Learning library for Go. [![star > 2000][Awesome]](https://github.com/sjwhitworth/golearn) [![There was an update last week][Green]](https://github.com/sjwhitworth/golearn) [![godoc][GoDoc]](https://godoc.org/github.com/sjwhitworth/golearn) [![Contains Chinese documents][CN]](https://github.com/sjwhitworth/golearn)
* [gorgonia](https://github.com/gorgonia/gorgonia) **star:3995** graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms. [![star > 2000][Awesome]](https://github.com/gorgonia/gorgonia) [![godoc][GoDoc]](https://godoc.org/github.com/gorgonia/gorgonia)
* [tfgo](https://github.com/galeone/tfgo) **star:1696** Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python. [![godoc][GoDoc]](https://godoc.org/github.com/galeone/tfgo)
* [tfgo](https://github.com/galeone/tfgo) **star:1697** Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python. [![godoc][GoDoc]](https://godoc.org/github.com/galeone/tfgo)
* [gosseract](https://github.com/otiai10/gosseract) **star:1438** Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. [![There was an update last week][Green]](https://github.com/otiai10/gosseract) [![godoc][GoDoc]](https://godoc.org/github.com/otiai10/gosseract)
* [gorse](https://github.com/zhenghaoz/gorse) **star:1197** An offline recommender system backend based on collaborative filtering written in Go. [![There was an update last week][Green]](https://github.com/zhenghaoz/gorse) [![godoc][GoDoc]](https://godoc.org/github.com/zhenghaoz/gorse) [![Contains Chinese documents][CN]](https://github.com/zhenghaoz/gorse)
* [goml](https://github.com/cdipaolo/goml) **star:1185** On-line Machine Learning in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/cdipaolo/goml) [![godoc][GoDoc]](https://godoc.org/github.com/cdipaolo/goml)
@@ -1292,7 +1292,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*Unofficial set of patterns for structuring projects.*
* [golang-standards/project-layout](https://github.com/golang-standards/project-layout) **star:23523** Set of common historical and emerging project layout patterns in the Go ecosystem. [![star > 2000][Awesome]](https://github.com/golang-standards/project-layout) [![There was an update last week][Green]](https://github.com/golang-standards/project-layout)
* [golang-standards/project-layout](https://github.com/golang-standards/project-layout) **star:23527** Set of common historical and emerging project layout patterns in the Go ecosystem. [![star > 2000][Awesome]](https://github.com/golang-standards/project-layout) [![There was an update last week][Green]](https://github.com/golang-standards/project-layout)
* [modern-go-application](https://github.com/sagikazarmark/modern-go-application) **star:922** Go application boilerplate and example applying modern practices. [![godoc][GoDoc]](https://godoc.org/github.com/sagikazarmark/modern-go-application)
* [cookiecutter-golang](https://github.com/lacion/cookiecutter-golang) **star:444** A Go application boilerplate template for quick starting projects following production best practices. [![godoc][GoDoc]](https://godoc.org/github.com/lacion/cookiecutter-golang)
* [golang-templates/seed](https://github.com/golang-templates/seed) **star:139** Go application GitHub repository template. [![There was an update last week][Green]](https://github.com/golang-templates/seed)
@@ -1315,11 +1315,11 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*These libraries were placed here because none of the other categories seemed to fit.*
* [gopsutil](https://github.com/shirou/gopsutil) **star:6236** Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc). [![star > 2000][Awesome]](https://github.com/shirou/gopsutil) [![There was an update last week][Green]](https://github.com/shirou/gopsutil) [![godoc][GoDoc]](https://godoc.org/github.com/shirou/gopsutil)
* [gopsutil](https://github.com/shirou/gopsutil) **star:6237** Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc). [![star > 2000][Awesome]](https://github.com/shirou/gopsutil) [![There was an update last week][Green]](https://github.com/shirou/gopsutil) [![godoc][GoDoc]](https://godoc.org/github.com/shirou/gopsutil)
* [archiver](https://github.com/mholt/archiver) **star:3194** Library and command for making and extracting .zip and .tar.gz archives. [![star > 2000][Awesome]](https://github.com/mholt/archiver) [![godoc][GoDoc]](https://godoc.org/github.com/mholt/archiver)
* [gofakeit](https://github.com/brianvoe/gofakeit) **star:1848** Random data generator written in go. [![godoc][GoDoc]](https://godoc.org/github.com/brianvoe/gofakeit)
* [gosms](https://github.com/haxpax/gosms) **star:1329** Your own local SMS gateway in Go that can be used to send SMS. [![godoc][GoDoc]](https://godoc.org/github.com/haxpax/gosms)
* [gatus](https://github.com/TwinProduction/gatus) **star:1287** Automated service health dashboard. [![There was an update last week][Green]](https://github.com/TwinProduction/gatus) [![godoc][GoDoc]](https://godoc.org/github.com/TwinProduction/gatus)
* [gatus](https://github.com/TwinProduction/gatus) **star:1288** Automated service health dashboard. [![There was an update last week][Green]](https://github.com/TwinProduction/gatus) [![godoc][GoDoc]](https://godoc.org/github.com/TwinProduction/gatus)
* [go-resiliency](https://github.com/eapache/go-resiliency) **star:1182** Resiliency patterns for golang. [![godoc][GoDoc]](https://godoc.org/github.com/eapache/go-resiliency)
* [base64Captcha](https://github.com/mojocn/base64Captcha) **star:1084** Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha. [![godoc][GoDoc]](https://godoc.org/github.com/mojocn/base64Captcha) [![Contains Chinese documents][CN]](https://github.com/mojocn/base64Captcha)
* [go-commons-pool](https://github.com/jolestar/go-commons-pool) **star:948** Generic object pool for Golang. [![godoc][GoDoc]](https://godoc.org/github.com/jolestar/go-commons-pool) [![Contains Chinese documents][CN]](https://github.com/jolestar/go-commons-pool)
@@ -1420,14 +1420,14 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [kcptun](https://github.com/xtaci/kcptun) **star:12440** Extremely simple & fast udp tunnel based on KCP protocol. [![star > 2000][Awesome]](https://github.com/xtaci/kcptun) [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/kcptun)
* [webrtc](https://github.com/pions/webrtc) **star:7079** A pure Go implementation of the WebRTC API. [![star > 2000][Awesome]](https://github.com/pions/webrtc) [![There was an update last week][Green]](https://github.com/pions/webrtc) [![godoc][GoDoc]](https://godoc.org/github.com/pions/webrtc)
* [dns](https://github.com/miekg/dns) **star:5540** Go library for working with DNS. [![star > 2000][Awesome]](https://github.com/miekg/dns) [![There was an update last week][Green]](https://github.com/miekg/dns) [![godoc][GoDoc]](https://godoc.org/github.com/miekg/dns)
* [quic-go](https://github.com/lucas-clemente/quic-go) **star:5229** An implementation of the QUIC protocol in pure Go. [![star > 2000][Awesome]](https://github.com/lucas-clemente/quic-go) [![There was an update last week][Green]](https://github.com/lucas-clemente/quic-go) [![godoc][GoDoc]](https://godoc.org/github.com/lucas-clemente/quic-go)
* [quic-go](https://github.com/lucas-clemente/quic-go) **star:5230** An implementation of the QUIC protocol in pure Go. [![star > 2000][Awesome]](https://github.com/lucas-clemente/quic-go) [![There was an update last week][Green]](https://github.com/lucas-clemente/quic-go) [![godoc][GoDoc]](https://godoc.org/github.com/lucas-clemente/quic-go)
* [gnet](https://github.com/panjf2000/gnet) **star:4195** `gnet` is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go. [![star > 2000][Awesome]](https://github.com/panjf2000/gnet) [![There was an update last week][Green]](https://github.com/panjf2000/gnet) [![godoc][GoDoc]](https://godoc.org/github.com/panjf2000/gnet) [![Contains Chinese documents][CN]](https://github.com/panjf2000/gnet)
* [gopacket](https://github.com/google/gopacket) **star:4136** Go library for packet processing with libpcap bindings. [![star > 2000][Awesome]](https://github.com/google/gopacket) [![There was an update last week][Green]](https://github.com/google/gopacket) [![godoc][GoDoc]](https://godoc.org/github.com/google/gopacket)
* [HTTPLab](https://github.com/gchaincl/httplab) **star:3680** HTTPLabs let you inspect HTTP requests and forge responses. [![star > 2000][Awesome]](https://github.com/gchaincl/httplab) [![It hasn't been updated in the last year][Yellow]](https://github.com/gchaincl/httplab) [![godoc][GoDoc]](https://godoc.org/github.com/gchaincl/httplab)
* [kcp-go](https://github.com/xtaci/kcp-go) **star:2951** KCP - Fast and Reliable ARQ Protocol. [![star > 2000][Awesome]](https://github.com/xtaci/kcp-go) [![There was an update last week][Green]](https://github.com/xtaci/kcp-go) [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/kcp-go)
* [gobgp](https://github.com/osrg/gobgp) **star:2196** BGP implemented in the Go Programming Language. [![star > 2000][Awesome]](https://github.com/osrg/gobgp) [![There was an update last week][Green]](https://github.com/osrg/gobgp) [![godoc][GoDoc]](https://godoc.org/github.com/osrg/gobgp)
* [ssh](https://github.com/gliderlabs/ssh) **star:2010** Higher-level API for building SSH servers (wraps crypto/ssh). [![star > 2000][Awesome]](https://github.com/gliderlabs/ssh) [![godoc][GoDoc]](https://godoc.org/github.com/gliderlabs/ssh)
* [fortio](https://github.com/fortio/fortio) **star:1893** Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC. [![There was an update last week][Green]](https://github.com/fortio/fortio) [![godoc][GoDoc]](https://godoc.org/github.com/fortio/fortio)
* [ssh](https://github.com/gliderlabs/ssh) **star:2011** Higher-level API for building SSH servers (wraps crypto/ssh). [![star > 2000][Awesome]](https://github.com/gliderlabs/ssh) [![godoc][GoDoc]](https://godoc.org/github.com/gliderlabs/ssh)
* [fortio](https://github.com/fortio/fortio) **star:1894** Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC. [![There was an update last week][Green]](https://github.com/fortio/fortio) [![godoc][GoDoc]](https://godoc.org/github.com/fortio/fortio)
* [water](https://github.com/songgao/water) **star:1228** Simple TUN/TAP library. [![godoc][GoDoc]](https://godoc.org/github.com/songgao/water)
* [go-getter](https://github.com/hashicorp/go-getter) **star:1146** Go library for downloading files or directories from various sources using a URL. [![There was an update last week][Green]](https://github.com/hashicorp/go-getter) [![godoc][GoDoc]](https://godoc.org/github.com/hashicorp/go-getter)
* [gev](https://github.com/Allenxuxu/gev) **star:1126** gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. [![godoc][GoDoc]](https://godoc.org/github.com/Allenxuxu/gev)
@@ -1449,7 +1449,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [raw](https://github.com/mdlayher/raw) **star:390** Package raw enables reading and writing data at the device driver level for a network interface. [![There was an update last week][Green]](https://github.com/mdlayher/raw) [![godoc][GoDoc]](https://godoc.org/github.com/mdlayher/raw)
* [tcp_server](https://github.com/firstrow/tcp_server) **star:373** Go library for building tcp servers faster. [![godoc][GoDoc]](https://godoc.org/github.com/firstrow/tcp_server)
* [gmqtt](https://github.com/DrmagicE/gmqtt) **star:331** Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1. [![There was an update last week][Green]](https://github.com/DrmagicE/gmqtt) [![godoc][GoDoc]](https://godoc.org/github.com/DrmagicE/gmqtt) [![Contains Chinese documents][CN]](https://github.com/DrmagicE/gmqtt)
* [gaio](https://github.com/xtaci/gaio) **star:322** High performance async-io networking for Golang in proactor mode. [![There was an update last week][Green]](https://github.com/xtaci/gaio) [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/gaio)
* [gaio](https://github.com/xtaci/gaio) **star:323** High performance async-io networking for Golang in proactor mode. [![There was an update last week][Green]](https://github.com/xtaci/gaio) [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/gaio)
* [winrm](https://github.com/masterzen/winrm) **star:298** Go WinRM client to remotely execute commands on Windows machines. [![There was an update last week][Green]](https://github.com/masterzen/winrm) [![godoc][GoDoc]](https://godoc.org/github.com/masterzen/winrm)
* [arp](https://github.com/mdlayher/arp) **star:256** Package arp implements the ARP protocol, as described in RFC 826. [![It hasn't been updated in the last year][Yellow]](https://github.com/mdlayher/arp) [![godoc][GoDoc]](https://godoc.org/github.com/mdlayher/arp)
* [buffstreams](https://github.com/stabbycutyou/buffstreams) **star:243** Streaming protocolbuffer data over TCP made easy. [![godoc][GoDoc]](https://godoc.org/github.com/stabbycutyou/buffstreams)
@@ -1509,8 +1509,8 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*Libraries that implement Object-Relational Mapping or datamapping techniques.*
* [GORM](https://github.com/go-gorm/gorm) **star:23764** The fantastic ORM library for Golang, aims to be developer friendly. [![star > 2000][Awesome]](https://github.com/go-gorm/gorm) [![There was an update last week][Green]](https://github.com/go-gorm/gorm) [![godoc][GoDoc]](https://godoc.org/github.com/go-gorm/gorm)
* [ent](https://github.com/facebook/ent) **star:7194** An entity framework for Go. Simple, yet powerful ORM for modeling and querying data. [![star > 2000][Awesome]](https://github.com/facebook/ent) [![There was an update last week][Green]](https://github.com/facebook/ent) [![godoc][GoDoc]](https://godoc.org/github.com/facebook/ent)
* [GORM](https://github.com/go-gorm/gorm) **star:23766** The fantastic ORM library for Golang, aims to be developer friendly. [![star > 2000][Awesome]](https://github.com/go-gorm/gorm) [![There was an update last week][Green]](https://github.com/go-gorm/gorm) [![godoc][GoDoc]](https://godoc.org/github.com/go-gorm/gorm)
* [ent](https://github.com/facebook/ent) **star:7195** An entity framework for Go. Simple, yet powerful ORM for modeling and querying data. [![star > 2000][Awesome]](https://github.com/facebook/ent) [![There was an update last week][Green]](https://github.com/facebook/ent) [![godoc][GoDoc]](https://godoc.org/github.com/facebook/ent)
* [go-pg](https://github.com/go-pg/pg) **star:4593** PostgreSQL ORM with focus on PostgreSQL specific features and performance. [![star > 2000][Awesome]](https://github.com/go-pg/pg) [![godoc][GoDoc]](https://godoc.org/github.com/go-pg/pg)
* [SQLBoiler](https://github.com/volatiletech/sqlboiler) **star:3907** ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema. [![star > 2000][Awesome]](https://github.com/volatiletech/sqlboiler) [![godoc][GoDoc]](https://godoc.org/github.com/volatiletech/sqlboiler)
* [gorp](https://github.com/go-gorp/gorp) **star:3496** Go Relational Persistence, ORM-ish library for Go. [![star > 2000][Awesome]](https://github.com/go-gorp/gorp) [![godoc][GoDoc]](https://godoc.org/github.com/go-gorp/gorp)
@@ -1563,14 +1563,14 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [jaeger](https://github.com/jaegertracing/jaeger) **star:13386** A distributed tracing system. [![star > 2000][Awesome]](https://github.com/jaegertracing/jaeger) [![There was an update last week][Green]](https://github.com/jaegertracing/jaeger) [![godoc][GoDoc]](https://godoc.org/github.com/jaegertracing/jaeger)
* [profile](https://github.com/pkg/profile) **star:1446** Simple profiling support package for Go. [![There was an update last week][Green]](https://github.com/pkg/profile) [![godoc][GoDoc]](https://godoc.org/github.com/pkg/profile)
* [pixie](https://github.com/pixie-labs/pixie) **star:1101** No instrumentation tracing for Golang applications via eBPF. [![There was an update last week][Green]](https://github.com/pixie-labs/pixie)
* [pixie](https://github.com/pixie-labs/pixie) **star:1102** No instrumentation tracing for Golang applications via eBPF. [![There was an update last week][Green]](https://github.com/pixie-labs/pixie)
* [statsviz](https://github.com/arl/statsviz) **star:1046** Live visualization of your Go application runtime statistics. [![godoc][GoDoc]](https://godoc.org/github.com/arl/statsviz)
* [tracer](https://github.com/kamilsk/tracer) **star:43** Simple, lightweight tracing. [![godoc][GoDoc]](https://godoc.org/github.com/kamilsk/tracer)
## Query Language
* [graphql-go](https://github.com/graphql-go/graphql) **star:7611** Implementation of GraphQL for Go. [![star > 2000][Awesome]](https://github.com/graphql-go/graphql) [![godoc][GoDoc]](https://godoc.org/github.com/graphql-go/graphql)
* [gqlgen](https://github.com/99designs/gqlgen) **star:5923** go generate based graphql server library. [![star > 2000][Awesome]](https://github.com/99designs/gqlgen) [![There was an update last week][Green]](https://github.com/99designs/gqlgen) [![godoc][GoDoc]](https://godoc.org/github.com/99designs/gqlgen)
* [gqlgen](https://github.com/99designs/gqlgen) **star:5924** go generate based graphql server library. [![star > 2000][Awesome]](https://github.com/99designs/gqlgen) [![There was an update last week][Green]](https://github.com/99designs/gqlgen) [![godoc][GoDoc]](https://godoc.org/github.com/99designs/gqlgen)
* [graphql](https://github.com/neelance/graphql-go) **star:3713** GraphQL server with a focus on ease of use. [![star > 2000][Awesome]](https://github.com/neelance/graphql-go) [![There was an update last week][Green]](https://github.com/neelance/graphql-go) [![godoc][GoDoc]](https://godoc.org/github.com/neelance/graphql-go)
* [gojsonq](https://github.com/thedevsaddam/gojsonq) **star:1661** A simple Go package to Query over JSON Data. [![godoc][GoDoc]](https://godoc.org/github.com/thedevsaddam/gojsonq)
* [dasel](https://github.com/tomwright/dasel) **star:888** Query and update data structures using selectors from the command line. Comparable to jq/yq but supports JSON, YAML, TOML and XML with zero runtime dependencies. [![There was an update last week][Green]](https://github.com/tomwright/dasel) [![godoc][GoDoc]](https://godoc.org/github.com/tomwright/dasel)
@@ -1606,7 +1606,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [gonum](https://github.com/gonum/gonum) **star:4844** Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more. [![star > 2000][Awesome]](https://github.com/gonum/gonum) [![There was an update last week][Green]](https://github.com/gonum/gonum) [![godoc][GoDoc]](https://godoc.org/github.com/gonum/gonum)
* [stats](https://github.com/montanaflynn/stats) **star:1969** Statistics package with common functions missing from the Golang standard library. [![godoc][GoDoc]](https://godoc.org/github.com/montanaflynn/stats)
* [gonum/plot](https://github.com/gonum/plot) **star:1882** gonum/plot provides an API for building and drawing plots in Go. [![There was an update last week][Green]](https://github.com/gonum/plot) [![godoc][GoDoc]](https://godoc.org/github.com/gonum/plot)
* [gonum/plot](https://github.com/gonum/plot) **star:1883** gonum/plot provides an API for building and drawing plots in Go. [![There was an update last week][Green]](https://github.com/gonum/plot) [![godoc][GoDoc]](https://godoc.org/github.com/gonum/plot)
* [gosl](https://github.com/cpmech/gosl) **star:1574** Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more.
* [streamtools](https://github.com/nytlabs/streamtools) **star:1311** general purpose, graphical tool for dealing with streams of data. [![It hasn't been updated in the last year][Yellow]](https://github.com/nytlabs/streamtools) [![godoc][GoDoc]](https://godoc.org/github.com/nytlabs/streamtools)
* [go-dsp](https://github.com/mjibson/go-dsp) **star:723** Digital Signal Processing for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/mjibson/go-dsp) [![godoc][GoDoc]](https://godoc.org/github.com/mjibson/go-dsp)
@@ -1676,7 +1676,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [jsoniter](https://github.com/json-iterator/go) **star:9255** High-performance 100% compatible drop-in replacement of "encoding/json". [![star > 2000][Awesome]](https://github.com/json-iterator/go) [![There was an update last week][Green]](https://github.com/json-iterator/go) [![godoc][GoDoc]](https://godoc.org/github.com/json-iterator/go)
* [goprotobuf](https://github.com/golang/protobuf) **star:7628** Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers. [![star > 2000][Awesome]](https://github.com/golang/protobuf) [![godoc][GoDoc]](https://godoc.org/github.com/golang/protobuf)
* [gogoprotobuf](https://github.com/gogo/protobuf) **star:4564** Protocol Buffers for Go with Gadgets. [![star > 2000][Awesome]](https://github.com/gogo/protobuf) [![godoc][GoDoc]](https://godoc.org/github.com/gogo/protobuf)
* [mapstructure](https://github.com/mitchellh/mapstructure) **star:4446** Go library for decoding generic map values into native Go structures. [![star > 2000][Awesome]](https://github.com/mitchellh/mapstructure) [![There was an update last week][Green]](https://github.com/mitchellh/mapstructure) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/mapstructure)
* [mapstructure](https://github.com/mitchellh/mapstructure) **star:4447** Go library for decoding generic map values into native Go structures. [![star > 2000][Awesome]](https://github.com/mitchellh/mapstructure) [![There was an update last week][Green]](https://github.com/mitchellh/mapstructure) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/mapstructure)
* [go-codec](https://github.com/ugorji/go) **star:1536** High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support. [![godoc][GoDoc]](https://godoc.org/github.com/ugorji/go)
* [colfer](https://github.com/pascaldekloe/colfer) **star:602** Code generation for the Colfer binary format. [![godoc][GoDoc]](https://godoc.org/github.com/pascaldekloe/colfer)
* [csvutil](https://github.com/jszwec/csvutil) **star:525** High Performance, idiomatic CSV record encoding and decoding to native Go structures. [![godoc][GoDoc]](https://godoc.org/github.com/jszwec/csvutil)
@@ -1697,10 +1697,10 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
## Server Applications
* [etcd](https://github.com/coreos/etcd) **star:35747** Highly-available key value store for shared configuration and service discovery. [![star > 2000][Awesome]](https://github.com/coreos/etcd) [![There was an update last week][Green]](https://github.com/coreos/etcd) [![godoc][GoDoc]](https://godoc.org/github.com/coreos/etcd)
* [etcd](https://github.com/coreos/etcd) **star:35748** Highly-available key value store for shared configuration and service discovery. [![star > 2000][Awesome]](https://github.com/coreos/etcd) [![There was an update last week][Green]](https://github.com/coreos/etcd) [![godoc][GoDoc]](https://godoc.org/github.com/coreos/etcd)
* [Caddy](https://github.com/caddyserver/caddy) **star:33276** Caddy is an alternative, HTTP/2 web server that's easy to configure and use. [![star > 2000][Awesome]](https://github.com/caddyserver/caddy) [![There was an update last week][Green]](https://github.com/caddyserver/caddy) [![godoc][GoDoc]](https://godoc.org/github.com/caddyserver/caddy)
* [consul](https://www.consul.io/) Consul is a tool for service discovery, monitoring and configuration.
* [minio](https://github.com/minio/minio) **star:27215** Minio is a distributed object storage server. [![star > 2000][Awesome]](https://github.com/minio/minio) [![There was an update last week][Green]](https://github.com/minio/minio) [![godoc][GoDoc]](https://godoc.org/github.com/minio/minio)
* [minio](https://github.com/minio/minio) **star:27216** Minio is a distributed object storage server. [![star > 2000][Awesome]](https://github.com/minio/minio) [![There was an update last week][Green]](https://github.com/minio/minio) [![godoc][GoDoc]](https://godoc.org/github.com/minio/minio)
* [RoadRunner](https://github.com/spiral/roadrunner) **star:5537** High-performance PHP application server, load-balancer and process manager. [![star > 2000][Awesome]](https://github.com/spiral/roadrunner) [![There was an update last week][Green]](https://github.com/spiral/roadrunner) [![godoc][GoDoc]](https://godoc.org/github.com/spiral/roadrunner)
* [devd](https://github.com/cortesi/devd) **star:3116** Local webserver for developers. [![star > 2000][Awesome]](https://github.com/cortesi/devd) [![godoc][GoDoc]](https://godoc.org/github.com/cortesi/devd)
* [SFTPGo](https://github.com/drakkan/sftpgo) **star:2513** Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support. It can serve local filesystem and Cloud Storage backends such as S3 and Google Cloud Storage. [![star > 2000][Awesome]](https://github.com/drakkan/sftpgo) [![There was an update last week][Green]](https://github.com/drakkan/sftpgo) [![godoc][GoDoc]](https://godoc.org/github.com/drakkan/sftpgo)
@@ -1737,7 +1737,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*Libraries and tools for templating and lexing.*
* [gofpdf](https://github.com/jung-kurt/gofpdf) **star:3799** PDF document generator with high level support for text, drawing and images. [![star > 2000][Awesome]](https://github.com/jung-kurt/gofpdf) [![It hasn't been updated in the last year][Yellow]](https://github.com/jung-kurt/gofpdf) [![godoc][GoDoc]](https://godoc.org/github.com/jung-kurt/gofpdf) [![Archived][Archived]](https://github.com/jung-kurt/gofpdf)
* [sprig](https://github.com/Masterminds/sprig) **star:2293** Useful template functions for Go templates. [![star > 2000][Awesome]](https://github.com/Masterminds/sprig) [![There was an update last week][Green]](https://github.com/Masterminds/sprig) [![godoc][GoDoc]](https://godoc.org/github.com/Masterminds/sprig)
* [sprig](https://github.com/Masterminds/sprig) **star:2294** Useful template functions for Go templates. [![star > 2000][Awesome]](https://github.com/Masterminds/sprig) [![There was an update last week][Green]](https://github.com/Masterminds/sprig) [![godoc][GoDoc]](https://godoc.org/github.com/Masterminds/sprig)
* [quicktemplate](https://github.com/valyala/quicktemplate) **star:2067** Fast, powerful, yet easy to use template engine. Converts templates into Go code and then compiles it. [![star > 2000][Awesome]](https://github.com/valyala/quicktemplate) [![godoc][GoDoc]](https://godoc.org/github.com/valyala/quicktemplate)
* [pongo2](https://github.com/flosch/pongo2) **star:1961** Django-like template-engine for Go. [![godoc][GoDoc]](https://godoc.org/github.com/flosch/pongo2)
* [hero](https://github.com/shiyanhui/hero) **star:1455** Hero is a handy, fast and powerful go template engine. [![It hasn't been updated in the last year][Yellow]](https://github.com/shiyanhui/hero) [![godoc][GoDoc]](https://godoc.org/github.com/shiyanhui/hero) [![Contains Chinese documents][CN]](https://github.com/shiyanhui/hero)
@@ -1832,12 +1832,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [mockit](https://github.com/pasdam/mockit) **star:5** Allows functions and method easy mocking, without defining new types; it's similar to Mockito for Java. [![godoc][GoDoc]](https://godoc.org/github.com/pasdam/mockit)
* Fuzzing and delta-debugging/reducing/shrinking.
* [go-fuzz](https://github.com/dvyukov/go-fuzz) **star:3969** Randomized testing system. [![star > 2000][Awesome]](https://github.com/dvyukov/go-fuzz) [![godoc][GoDoc]](https://godoc.org/github.com/dvyukov/go-fuzz)
* [go-fuzz](https://github.com/dvyukov/go-fuzz) **star:3969** Randomized testing system. [![star > 2000][Awesome]](https://github.com/dvyukov/go-fuzz) [![There was an update last week][Green]](https://github.com/dvyukov/go-fuzz) [![godoc][GoDoc]](https://godoc.org/github.com/dvyukov/go-fuzz)
* [gofuzz](https://github.com/google/gofuzz) **star:1037** Library for populating go objects with random values. [![There was an update last week][Green]](https://github.com/google/gofuzz) [![godoc][GoDoc]](https://godoc.org/github.com/google/gofuzz)
* [Tavor](https://github.com/zimmski/tavor) **star:232** Generic fuzzing and delta-debugging framework. [![It hasn't been updated in the last year][Yellow]](https://github.com/zimmski/tavor) [![godoc][GoDoc]](https://godoc.org/github.com/zimmski/tavor)
* Selenium and browser control tools.
* [chromedp](https://github.com/knq/chromedp) **star:6209** a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol. [![star > 2000][Awesome]](https://github.com/knq/chromedp) [![There was an update last week][Green]](https://github.com/knq/chromedp) [![godoc][GoDoc]](https://godoc.org/github.com/knq/chromedp)
* [chromedp](https://github.com/knq/chromedp) **star:6210** a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol. [![star > 2000][Awesome]](https://github.com/knq/chromedp) [![There was an update last week][Green]](https://github.com/knq/chromedp) [![godoc][GoDoc]](https://godoc.org/github.com/knq/chromedp)
* [selenoid](https://github.com/aerokube/selenoid) **star:1882** alternative Selenium hub server that launches browsers within containers. [![There was an update last week][Green]](https://github.com/aerokube/selenoid) [![godoc][GoDoc]](https://godoc.org/github.com/aerokube/selenoid)
* [rod](https://github.com/go-rod/rod) **star:1513** A Devtools driver to make web automation and scraping easy. [![There was an update last week][Green]](https://github.com/go-rod/rod) [![godoc][GoDoc]](https://godoc.org/github.com/go-rod/rod)
* [cdp](https://github.com/mafredri/cdp) **star:539** Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it. [![godoc][GoDoc]](https://godoc.org/github.com/mafredri/cdp)
@@ -1922,7 +1922,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [github](https://github.com/google/go-github) **star:7427** Go library for accessing the GitHub REST API v3. [![star > 2000][Awesome]](https://github.com/google/go-github) [![There was an update last week][Green]](https://github.com/google/go-github) [![godoc][GoDoc]](https://godoc.org/github.com/google/go-github)
* [aws-sdk-go](https://github.com/aws/aws-sdk-go) **star:6893** The official AWS SDK for the Go programming language. [![star > 2000][Awesome]](https://github.com/aws/aws-sdk-go) [![There was an update last week][Green]](https://github.com/aws/aws-sdk-go) [![godoc][GoDoc]](https://godoc.org/github.com/aws/aws-sdk-go)
* [slack](https://github.com/slack-go/slack) **star:3493** Slack API in Go. [![star > 2000][Awesome]](https://github.com/slack-go/slack) [![godoc][GoDoc]](https://godoc.org/github.com/slack-go/slack)
* [slack](https://github.com/slack-go/slack) **star:3494** Slack API in Go. [![star > 2000][Awesome]](https://github.com/slack-go/slack) [![godoc][GoDoc]](https://godoc.org/github.com/slack-go/slack)
* [google](https://github.com/google/google-api-go-client) **star:2640** Auto-generated Google APIs for Go. [![star > 2000][Awesome]](https://github.com/google/google-api-go-client) [![There was an update last week][Green]](https://github.com/google/google-api-go-client) [![godoc][GoDoc]](https://godoc.org/github.com/google/google-api-go-client)
* [google-cloud](https://github.com/GoogleCloudPlatform/gcloud-golang) **star:2539** Google Cloud APIs Go Client Library. [![star > 2000][Awesome]](https://github.com/GoogleCloudPlatform/gcloud-golang) [![There was an update last week][Green]](https://github.com/GoogleCloudPlatform/gcloud-golang) [![godoc][GoDoc]](https://godoc.org/github.com/GoogleCloudPlatform/gcloud-golang)
* [discordgo](https://github.com/bwmarrin/discordgo) **star:2000** Go bindings for the Discord Chat API. [![star > 2000][Awesome]](https://github.com/bwmarrin/discordgo) [![There was an update last week][Green]](https://github.com/bwmarrin/discordgo) [![godoc][GoDoc]](https://godoc.org/github.com/bwmarrin/discordgo)
@@ -2014,7 +2014,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*General utilities and tools to make your life easier.*
* [fzf](https://github.com/junegunn/fzf) **star:36521** Command-line fuzzy finder written in Go. [![star > 2000][Awesome]](https://github.com/junegunn/fzf) [![godoc][GoDoc]](https://godoc.org/github.com/junegunn/fzf)
* [fzf](https://github.com/junegunn/fzf) **star:36524** Command-line fuzzy finder written in Go. [![star > 2000][Awesome]](https://github.com/junegunn/fzf) [![godoc][GoDoc]](https://godoc.org/github.com/junegunn/fzf)
* [hub](https://github.com/github/hub) **star:20924** wrap git commands with additional functionality to interact with github from the terminal. [![star > 2000][Awesome]](https://github.com/github/hub) [![godoc][GoDoc]](https://godoc.org/github.com/github/hub)
* [ctop](https://github.com/bcicen/ctop) **star:11498** [Top-like](http://ctop.sh) interface (e.g. htop) for container metrics. [![star > 2000][Awesome]](https://github.com/bcicen/ctop) [![godoc][GoDoc]](https://godoc.org/github.com/bcicen/ctop)
* [sqlx](https://github.com/jmoiron/sqlx) **star:10156** provides a set of extensions on top of the excellent built-in database/sql package. [![star > 2000][Awesome]](https://github.com/jmoiron/sqlx) [![There was an update last week][Green]](https://github.com/jmoiron/sqlx) [![godoc][GoDoc]](https://godoc.org/github.com/jmoiron/sqlx)
@@ -2023,17 +2023,17 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [usql](https://github.com/knq/usql) **star:6386** usql is a universal command-line interface for SQL databases. [![star > 2000][Awesome]](https://github.com/knq/usql) [![There was an update last week][Green]](https://github.com/knq/usql) [![godoc][GoDoc]](https://godoc.org/github.com/knq/usql)
* [peco](https://github.com/peco/peco) **star:6325** Simplistic interactive filtering tool. [![star > 2000][Awesome]](https://github.com/peco/peco) [![godoc][GoDoc]](https://godoc.org/github.com/peco/peco)
* [godropbox](https://github.com/dropbox/godropbox) **star:3937** Common libraries for writing Go services/applications from Dropbox. [![star > 2000][Awesome]](https://github.com/dropbox/godropbox) [![godoc][GoDoc]](https://godoc.org/github.com/dropbox/godropbox)
* [hystrix-go](https://github.com/afex/hystrix-go) **star:3141** Implements Hystrix patterns of programmer-defined fallbacks aka circuit breaker. [![star > 2000][Awesome]](https://github.com/afex/hystrix-go) [![godoc][GoDoc]](https://godoc.org/github.com/afex/hystrix-go)
* [hystrix-go](https://github.com/afex/hystrix-go) **star:3142** Implements Hystrix patterns of programmer-defined fallbacks aka circuit breaker. [![star > 2000][Awesome]](https://github.com/afex/hystrix-go) [![godoc][GoDoc]](https://godoc.org/github.com/afex/hystrix-go)
* [goreporter](https://github.com/wgliang/goreporter) **star:2853** Golang tool that does static analysis, unit testing, code review and generate code quality report. [![star > 2000][Awesome]](https://github.com/wgliang/goreporter) [![It hasn't been updated in the last year][Yellow]](https://github.com/wgliang/goreporter) [![godoc][GoDoc]](https://godoc.org/github.com/wgliang/goreporter)
* [minify](https://github.com/tdewolff/minify) **star:2657** Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats. [![star > 2000][Awesome]](https://github.com/tdewolff/minify) [![godoc][GoDoc]](https://godoc.org/github.com/tdewolff/minify)
* [panicparse](https://github.com/maruel/panicparse) **star:2565** Groups similar goroutines and colorizes stack dump. [![star > 2000][Awesome]](https://github.com/maruel/panicparse) [![godoc][GoDoc]](https://godoc.org/github.com/maruel/panicparse)
* [go-funk](https://github.com/thoas/go-funk) **star:2523** Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...). [![star > 2000][Awesome]](https://github.com/thoas/go-funk) [![There was an update last week][Green]](https://github.com/thoas/go-funk) [![godoc][GoDoc]](https://godoc.org/github.com/thoas/go-funk)
* [mc](https://github.com/minio/mc) **star:1791** Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems. [![There was an update last week][Green]](https://github.com/minio/mc) [![godoc][GoDoc]](https://godoc.org/github.com/minio/mc)
* [Storm](https://github.com/asdine/storm) **star:1711** Simple and powerful toolkit for BoltDB. [![godoc][GoDoc]](https://godoc.org/github.com/asdine/storm)
* [mergo](https://github.com/imdario/mergo) **star:1523** Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. [![godoc][GoDoc]](https://godoc.org/github.com/imdario/mergo)
* [mergo](https://github.com/imdario/mergo) **star:1524** Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. [![godoc][GoDoc]](https://godoc.org/github.com/imdario/mergo)
* [spinner](https://github.com/briandowns/spinner) **star:1471** Go package to easily provide a terminal spinner with options. [![There was an update last week][Green]](https://github.com/briandowns/spinner) [![godoc][GoDoc]](https://godoc.org/github.com/briandowns/spinner)
* [mole](https://github.com/davrodpin/mole) **star:1463** cli app to easily create ssh tunnels. [![There was an update last week][Green]](https://github.com/davrodpin/mole) [![godoc][GoDoc]](https://godoc.org/github.com/davrodpin/mole)
* [filetype](https://github.com/h2non/filetype) **star:1308** Small package to infer the file type checking the magic numbers signature. [![There was an update last week][Green]](https://github.com/h2non/filetype) [![godoc][GoDoc]](https://godoc.org/github.com/h2non/filetype)
* [filetype](https://github.com/h2non/filetype) **star:1308** Small package to infer the file type checking the magic numbers signature. [![godoc][GoDoc]](https://godoc.org/github.com/h2non/filetype)
* [boilr](https://github.com/tmrts/boilr) **star:1302** Blazingly fast CLI tool for creating projects from boilerplate templates. [![godoc][GoDoc]](https://godoc.org/github.com/tmrts/boilr)
* [jump](https://github.com/gsamokovarov/jump) **star:1057** Jump helps you navigate faster by learning your habits. [![godoc][GoDoc]](https://godoc.org/github.com/gsamokovarov/jump)
* [circuitbreaker](https://github.com/rubyist/circuitbreaker) **star:938** Circuit Breakers in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/rubyist/circuitbreaker) [![godoc][GoDoc]](https://godoc.org/github.com/rubyist/circuitbreaker)
@@ -2049,7 +2049,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [koazee](https://github.com/wesovilabs/koazee) **star:452** Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays. [![godoc][GoDoc]](https://godoc.org/github.com/wesovilabs/koazee)
* [gopencils](https://github.com/bndr/gopencils) **star:438** Small and simple package to easily consume REST APIs. [![It hasn't been updated in the last year][Yellow]](https://github.com/bndr/gopencils) [![godoc][GoDoc]](https://godoc.org/github.com/bndr/gopencils)
* [request](https://github.com/mozillazg/request) **star:397** Go HTTP Requests for Humans™. [![It hasn't been updated in the last year][Yellow]](https://github.com/mozillazg/request) [![godoc][GoDoc]](https://godoc.org/github.com/mozillazg/request)
* [create-go-app](https://github.com/create-go-app/cli) **star:371** A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command. [![There was an update last week][Green]](https://github.com/create-go-app/cli) [![godoc][GoDoc]](https://godoc.org/github.com/create-go-app/cli)
* [create-go-app](https://github.com/create-go-app/cli) **star:372** A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command. [![There was an update last week][Green]](https://github.com/create-go-app/cli) [![godoc][GoDoc]](https://godoc.org/github.com/create-go-app/cli)
* [Deepcopier](https://github.com/ulule/deepcopier) **star:339** Simple struct copying for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/ulule/deepcopier) [![godoc][GoDoc]](https://godoc.org/github.com/ulule/deepcopier)
* [gubrak](https://github.com/novalagung/gubrak) **star:336** Golang utility library with syntactic sugar. It's like lodash, but for golang. [![godoc][GoDoc]](https://godoc.org/github.com/novalagung/gubrak)
* [go-rate](https://github.com/beefsack/go-rate) **star:332** Timed rate limiter for Go. [![godoc][GoDoc]](https://godoc.org/github.com/beefsack/go-rate)
@@ -2163,7 +2163,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [uuid](https://github.com/google/uuid) **star:2622** Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services. [![star > 2000][Awesome]](https://github.com/google/uuid) [![godoc][GoDoc]](https://godoc.org/github.com/google/uuid)
* [ulid](https://github.com/oklog/ulid) **star:2229** Go implementation of ULID (Universally Unique Lexicographically Sortable Identifier). [![star > 2000][Awesome]](https://github.com/oklog/ulid) [![godoc][GoDoc]](https://godoc.org/github.com/oklog/ulid)
* [uniq](https://gitlab.com/skilstak/code/go/uniq) No hassle safe, fast unique identifiers with commands.
* [uuid](https://github.com/gofrs/uuid) **star:918** Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid. [![godoc][GoDoc]](https://godoc.org/github.com/gofrs/uuid)
* [uuid](https://github.com/gofrs/uuid) **star:920** Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid. [![godoc][GoDoc]](https://godoc.org/github.com/gofrs/uuid)
* [wuid](https://github.com/edwingeng/wuid) **star:411** An extremely fast unique number generator, 10-135 times faster than UUID. [![godoc][GoDoc]](https://godoc.org/github.com/edwingeng/wuid)
* [sno](https://github.com/muyo/sno) **star:45** Compact, sortable and fast unique IDs with embedded metadata. [![godoc][GoDoc]](https://godoc.org/github.com/muyo/sno)
* [goid](https://github.com/jakehl/goid) **star:30** Generate and Parse RFC4122 compliant V4 UUIDs. [![It hasn't been updated in the last year][Yellow]](https://github.com/jakehl/goid) [![godoc][GoDoc]](https://godoc.org/github.com/jakehl/goid)
@@ -2175,7 +2175,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*Libraries for validation.*
* [validator](https://github.com/go-playground/validator) **star:7655** Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. [![star > 2000][Awesome]](https://github.com/go-playground/validator) [![There was an update last week][Green]](https://github.com/go-playground/validator) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/validator)
* [validator](https://github.com/go-playground/validator) **star:7657** Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. [![star > 2000][Awesome]](https://github.com/go-playground/validator) [![There was an update last week][Green]](https://github.com/go-playground/validator) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/validator)
* [govalidator](https://github.com/asaskevich/govalidator) **star:4720** Validators and sanitizers for strings, numerics, slices and structs. [![star > 2000][Awesome]](https://github.com/asaskevich/govalidator) [![There was an update last week][Green]](https://github.com/asaskevich/govalidator) [![godoc][GoDoc]](https://godoc.org/github.com/asaskevich/govalidator)
* [ozzo-validation](https://github.com/go-ozzo/ozzo-validation) **star:2033** Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags. [![star > 2000][Awesome]](https://github.com/go-ozzo/ozzo-validation) [![godoc][GoDoc]](https://godoc.org/github.com/go-ozzo/ozzo-validation)
* [govalidator](https://github.com/thedevsaddam/govalidator) **star:986** Validate Golang request data with simple rules. Highly inspired by Laravel's request validation. [![godoc][GoDoc]](https://godoc.org/github.com/thedevsaddam/govalidator)
@@ -2191,7 +2191,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*Libraries for version control.*
* [go-git](https://github.com/go-git/go-git) **star:2257** highly extensible Git implementation in pure Go. [![star > 2000][Awesome]](https://github.com/go-git/go-git) [![There was an update last week][Green]](https://github.com/go-git/go-git) [![godoc][GoDoc]](https://godoc.org/github.com/go-git/go-git)
* [go-git](https://github.com/go-git/go-git) **star:2259** highly extensible Git implementation in pure Go. [![star > 2000][Awesome]](https://github.com/go-git/go-git) [![There was an update last week][Green]](https://github.com/go-git/go-git) [![godoc][GoDoc]](https://godoc.org/github.com/go-git/go-git)
* [git2go](https://github.com/libgit2/git2go) **star:1621** Go bindings for libgit2. [![godoc][GoDoc]](https://godoc.org/github.com/libgit2/git2go)
* [hercules](https://github.com/src-d/hercules) **star:1332** gaining advanced insights from Git repository history. [![godoc][GoDoc]](https://godoc.org/github.com/src-d/hercules)
* [gh](https://github.com/rjeczalik/gh) **star:75** Scriptable server and net/http middleware for GitHub Webhooks. [![It hasn't been updated in the last year][Yellow]](https://github.com/rjeczalik/gh) [![godoc][GoDoc]](https://godoc.org/github.com/rjeczalik/gh)
@@ -2218,9 +2218,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*Full stack web frameworks.*
* [Gin](https://github.com/gin-gonic/gin) **star:47802** 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. [![star > 2000][Awesome]](https://github.com/gin-gonic/gin) [![There was an update last week][Green]](https://github.com/gin-gonic/gin) [![godoc][GoDoc]](https://godoc.org/github.com/gin-gonic/gin)
* [Gin](https://github.com/gin-gonic/gin) **star:47805** 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. [![star > 2000][Awesome]](https://github.com/gin-gonic/gin) [![There was an update last week][Green]](https://github.com/gin-gonic/gin) [![godoc][GoDoc]](https://godoc.org/github.com/gin-gonic/gin)
* [Echo](https://github.com/labstack/echo) **star:19750** High performance, minimalist Go web framework. [![star > 2000][Awesome]](https://github.com/labstack/echo) [![There was an update last week][Green]](https://github.com/labstack/echo) [![godoc][GoDoc]](https://godoc.org/github.com/labstack/echo)
* [Fiber](https://github.com/gofiber/fiber) **star:13207** An Express.js inspired web framework build on Fasthttp. [![star > 2000][Awesome]](https://github.com/gofiber/fiber) [![There was an update last week][Green]](https://github.com/gofiber/fiber) [![godoc][GoDoc]](https://godoc.org/github.com/gofiber/fiber)
* [Fiber](https://github.com/gofiber/fiber) **star:13208** An Express.js inspired web framework build on Fasthttp. [![star > 2000][Awesome]](https://github.com/gofiber/fiber) [![There was an update last week][Green]](https://github.com/gofiber/fiber) [![godoc][GoDoc]](https://godoc.org/github.com/gofiber/fiber)
* [Revel](https://github.com/revel/revel) **star:12244** High-productivity web framework for the Go language. [![star > 2000][Awesome]](https://github.com/revel/revel) [![godoc][GoDoc]](https://godoc.org/github.com/revel/revel)
* [Goa](https://github.com/goadesign/goa) **star:4235** Goa provides a holistic approach for developing remote APIs and microservices in Go. [![star > 2000][Awesome]](https://github.com/goadesign/goa) [![There was an update last week][Green]](https://github.com/goadesign/goa) [![godoc][GoDoc]](https://godoc.org/github.com/goadesign/goa)
* [go-json-rest](https://github.com/ant0ine/go-json-rest) **star:3467** Quick and easy way to setup a RESTful JSON API. [![star > 2000][Awesome]](https://github.com/ant0ine/go-json-rest) [![godoc][GoDoc]](https://godoc.org/github.com/ant0ine/go-json-rest)
@@ -2298,8 +2298,8 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
### Routers
* [mux](https://github.com/gorilla/mux) **star:14293** Powerful URL router and dispatcher for golang. [![star > 2000][Awesome]](https://github.com/gorilla/mux) [![godoc][GoDoc]](https://godoc.org/github.com/gorilla/mux)
* [httprouter](https://github.com/julienschmidt/httprouter) **star:12666** High performance router. Use this and the standard http handlers to form a very high performance web framework. [![star > 2000][Awesome]](https://github.com/julienschmidt/httprouter) [![godoc][GoDoc]](https://godoc.org/github.com/julienschmidt/httprouter)
* [chi](https://github.com/go-chi/chi) **star:9358** Small, fast and expressive HTTP router built on net/context. [![star > 2000][Awesome]](https://github.com/go-chi/chi) [![godoc][GoDoc]](https://godoc.org/github.com/go-chi/chi)
* [httprouter](https://github.com/julienschmidt/httprouter) **star:12668** High performance router. Use this and the standard http handlers to form a very high performance web framework. [![star > 2000][Awesome]](https://github.com/julienschmidt/httprouter) [![godoc][GoDoc]](https://godoc.org/github.com/julienschmidt/httprouter)
* [chi](https://github.com/go-chi/chi) **star:9359** Small, fast and expressive HTTP router built on net/context. [![star > 2000][Awesome]](https://github.com/go-chi/chi) [![godoc][GoDoc]](https://godoc.org/github.com/go-chi/chi)
* [gocraft/web](https://github.com/gocraft/web) **star:1441** Mux and middleware package in Go. [![godoc][GoDoc]](https://godoc.org/github.com/gocraft/web)
* [Bone](https://github.com/go-zoo/bone) **star:1275** Lightning Fast HTTP Multiplexer. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-zoo/bone) [![godoc][GoDoc]](https://godoc.org/github.com/go-zoo/bone)
* [fasthttprouter](https://github.com/buaazp/fasthttprouter) **star:872** High performance router forked from `httprouter`. The first router fit for `fasthttp`. [![It hasn't been updated in the last year][Yellow]](https://github.com/buaazp/fasthttprouter) [![godoc][GoDoc]](https://godoc.org/github.com/buaazp/fasthttprouter)
@@ -2438,10 +2438,10 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
### DevOps Tools
* [kubernetes](https://github.com/kubernetes/kubernetes) **star:76957** Container Cluster Manager from Google. [![star > 2000][Awesome]](https://github.com/kubernetes/kubernetes) [![There was an update last week][Green]](https://github.com/kubernetes/kubernetes) [![godoc][GoDoc]](https://godoc.org/github.com/kubernetes/kubernetes)
* [kubernetes](https://github.com/kubernetes/kubernetes) **star:76958** Container Cluster Manager from Google. [![star > 2000][Awesome]](https://github.com/kubernetes/kubernetes) [![There was an update last week][Green]](https://github.com/kubernetes/kubernetes) [![godoc][GoDoc]](https://godoc.org/github.com/kubernetes/kubernetes)
* [Moby](https://github.com/moby/moby) **star:60156** Collaborative project for the container ecosystem to assemble container-based systems. [![star > 2000][Awesome]](https://github.com/moby/moby) [![There was an update last week][Green]](https://github.com/moby/moby) [![godoc][GoDoc]](https://godoc.org/github.com/moby/moby)
* [traefik](https://github.com/containous/traefik) **star:33613** Reverse proxy and load balancer with support for multiple backends. [![star > 2000][Awesome]](https://github.com/containous/traefik) [![There was an update last week][Green]](https://github.com/containous/traefik) [![godoc][GoDoc]](https://godoc.org/github.com/containous/traefik)
* [Gitea](https://github.com/go-gitea/gitea) **star:24694** Fork of Gogs, entirely community driven. [![star > 2000][Awesome]](https://github.com/go-gitea/gitea) [![There was an update last week][Green]](https://github.com/go-gitea/gitea) [![godoc][GoDoc]](https://godoc.org/github.com/go-gitea/gitea) [![Contains Chinese documents][CN]](https://github.com/go-gitea/gitea)
* [Gitea](https://github.com/go-gitea/gitea) **star:24697** Fork of Gogs, entirely community driven. [![star > 2000][Awesome]](https://github.com/go-gitea/gitea) [![There was an update last week][Green]](https://github.com/go-gitea/gitea) [![godoc][GoDoc]](https://godoc.org/github.com/go-gitea/gitea) [![Contains Chinese documents][CN]](https://github.com/go-gitea/gitea)
* [gitea-github-migrator](https://git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator) Migrate all your GitHub repositories, issues, milestones and labels to your Gitea instance.
* [Vegeta](https://github.com/tsenart/vegeta) **star:17272** HTTP load testing tool and library. It's over 9000! [![star > 2000][Awesome]](https://github.com/tsenart/vegeta) [![There was an update last week][Green]](https://github.com/tsenart/vegeta) [![godoc][GoDoc]](https://godoc.org/github.com/tsenart/vegeta)
* [Packer](https://github.com/mitchellh/packer) **star:12817** Packer is a tool for creating identical machine images for multiple platforms from a single source configuration. [![star > 2000][Awesome]](https://github.com/mitchellh/packer) [![There was an update last week][Green]](https://github.com/mitchellh/packer) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/packer)
@@ -2517,7 +2517,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [tsuru](https://tsuru.io/) Extensible and open source Platform as a Service software.
* [nes](https://github.com/fogleman/nes) **star:4751** Nintendo Entertainment System (NES) emulator written in Go. [![star > 2000][Awesome]](https://github.com/fogleman/nes) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/nes)
* [Duplicacy](https://github.com/gilbertchen/duplicacy) **star:3673** A cross-platform network and cloud backup tool based on the idea of lock-free deduplication. [![star > 2000][Awesome]](https://github.com/gilbertchen/duplicacy) [![godoc][GoDoc]](https://godoc.org/github.com/gilbertchen/duplicacy)
* [myLG](https://github.com/mehrdadrad/mylg) **star:2467** Command Line Network Diagnostic tool written in Go. [![star > 2000][Awesome]](https://github.com/mehrdadrad/mylg) [![It hasn't been updated in the last year][Yellow]](https://github.com/mehrdadrad/mylg) [![godoc][GoDoc]](https://godoc.org/github.com/mehrdadrad/mylg)
* [myLG](https://github.com/mehrdadrad/mylg) **star:2468** Command Line Network Diagnostic tool written in Go. [![star > 2000][Awesome]](https://github.com/mehrdadrad/mylg) [![It hasn't been updated in the last year][Yellow]](https://github.com/mehrdadrad/mylg) [![godoc][GoDoc]](https://godoc.org/github.com/mehrdadrad/mylg)
* [scc](https://github.com/boyter/scc) **star:2422** Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates. [![star > 2000][Awesome]](https://github.com/boyter/scc) [![There was an update last week][Green]](https://github.com/boyter/scc) [![godoc][GoDoc]](https://godoc.org/github.com/boyter/scc)
* [GoBoy](https://github.com/Humpheh/goboy) **star:2345** Nintendo Game Boy Color emulator written in Go. [![star > 2000][Awesome]](https://github.com/Humpheh/goboy) [![godoc][GoDoc]](https://godoc.org/github.com/Humpheh/goboy)
* [Stack Up](https://github.com/pressly/sup) **star:2248** Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers. [![star > 2000][Awesome]](https://github.com/pressly/sup) [![It hasn't been updated in the last year][Yellow]](https://github.com/pressly/sup) [![godoc][GoDoc]](https://godoc.org/github.com/pressly/sup)
@@ -2766,12 +2766,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
### Tutorials
* [Build web application with Golang](https://github.com/astaxie/build-web-application-with-golang) **star:37603** Golang ebook intro how to build a web app with golang. [![star > 2000][Awesome]](https://github.com/astaxie/build-web-application-with-golang) [![There was an update last week][Green]](https://github.com/astaxie/build-web-application-with-golang) [![godoc][GoDoc]](https://godoc.org/github.com/astaxie/build-web-application-with-golang) [![Contains Chinese documents][CN]](https://github.com/astaxie/build-web-application-with-golang)
* [Build web application with Golang](https://github.com/astaxie/build-web-application-with-golang) **star:37604** Golang ebook intro how to build a web app with golang. [![star > 2000][Awesome]](https://github.com/astaxie/build-web-application-with-golang) [![There was an update last week][Green]](https://github.com/astaxie/build-web-application-with-golang) [![godoc][GoDoc]](https://godoc.org/github.com/astaxie/build-web-application-with-golang) [![Contains Chinese documents][CN]](https://github.com/astaxie/build-web-application-with-golang)
* [Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL](https://semaphoreci.com/community/tutorials/building-and-testing-a-rest-api-in-go-with-gorilla-mux-and-postgresql) Well write an API with the help of the powerful Gorilla Mux.
* [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.
* [Caching Slow Database Queries](https://medium.com/@rocketlaunchr.cloud/caching-slow-database-queries-1085d308a0c9) How to cache slow database queries.
* [Canceling MySQL](https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30) How to cancel MySQL queries.
* [Go Cheat Sheet](https://github.com/a8m/go-lang-cheat-sheet) **star:5411** Go's reference card. [![star > 2000][Awesome]](https://github.com/a8m/go-lang-cheat-sheet)
* [Go Cheat Sheet](https://github.com/a8m/go-lang-cheat-sheet) **star:5412** Go's reference card. [![star > 2000][Awesome]](https://github.com/a8m/go-lang-cheat-sheet)
* [Go database/sql tutorial](http://go-database-sql.org/) Introduction to database/sql.
* [Go Playground for iOS](https://codeplayground.app) Interactively edit & play Go snippets on your mobile device.
* [Ethereum Development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) **star:790** A little e-book on Ethereum Development with Go. [![godoc][GoDoc]](https://godoc.org/github.com/miguelmota/ethereum-development-with-go-book) [![Contains Chinese documents][CN]](https://github.com/miguelmota/ethereum-development-with-go-book)
@@ -2784,7 +2784,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [Debugged.it Go patterns](https://github.com/haveyoudebuggedit/go-patterns) **star:5** Advanced Go patterns with ready-to-run examples. [![godoc][GoDoc]](https://godoc.org/github.com/haveyoudebuggedit/go-patterns)
* [Go WebAssembly Tutorial - Building a Simple Calculator](https://tutorialedge.net/golang/go-webassembly-tutorial/)
* [go-patterns](https://github.com/tmrts/go-patterns) **star:15104** Curated list of Go design patterns, recipes and idioms. [![star > 2000][Awesome]](https://github.com/tmrts/go-patterns) [![godoc][GoDoc]](https://godoc.org/github.com/tmrts/go-patterns)
* [Learn Go with TDD](https://github.com/quii/learn-go-with-tests) **star:14203** Learn Go with test-driven development. [![star > 2000][Awesome]](https://github.com/quii/learn-go-with-tests) [![There was an update last week][Green]](https://github.com/quii/learn-go-with-tests) [![godoc][GoDoc]](https://godoc.org/github.com/quii/learn-go-with-tests) [![Contains Chinese documents][CN]](https://github.com/quii/learn-go-with-tests)
* [Learn Go with TDD](https://github.com/quii/learn-go-with-tests) **star:14204** Learn Go with test-driven development. [![star > 2000][Awesome]](https://github.com/quii/learn-go-with-tests) [![There was an update last week][Green]](https://github.com/quii/learn-go-with-tests) [![godoc][GoDoc]](https://godoc.org/github.com/quii/learn-go-with-tests) [![Contains Chinese documents][CN]](https://github.com/quii/learn-go-with-tests)
* [Learning Golang - From zero to hero](https://milapneupane.com.np/2019/07/06/learning-golang-from-zero-to-hero/) Getting started with golang for beginner.
* [package main](https://www.youtube.com/packagemain) YouTube channel about Programming in Go.
* [Programming with Google Go](https://www.coursera.org/specializations/google-golang) Coursera Specialization to learn about Go from scratch.