[![patreon avelino](https://c5.patreon.com/external/logo/become_a_patron_button@2x.png)](https://www.patreon.com/avelinosource) financial support to Awesome Go
![There was an update last week][Green] | There was an update last week。You can basically determine that the current library is in an actively maintained state。
![Not updated in last year][Yellow] | Not updated in last year。Reflects that the maintenance of the library is not high enthusiasm, use should be careful。
**We have no monthly cost**_, but we have employees **working hard** to maintain the Awesome Go, with money raised we can repay the effort of each person involved! All billing and distribution will be open to the entire community._
Please take a quick gander at the [contribution guidelines](https://github.com/avelino/awesome-go/blob/master/CONTRIBUTING.md) first. Thanks to all [contributors](https://github.com/avelino/awesome-go/graphs/contributors); you rock!
#### *If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!*
### Contents
- [Awesome Go](#awesome-go)
- [Audio and Music](#audio-and-music)
- [Authentication and OAuth](#authentication-and-oauth)
* [Oto](https://github.com/hajimehoshi/oto) **star:871** 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:469** Go bindings for the PortAudio audio I/O library. [![It hasn't been updated in the last year][Yellow]](https://github.com/gordonklaus/portaudio) [![godoc][GoDoc]](https://godoc.org/github.com/gordonklaus/portaudio)
* [music-theory](https://github.com/go-music-theory/music-theory) **star:362** Music theory models in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-music-theory/music-theory) [![godoc][GoDoc]](https://godoc.org/github.com/go-music-theory/music-theory)
* [portmidi](https://github.com/rakyll/portmidi) **star:263** Go bindings for PortMidi. [![It hasn't been updated in the last year][Yellow]](https://github.com/rakyll/portmidi) [![godoc][GoDoc]](https://godoc.org/github.com/rakyll/portmidi)
* [id3v2](https://github.com/bogem/id3v2) **star:194** ID3 decoding and encoding library for Go. [![There was an update last week][Green]](https://github.com/bogem/id3v2) [![godoc][GoDoc]](https://godoc.org/github.com/bogem/id3v2)
* [flac](https://github.com/mewkiz/flac) **star:164** Native Go FLAC encoder/decoder with support for FLAC streams. [![godoc][GoDoc]](https://godoc.org/github.com/mewkiz/flac)
* [mix](https://github.com/go-mix/mix) **star:144** Sequence-based Go-native audio mixer for music apps. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-mix/mix) [![godoc][GoDoc]](https://godoc.org/github.com/go-mix/mix)
* [vorbis](https://github.com/mccoyst/vorbis) **star:28** "Native" Go Vorbis decoder (uses CGO, but has no dependencies). [![It hasn't been updated in the last year][Yellow]](https://github.com/mccoyst/vorbis) [![godoc][GoDoc]](https://godoc.org/github.com/mccoyst/vorbis)
* [gosamplerate](https://github.com/dh1tw/gosamplerate) **star:13** libsamplerate bindings for go. [![It hasn't been updated in the last year][Yellow]](https://github.com/dh1tw/gosamplerate) [![godoc][GoDoc]](https://godoc.org/github.com/dh1tw/gosamplerate)
* [casbin](https://github.com/casbin/casbin) **star:10482** 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:3871** 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:3374** 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:2862** 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)
* [go-jose](https://github.com/square/go-jose) **star:1828** Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.
* [go-oauth2-server](https://github.com/RichardKnop/go-oauth2-server) **star:1823** Standalone, specification-compliant, OAuth2 server written in Golang. [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/go-oauth2-server)
* [gologin](https://github.com/dghubble/gologin) **star:1446** chainable handlers for login with OAuth1 and OAuth2 authentication providers. [![godoc][GoDoc]](https://godoc.org/github.com/dghubble/gologin)
* [gorbac](https://github.com/mikespook/gorbac) **star:1219** provides a lightweight role-based access control (RBAC) implementation in Golang. [![godoc][GoDoc]](https://godoc.org/github.com/mikespook/gorbac)
* [permissions2](https://github.com/xyproto/permissions2) **star:438** Library for keeping track of users, login states and permissions. Uses secure cookies and bcrypt. [![godoc][GoDoc]](https://godoc.org/github.com/xyproto/permissions2)
* [go-guardian](https://github.com/shaj13/go-guardian) **star:309** Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication that supports LDAP, Basic, Bearer token and Certificate based authentication. [![godoc][GoDoc]](https://godoc.org/github.com/shaj13/go-guardian)
* [jwt](https://github.com/cristalhq/jwt) **star:297** Safe, simple and fast JSON Web Tokens for Go. [![There was an update last week][Green]](https://github.com/cristalhq/jwt) [![godoc][GoDoc]](https://godoc.org/github.com/cristalhq/jwt)
* [jeff](https://github.com/abraithwaite/jeff) **star:232** Simple, flexible, secure and idiomatic web session management with pluggable backends. [![godoc][GoDoc]](https://godoc.org/github.com/abraithwaite/jeff)
* [jwt-auth](https://github.com/adam-hanna/jwt-auth) **star:207** JWT middleware for Golang http servers with many configuration options. [![godoc][GoDoc]](https://godoc.org/github.com/adam-hanna/jwt-auth)
* [branca](https://github.com/hako/branca) **star:159** Golang implementation of Branca Tokens. [![It hasn't been updated in the last year][Yellow]](https://github.com/hako/branca) [![godoc][GoDoc]](https://godoc.org/github.com/hako/branca)
* [session](https://github.com/icza/session) **star:105** Go session management for web servers (including support for Google App Engine - GAE). [![godoc][GoDoc]](https://godoc.org/github.com/icza/session)
* [jwt](https://github.com/robbert229/jwt) **star:94** Clean and easy to use implementation of JSON Web Tokens (JWT). [![godoc][GoDoc]](https://godoc.org/github.com/robbert229/jwt)
* [sjwt](https://github.com/brianvoe/sjwt) **star:94** Simple jwt generator and parser. [![It hasn't been updated in the last year][Yellow]](https://github.com/brianvoe/sjwt) [![godoc][GoDoc]](https://godoc.org/github.com/brianvoe/sjwt)
* [rbac](https://github.com/zpatrick/rbac) **star:85** Minimalistic RBAC package for Go applications. [![It hasn't been updated in the last year][Yellow]](https://github.com/zpatrick/rbac) [![godoc][GoDoc]](https://godoc.org/github.com/zpatrick/rbac)
* [sessions](https://github.com/adam-hanna/sessions) **star:60** Dead simple, highly performant, highly customizable sessions service for go http servers. [![It hasn't been updated in the last year][Yellow]](https://github.com/adam-hanna/sessions) [![godoc][GoDoc]](https://godoc.org/github.com/adam-hanna/sessions)
* [go-email-normalizer](https://github.com/dimuska139/go-email-normalizer) **star:31** Golang library for providing a canonical representation of email address. [![godoc][GoDoc]](https://godoc.org/github.com/dimuska139/go-email-normalizer)
* [otpgo](https://github.com/jltorresm/otpgo) **star:24** Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go. [![godoc][GoDoc]](https://godoc.org/github.com/jltorresm/otpgo)
* [scope](https://github.com/SonicRoshan/scope) **star:16** Easily Manage OAuth2 Scopes In Go. [![godoc][GoDoc]](https://godoc.org/github.com/SonicRoshan/scope)
* [sessiongate-go](https://github.com/f0rmiga/sessiongate-go) **star:9** Go session management using the SessionGate Redis module. [![It hasn't been updated in the last year][Yellow]](https://github.com/f0rmiga/sessiongate-go) [![godoc][GoDoc]](https://godoc.org/github.com/f0rmiga/sessiongate-go)
* [go-ethereum](https://github.com/ethereum/go-ethereum) **star:32851** Official Go implementation of the Ethereum protocol. [![star > 2000][Awesome]](https://github.com/ethereum/go-ethereum) [![There was an update last week][Green]](https://github.com/ethereum/go-ethereum) [![godoc][GoDoc]](https://godoc.org/github.com/ethereum/go-ethereum)
* [tendermint](https://github.com/tendermint/tendermint) **star:4376** High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain protocols. [![star > 2000][Awesome]](https://github.com/tendermint/tendermint) [![There was an update last week][Green]](https://github.com/tendermint/tendermint) [![godoc][GoDoc]](https://godoc.org/github.com/tendermint/tendermint)
* [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) **star:2852** A Framework for Building Public Blockchains in the Cosmos Ecosystem. [![star > 2000][Awesome]](https://github.com/cosmos/cosmos-sdk) [![There was an update last week][Green]](https://github.com/cosmos/cosmos-sdk) [![godoc][GoDoc]](https://godoc.org/github.com/cosmos/cosmos-sdk)
* [gossamer](https://github.com/ChainSafe/gossamer) **star:274** A Go implementation of the Polkadot Host [![There was an update last week][Green]](https://github.com/ChainSafe/gossamer) [![godoc][GoDoc]](https://godoc.org/github.com/ChainSafe/gossamer)
* [olivia](https://github.com/olivia-ai/olivia) **star:3069** 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)
* [telebot](https://github.com/tucnak/telebot) **star:2152** Telegram bot framework written in Go. [![star > 2000][Awesome]](https://github.com/tucnak/telebot) [![There was an update last week][Green]](https://github.com/tucnak/telebot) [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/telebot)
* [Kelp](https://github.com/stellar/kelp) **star:767** 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)
* [go-chat-bot](https://github.com/go-chat-bot/bot) **star:706** IRC, Slack & Telegram bot written in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-chat-bot/bot) [![godoc][GoDoc]](https://godoc.org/github.com/go-chat-bot/bot)
* [Golang CryptoTrading Bot](https://github.com/saniales/golang-crypto-trading-bot) **star:620** A golang implementation of a console-based trading bot for cryptocurrency exchanges. [![godoc][GoDoc]](https://godoc.org/github.com/saniales/golang-crypto-trading-bot)
* [slacker](https://github.com/shomali11/slacker) **star:559** Easy to use framework to create Slack bots. [![godoc][GoDoc]](https://godoc.org/github.com/shomali11/slacker)
* [tbot](https://github.com/yanzay/tbot) **star:318** Telegram bot server with API similar to net/http. [![godoc][GoDoc]](https://godoc.org/github.com/yanzay/tbot)
* [go-sarah](https://github.com/oklahomer/go-sarah) **star:205** Framework to build bot for desired chat services including LINE, Slack, Gitter and more. [![godoc][GoDoc]](https://godoc.org/github.com/oklahomer/go-sarah)
* [go-twitch-irc](https://github.com/gempir/go-twitch-irc) **star:196** Library to write bots for twitch.tv chat [![godoc][GoDoc]](https://godoc.org/github.com/gempir/go-twitch-irc)
* [Tenyks](https://github.com/kyleterry/tenyks) **star:171** Service oriented IRC bot using Redis and JSON for messaging. [![It hasn't been updated in the last year][Yellow]](https://github.com/kyleterry/tenyks) [![godoc][GoDoc]](https://godoc.org/github.com/kyleterry/tenyks)
* [go-tgbot](https://github.com/olebedev/go-tgbot) **star:108** Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router and middleware. [![It hasn't been updated in the last year][Yellow]](https://github.com/olebedev/go-tgbot) [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/go-tgbot)
* [margelet](https://github.com/zhulik/margelet) **star:64** Framework for building Telegram bots. [![It hasn't been updated in the last year][Yellow]](https://github.com/zhulik/margelet) [![godoc][GoDoc]](https://godoc.org/github.com/zhulik/margelet)
* [slack-bot](https://github.com/innogames/slack-bot) **star:59** Ready to use Slack Bot for lazy developers: Custom commands, Jenkins, Jira, Bitbucket, Github... [![There was an update last week][Green]](https://github.com/innogames/slack-bot) [![godoc][GoDoc]](https://godoc.org/github.com/innogames/slack-bot)
* [ephemeral-roles](https://github.com/ewohltman/ephemeral-roles) **star:49** A Discord bot for managing ephemeral roles based upon voice channel member presence. [![godoc][GoDoc]](https://godoc.org/github.com/ewohltman/ephemeral-roles)
* [slackscot](https://github.com/alexandre-normand/slackscot) **star:46** Another framework for building Slack bots. [![godoc][GoDoc]](https://godoc.org/github.com/alexandre-normand/slackscot)
* [govkbot](https://github.com/nikepan/govkbot) **star:36** Simple Go [VK](https://vk.com) bot library. [![godoc][GoDoc]](https://godoc.org/github.com/nikepan/govkbot)
* [echotron](https://github.com/NicoNex/echotron) **star:31** Concurrent library for Telegram Bots written in pure Go. [![godoc][GoDoc]](https://godoc.org/github.com/NicoNex/echotron)
* [micha](https://github.com/onrik/micha) **star:18** Go Library for Telegram bot api. [![godoc][GoDoc]](https://godoc.org/github.com/onrik/micha)
* [realize](https://github.com/tockins/realize) **star:4124** Go build system with file watchers and live reload. Run, build and watch file changes with custom paths. [![star > 2000][Awesome]](https://github.com/tockins/realize) [![godoc][GoDoc]](https://godoc.org/github.com/tockins/realize)
* [mmake](https://github.com/tj/mmake) **star:1589** Modern Make. [![It hasn't been updated in the last year][Yellow]](https://github.com/tj/mmake) [![godoc][GoDoc]](https://godoc.org/github.com/tj/mmake)
* [goyek](https://github.com/goyek/goyek) **star:258** Create build pipelines in Go. [![There was an update last week][Green]](https://github.com/goyek/goyek) [![godoc][GoDoc]](https://godoc.org/github.com/goyek/goyek)
* [gaper](https://github.com/maxcnunes/gaper) **star:48** Builds and restarts a Go project when it crashes or some watched file changes. [![It hasn't been updated in the last year][Yellow]](https://github.com/maxcnunes/gaper) [![godoc][GoDoc]](https://godoc.org/github.com/maxcnunes/gaper)
* [cobra](https://github.com/spf13/cobra) **star:23547** 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:16693** 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)
* [elvish](https://github.com/elves/elvish) **star:4502** An expressive programming language and a versatile interactive shell. [![star > 2000][Awesome]](https://github.com/elves/elvish) [![There was an update last week][Green]](https://github.com/elves/elvish) [![godoc][GoDoc]](https://godoc.org/github.com/elves/elvish)
* [kingpin](https://github.com/alecthomas/kingpin) **star:3142** 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:2166** A simple command line notebook with multi-device sync. [![star > 2000][Awesome]](https://github.com/dnote/dnote) [![godoc][GoDoc]](https://godoc.org/github.com/dnote/dnote)
* [go-flags](https://github.com/jessevdk/go-flags) **star:2058** go command line option parser. [![star > 2000][Awesome]](https://github.com/jessevdk/go-flags) [![godoc][GoDoc]](https://godoc.org/github.com/jessevdk/go-flags)
* [pflag](https://github.com/spf13/pflag) **star:1583** Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. [![There was an update last week][Green]](https://github.com/spf13/pflag) [![godoc][GoDoc]](https://godoc.org/github.com/spf13/pflag)
* [mitchellh/cli](https://github.com/mitchellh/cli) **star:1394** Go library for implementing command-line interfaces. [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/cli)
* [go-arg](https://github.com/alexflint/go-arg) **star:1282** Struct-based argument parsing in Go. [![godoc][GoDoc]](https://godoc.org/github.com/alexflint/go-arg)
* [liner](https://github.com/peterh/liner) **star:820** Go readline-like library for command-line interfaces. [![godoc][GoDoc]](https://godoc.org/github.com/peterh/liner)
* [complete](https://github.com/posener/complete) **star:795** Write bash completions in Go + Go command bash completion. [![godoc][GoDoc]](https://godoc.org/github.com/posener/complete)
* [mow.cli](https://github.com/jawher/mow.cli) **star:754** Go library for building CLI applications with sophisticated flag and argument parsing and validation. [![godoc][GoDoc]](https://godoc.org/github.com/jawher/mow.cli)
* [flaggy](https://github.com/integrii/flaggy) **star:736** A robust and idiomatic flags package with excellent subcommand support. [![godoc][GoDoc]](https://godoc.org/github.com/integrii/flaggy)
* [cli](https://github.com/mkideal/cli) **star:614** Feature-rich and easy to use command-line package based on golang struct tags. [![godoc][GoDoc]](https://godoc.org/github.com/mkideal/cli)
* [climax](https://github.com/tucnak/climax) **star:188** Alternative CLI with "human face", in spirit of Go command. [![It hasn't been updated in the last year][Yellow]](https://github.com/tucnak/climax) [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/climax)
* [commandeer](https://github.com/jaffee/commandeer) **star:147** Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags. [![godoc][GoDoc]](https://godoc.org/github.com/jaffee/commandeer)
* [wmenu](https://github.com/dixonwille/wmenu) **star:142** Easy to use menu structure for cli applications that prompts users to make choices. [![godoc][GoDoc]](https://godoc.org/github.com/dixonwille/wmenu)
* [sflags](https://github.com/octago/sflags) **star:129** Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin and other libraries. [![godoc][GoDoc]](https://godoc.org/github.com/octago/sflags)
* [flag](https://github.com/cosiner/flag) **star:116** Simple but powerful command line option parsing library for Go supporting subcommand. [![godoc][GoDoc]](https://godoc.org/github.com/cosiner/flag)
* [ukautz/clif](https://github.com/ukautz/clif) **star:111** Small command line interface framework. [![It hasn't been updated in the last year][Yellow]](https://github.com/ukautz/clif) [![godoc][GoDoc]](https://godoc.org/github.com/ukautz/clif)
* [job](https://github.com/liujianping/job) **star:110** JOB, make your short-term command as a long-term job. [![It hasn't been updated in the last year][Yellow]](https://github.com/liujianping/job)
* [cli](https://github.com/teris-io/cli) **star:89** Simple and complete API for building command line interfaces in Go. [![godoc][GoDoc]](https://godoc.org/github.com/teris-io/cli)
* [env](https://github.com/codingconcepts/env) **star:82** Tag-based environment configuration for structs. [![It hasn't been updated in the last year][Yellow]](https://github.com/codingconcepts/env) [![godoc][GoDoc]](https://godoc.org/github.com/codingconcepts/env)
* [gocmd](https://github.com/devfacet/gocmd) **star:56** Go library for building command line applications. [![godoc][GoDoc]](https://godoc.org/github.com/devfacet/gocmd)
* [hiboot cli](https://github.com/hidevopsio/hiboot/tree/master/pkg/app/cli) cli application framework with auto configuration and dependency injection.
* [wlog](https://github.com/dixonwille/wlog) **star:51** Simple logging interface that supports cross-platform color and concurrency. [![godoc][GoDoc]](https://godoc.org/github.com/dixonwille/wlog)
* [flagvar](https://github.com/sgreben/flagvar) **star:37** A collection of flag argument types for Go's standard `flag` package. [![It hasn't been updated in the last year][Yellow]](https://github.com/sgreben/flagvar) [![godoc][GoDoc]](https://godoc.org/github.com/sgreben/flagvar)
* [go-getoptions](https://github.com/DavidGamba/go-getoptions) **star:37** Go option parser inspired on the flexibility of Perl’s GetOpt::Long. [![godoc][GoDoc]](https://godoc.org/github.com/DavidGamba/go-getoptions)
* [cmd](https://github.com/posener/cmd) **star:33** Extends the standard `flag` package to support sub commands and more in idiomatic way. [![It hasn't been updated in the last year][Yellow]](https://github.com/posener/cmd) [![godoc][GoDoc]](https://godoc.org/github.com/posener/cmd)
* [argv](https://github.com/cosiner/argv) **star:30** Go library to split command line string as arguments array using the bash syntax. [![It hasn't been updated in the last year][Yellow]](https://github.com/cosiner/argv) [![godoc][GoDoc]](https://godoc.org/github.com/cosiner/argv)
* [go-commander](https://github.com/yitsushi/go-commander) **star:24** Go library to simplify CLI workflow. [![It hasn't been updated in the last year][Yellow]](https://github.com/yitsushi/go-commander) [![godoc][GoDoc]](https://godoc.org/github.com/yitsushi/go-commander)
* [sand](https://github.com/Zaba505/sand) **star:15** Simple API for creating interpreters and so much more. [![It hasn't been updated in the last year][Yellow]](https://github.com/Zaba505/sand) [![godoc][GoDoc]](https://godoc.org/github.com/Zaba505/sand)
* [command-chain](https://github.com/rainu/go-command-chain) **star:13** A go library for configure and run command chains - such like pipelining in unix shells. [![godoc][GoDoc]](https://godoc.org/github.com/rainu/go-command-chain)
* [ts](https://github.com/liujianping/ts) **star:13** Timestamp convert & compare tool. [![It hasn't been updated in the last year][Yellow]](https://github.com/liujianping/ts) [![godoc][GoDoc]](https://godoc.org/github.com/liujianping/ts)
* [go-andotp](https://github.com/grijul/go-andotp) **star:7** A CLI program to encrypt/decrypt [andOTP](https://github.com/andOTP/andOTP) files. Can be used as library as well. [![godoc][GoDoc]](https://godoc.org/github.com/grijul/go-andotp)
* [termui](https://github.com/gizak/termui) **star:11310** Go terminal dashboard based on **termbox-go** and inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib). [![star > 2000][Awesome]](https://github.com/gizak/termui) [![godoc][GoDoc]](https://godoc.org/github.com/gizak/termui)
* [gocui](https://github.com/jroimartin/gocui) **star:7470** Minimalist Go library aimed at creating Console User Interfaces. [![star > 2000][Awesome]](https://github.com/jroimartin/gocui) [![godoc][GoDoc]](https://godoc.org/github.com/jroimartin/gocui)
* [go-prompt](https://github.com/c-bata/go-prompt) **star:4156** 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:2105** Basic thread-safe progress bar that works in every OS. [![star > 2000][Awesome]](https://github.com/schollz/progressbar) [![There was an update last week][Green]](https://github.com/schollz/progressbar) [![godoc][GoDoc]](https://godoc.org/github.com/schollz/progressbar)
* [pterm](https://github.com/pterm/pterm) **star:2084** A library to beautify console output on every platform with many combinable components. [![star > 2000][Awesome]](https://github.com/pterm/pterm) [![There was an update last week][Green]](https://github.com/pterm/pterm) [![godoc][GoDoc]](https://godoc.org/github.com/pterm/pterm)
* [uiprogress](https://github.com/gosuri/uiprogress) **star:1851** 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:1815** 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:1773** 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)
* [mpb](https://github.com/vbauerster/mpb) **star:1457** Multi progress bar for terminal applications. [![godoc][GoDoc]](https://godoc.org/github.com/vbauerster/mpb)
* [gookit/color](https://github.com/gookit/color) **star:937** Terminal color rendering tool library, support 16 colors, 256 colors, RGB color rendering output, compatible with Windows. [![There was an update last week][Green]](https://github.com/gookit/color) [![godoc][GoDoc]](https://godoc.org/github.com/gookit/color) [![Contains Chinese documents][CN]](https://github.com/gookit/color)
* [termenv](https://github.com/muesli/termenv) **star:816** Advanced ANSI style & color support for your terminal applications [![godoc][GoDoc]](https://godoc.org/github.com/muesli/termenv)
* [uitable](https://github.com/gosuri/uitable) **star:621** Library to improve readability in terminal apps using tabular data. [![It hasn't been updated in the last year][Yellow]](https://github.com/gosuri/uitable) [![godoc][GoDoc]](https://godoc.org/github.com/gosuri/uitable)
* [chalk](https://github.com/ttacon/chalk) **star:384** Intuitive package for prettifying terminal/console output. [![It hasn't been updated in the last year][Yellow]](https://github.com/ttacon/chalk) [![godoc][GoDoc]](https://godoc.org/github.com/ttacon/chalk)
* [simpletable](https://github.com/alexeyco/simpletable) **star:330** Simple tables in terminal with Go. [![godoc][GoDoc]](https://godoc.org/github.com/alexeyco/simpletable)
* [tabby](https://github.com/cheynewallace/tabby) **star:296** A tiny library for super simple Golang tables. [![godoc][GoDoc]](https://godoc.org/github.com/cheynewallace/tabby)
* [go-colortext](https://github.com/daviddengcn/go-colortext) **star:207** Go library for color output in terminals. [![It hasn't been updated in the last year][Yellow]](https://github.com/daviddengcn/go-colortext) [![godoc][GoDoc]](https://godoc.org/github.com/daviddengcn/go-colortext)
* [yacspin](https://github.com/theckman/yacspin) **star:200** Yet Another CLi Spinner package, for working with terminal spinners. [![godoc][GoDoc]](https://godoc.org/github.com/theckman/yacspin)
* [box-cli-maker](https://github.com/Delta456/box-cli-maker) **star:154** Make Highly Customized Boxes for your CLI. [![godoc][GoDoc]](https://godoc.org/github.com/Delta456/box-cli-maker)
* [cfmt](https://github.com/mingrammer/cfmt) **star:81** Contextual fmt inspired by bootstrap color classes. [![It hasn't been updated in the last year][Yellow]](https://github.com/mingrammer/cfmt) [![godoc][GoDoc]](https://godoc.org/github.com/mingrammer/cfmt)
* [tabular](https://github.com/InVisionApp/tabular) **star:55** Print ASCII tables from command line utilities without the need to pass large sets of data to the API. [![It hasn't been updated in the last year][Yellow]](https://github.com/InVisionApp/tabular) [![godoc][GoDoc]](https://godoc.org/github.com/InVisionApp/tabular)
* [ctc](https://github.com/wzshiming/ctc) **star:34** The non-invasive cross-platform terminal color library does not need to modify the Print method. [![It hasn't been updated in the last year][Yellow]](https://github.com/wzshiming/ctc) [![godoc][GoDoc]](https://godoc.org/github.com/wzshiming/ctc) [![Contains Chinese documents][CN]](https://github.com/wzshiming/ctc)
* [colourize](https://github.com/TreyBastian/colourize) **star:24** Go library for ANSI colour text in terminals. [![It hasn't been updated in the last year][Yellow]](https://github.com/TreyBastian/colourize) [![godoc][GoDoc]](https://godoc.org/github.com/TreyBastian/colourize)
* [marker](https://github.com/cyucelen/marker) **star:19** Easiest way to match and mark strings for colorful terminal outputs. [![godoc][GoDoc]](https://godoc.org/github.com/cyucelen/marker)
* [table](https://github.com/tomlazar/table) **star:13** Small library for terminal color based tables . [![godoc][GoDoc]](https://godoc.org/github.com/tomlazar/table)
* [go-ataman](https://github.com/workanator/go-ataman) **star:11** Go library for rendering ANSI colored text templates in terminals. [![godoc][GoDoc]](https://godoc.org/github.com/workanator/go-ataman)
* [viper](https://github.com/spf13/viper) **star:17086** 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:4215** 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:3824** 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:2697** 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)
* [env](https://github.com/caarlos0/env) **star:2073** Parse environment variables to Go structs (with defaults). [![star > 2000][Awesome]](https://github.com/caarlos0/env) [![There was an update last week][Green]](https://github.com/caarlos0/env) [![godoc][GoDoc]](https://godoc.org/github.com/caarlos0/env)
* [koanf](https://github.com/knadh/koanf) **star:629** Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line. [![There was an update last week][Green]](https://github.com/knadh/koanf) [![godoc][GoDoc]](https://godoc.org/github.com/knadh/koanf)
* [konfig](https://github.com/lalamove/konfig) **star:614** Composable, observable and performant config handling for Go for the distributed processing era. [![godoc][GoDoc]](https://godoc.org/github.com/lalamove/konfig)
* [confita](https://github.com/heetch/confita) **star:418** Load configuration in cascade from multiple backends into a struct. [![godoc][GoDoc]](https://godoc.org/github.com/heetch/confita)
* [gookit/config](https://github.com/gookit/config) **star:290** application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge. [![There was an update last week][Green]](https://github.com/gookit/config) [![godoc][GoDoc]](https://godoc.org/github.com/gookit/config) [![Contains Chinese documents][CN]](https://github.com/gookit/config)
* [aconfig](https://github.com/cristalhq/aconfig) **star:288** Simple, useful and opinionated config loader. [![There was an update last week][Green]](https://github.com/cristalhq/aconfig) [![godoc][GoDoc]](https://godoc.org/github.com/cristalhq/aconfig)
* [config](https://github.com/JeremyLoy/config) **star:269** 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:257** 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)
* [hjson](https://github.com/hjson/hjson-go) **star:242** Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments. [![godoc][GoDoc]](https://godoc.org/github.com/hjson/hjson-go)
* [config](https://github.com/olebedev/config) **star:240** JSON or YAML configuration wrapper with environment variables and flags parsing. [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/config)
* [envconfig](https://github.com/vrischmann/envconfig) **star:210** Read your configuration from environment variables. [![There was an update last week][Green]](https://github.com/vrischmann/envconfig) [![godoc][GoDoc]](https://godoc.org/github.com/vrischmann/envconfig)
* [joshbetz/config](https://github.com/joshbetz/config) **star:207** Small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP. [![It hasn't been updated in the last year][Yellow]](https://github.com/joshbetz/config) [![godoc][GoDoc]](https://godoc.org/github.com/joshbetz/config)
* [config](https://github.com/golobby/config) **star:189** A lightweight yet powerful config package for Go projects. [![godoc][GoDoc]](https://godoc.org/github.com/golobby/config)
* [fig](https://github.com/kkyr/fig) **star:170** Tiny library for reading configuration from a file and from environment variables (with validation & defaults). [![godoc][GoDoc]](https://godoc.org/github.com/kkyr/fig)
* [goConfig](https://github.com/crgimenes/goConfig) **star:149** Parses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file. [![It hasn't been updated in the last year][Yellow]](https://github.com/crgimenes/goConfig) [![godoc][GoDoc]](https://godoc.org/github.com/crgimenes/goConfig)
* [xdg](https://github.com/adrg/xdg) **star:136** Go implementation of the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) and [XDG user directories](https://wiki.archlinux.org/index.php/XDG_user_directories). [![godoc][GoDoc]](https://godoc.org/github.com/adrg/xdg)
* [envcfg](https://github.com/tomazk/envcfg) **star:93** Un-marshaling environment variables to Go structs. [![It hasn't been updated in the last year][Yellow]](https://github.com/tomazk/envcfg) [![godoc][GoDoc]](https://godoc.org/github.com/tomazk/envcfg)
* [onion](https://github.com/goraz/onion) **star:93** Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP. [![godoc][GoDoc]](https://godoc.org/github.com/goraz/onion)
* [harvester](https://github.com/beatlabs/harvester) **star:86** Harvester, a easy to use static and dynamic configuration package supportig seeding, env vars and Consul integration. [![godoc][GoDoc]](https://godoc.org/github.com/beatlabs/harvester)
* [xdg](https://github.com/OpenPeeDeeP/xdg) **star:63** Cross platform package that follows the [XDG Standard](https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html). [![It hasn't been updated in the last year][Yellow]](https://github.com/OpenPeeDeeP/xdg) [![godoc][GoDoc]](https://godoc.org/github.com/OpenPeeDeeP/xdg)
* [gofigure](https://github.com/ian-kent/gofigure) **star:60** Go application configuration made easy. [![It hasn't been updated in the last year][Yellow]](https://github.com/ian-kent/gofigure) [![godoc][GoDoc]](https://godoc.org/github.com/ian-kent/gofigure)
* [gone/jconf](https://github.com/One-com/gone/tree/master/jconf) Modular JSON configuration. Keep you config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization.
* [configure](https://github.com/paked/configure) **star:54** Provides configuration through multiple sources, including JSON, flags and environment variables. [![It hasn't been updated in the last year][Yellow]](https://github.com/paked/configure) [![godoc][GoDoc]](https://godoc.org/github.com/paked/configure)
* [go-aws-ssm](https://github.com/PaddleHQ/go-aws-ssm) **star:41** Go package that fetches parameters from AWS System Manager - Parameter Store. [![godoc][GoDoc]](https://godoc.org/github.com/PaddleHQ/go-aws-ssm)
* [ingo](https://github.com/schachmat/ingo) **star:35** Flags persisted in an ini-like config file. [![It hasn't been updated in the last year][Yellow]](https://github.com/schachmat/ingo) [![godoc][GoDoc]](https://godoc.org/github.com/schachmat/ingo)
* [go-up](https://github.com/ufoscout/go-up) **star:33** A simple configuration library with recursive placeholders resolution and no magic. [![It hasn't been updated in the last year][Yellow]](https://github.com/ufoscout/go-up) [![godoc][GoDoc]](https://godoc.org/github.com/ufoscout/go-up)
* [hocon](https://github.com/gurkankaymak/hocon) **star:30** Configuration library for working with the HOCON(a human-friendly JSON superset) format, supports features like environment variables, referencing other values, comments and multiple files. [![godoc][GoDoc]](https://godoc.org/github.com/gurkankaymak/hocon)
* [mini](https://github.com/sasbury/mini) **star:28** Golang package for parsing ini-style configuration files. [![It hasn't been updated in the last year][Yellow]](https://github.com/sasbury/mini) [![godoc][GoDoc]](https://godoc.org/github.com/sasbury/mini)
* [genv](https://github.com/sakirsensoy/genv) **star:26** Read environment variables easily with dotenv support. [![It hasn't been updated in the last year][Yellow]](https://github.com/sakirsensoy/genv) [![godoc][GoDoc]](https://godoc.org/github.com/sakirsensoy/genv)
* [conflate](https://github.com/the4thamigo-uk/conflate) **star:20** Library/tool to merge multiple JSON/YAML/TOML files from arbitrary URLs, validation against a JSON schema, and application of default values defined in the schema. [![It hasn't been updated in the last year][Yellow]](https://github.com/the4thamigo-uk/conflate) [![godoc][GoDoc]](https://godoc.org/github.com/the4thamigo-uk/conflate)
* [envconf](https://github.com/ian-kent/envconf) **star:10** Configuration from environment. [![It hasn't been updated in the last year][Yellow]](https://github.com/ian-kent/envconf) [![godoc][GoDoc]](https://godoc.org/github.com/ian-kent/envconf)
* [go-ssm-config](https://github.com/ianlopshire/go-ssm-config) **star:10** Go utility for loading configuration parameters from AWS SSM (Parameter Store). [![godoc][GoDoc]](https://godoc.org/github.com/ianlopshire/go-ssm-config)
* [nasermirzaei89/env](https://github.com/nasermirzaei89/env) **star:6** Simple useful package for read environment variables. [![It hasn't been updated in the last year][Yellow]](https://github.com/nasermirzaei89/env) [![godoc][GoDoc]](https://godoc.org/github.com/nasermirzaei89/env)
* [go-ini](https://github.com/subpop/go-ini) **star:5** A Go package that marshals and unmarshals INI-files. [![godoc][GoDoc]](https://godoc.org/github.com/subpop/go-ini)
* [typenv](https://github.com/diegomarangoni/typenv) **star:4** Minimalistic, zero dependency, typed environment variables library. [![It hasn't been updated in the last year][Yellow]](https://github.com/diegomarangoni/typenv) [![godoc][GoDoc]](https://godoc.org/github.com/diegomarangoni/typenv)
* [gonfig](https://github.com/milad-abbasi/gonfig) **star:2** Tag-based configuration parser which loads values from different providers into typesafe struct. [![godoc][GoDoc]](https://godoc.org/github.com/milad-abbasi/gonfig)
* [go-conf](https://github.com/ThomasObenaus/go-conf) **star:1** Simple library for application configuration based on annotated structs. It supports reading the configuration from environment variables, config files and command line parameters. [![There was an update last week][Green]](https://github.com/ThomasObenaus/go-conf) [![godoc][GoDoc]](https://godoc.org/github.com/ThomasObenaus/go-conf)
* [drone](https://github.com/drone/drone) **star:24043** Drone is a Continuous Integration platform built on Docker, written in Go. [![star > 2000][Awesome]](https://github.com/drone/drone) [![There was an update last week][Green]](https://github.com/drone/drone) [![godoc][GoDoc]](https://godoc.org/github.com/drone/drone)
* [CDS](https://github.com/ovh/cds) **star:3622** Enterprise-Grade CI/CD and DevOps Automation Open Source Platform. [![star > 2000][Awesome]](https://github.com/ovh/cds) [![There was an update last week][Green]](https://github.com/ovh/cds) [![godoc][GoDoc]](https://godoc.org/github.com/ovh/cds)
* [overalls](https://github.com/go-playground/overalls) **star:106** Multi-Package go project coverprofile for tools like goveralls. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-playground/overalls) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/overalls)
* [duci](https://github.com/duck8823/duci) **star:67** A simple ci server no needs domain specific languages. [![godoc][GoDoc]](https://godoc.org/github.com/duck8823/duci)
* [gomason](https://github.com/nikogura/gomason) **star:51** Test, Build, Sign, and Publish your go binaries from a clean workspace. [![godoc][GoDoc]](https://godoc.org/github.com/nikogura/gomason)
* [roveralls](https://github.com/LawrenceWoodman/roveralls) **star:14** Recursive coverage testing tool. [![It hasn't been updated in the last year][Yellow]](https://github.com/LawrenceWoodman/roveralls) [![godoc][GoDoc]](https://godoc.org/github.com/LawrenceWoodman/roveralls)
* [gotestfmt](https://github.com/haveyoudebuggedit/gotestfmt) **star:13** go test output for humans. [![godoc][GoDoc]](https://godoc.org/github.com/haveyoudebuggedit/gotestfmt)
* [gcss](https://github.com/yosssi/gcss) **star:446** Pure Go CSS Preprocessor. [![It hasn't been updated in the last year][Yellow]](https://github.com/yosssi/gcss) [![godoc][GoDoc]](https://godoc.org/github.com/yosssi/gcss)
* [go-libsass](https://github.com/wellington/go-libsass) **star:181** Go wrapper to the 100% Sass compatible libsass project. [![It hasn't been updated in the last year][Yellow]](https://github.com/wellington/go-libsass)
* [gods](https://github.com/emirpasic/gods) **star:10619** Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc. [![star > 2000][Awesome]](https://github.com/emirpasic/gods) [![godoc][GoDoc]](https://godoc.org/github.com/emirpasic/gods)
* [go-datastructures](https://github.com/Workiva/go-datastructures) **star:6208** Collection of useful, performant, and thread-safe data structures. [![star > 2000][Awesome]](https://github.com/Workiva/go-datastructures) [![godoc][GoDoc]](https://godoc.org/github.com/Workiva/go-datastructures)
* [golang-set](https://github.com/deckarep/golang-set) **star:2093** Thread-Safe and Non-Thread-Safe high-performance sets for Go. [![star > 2000][Awesome]](https://github.com/deckarep/golang-set) [![godoc][GoDoc]](https://godoc.org/github.com/deckarep/golang-set)
* [gota](https://github.com/kniren/gota) **star:1810** Implementation of dataframes, series, and data wrangling methods for Go. [![There was an update last week][Green]](https://github.com/kniren/gota) [![godoc][GoDoc]](https://godoc.org/github.com/kniren/gota)
* [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1382** Probabilistic data structures for processing continuous, unbounded streams. [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/BoomFilters)
* [roaring](https://github.com/RoaringBitmap/roaring) **star:1337** Go package implementing compressed bitsets. [![godoc][GoDoc]](https://godoc.org/github.com/RoaringBitmap/roaring)
* [gocache](https://github.com/eko/gocache) **star:973** 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:833** 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:751** HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. [![godoc][GoDoc]](https://godoc.org/github.com/axiomhq/hyperloglog)
* [algorithms](https://github.com/shady831213/algorithms) **star:571** Algorithms and data structures.CLRS study. [![godoc][GoDoc]](https://godoc.org/github.com/shady831213/algorithms)
* [trie](https://github.com/derekparker/trie) **star:554** Trie implementation in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/derekparker/trie) [![godoc][GoDoc]](https://godoc.org/github.com/derekparker/trie)
* [go-geoindex](https://github.com/hailocab/go-geoindex) **star:333** In-memory geo index. [![It hasn't been updated in the last year][Yellow]](https://github.com/hailocab/go-geoindex) [![godoc][GoDoc]](https://godoc.org/github.com/hailocab/go-geoindex)
* [gostl](https://github.com/liyue201/gostl) **star:320** Data structure and algorithm library for go, designed to provide functions similar to C++ STL. [![godoc][GoDoc]](https://godoc.org/github.com/liyue201/gostl)
* [go-edlib](https://github.com/hbollon/go-edlib) **star:286** Go string comparison and edit distance algorithms library (Levenshtein, LCS, Hamming, Damerau levenshtein, Jaro-Winkler, etc.) compatible with Unicode. [![godoc][GoDoc]](https://godoc.org/github.com/hbollon/go-edlib)
* [ttlcache](https://github.com/ReneKroon/ttlcache) **star:286** In-memory string-interface{} cache with various time-based expiration options and callbacks. [![There was an update last week][Green]](https://github.com/ReneKroon/ttlcache) [![godoc][GoDoc]](https://godoc.org/github.com/ReneKroon/ttlcache)
* [merkletree](https://github.com/cbergoon/merkletree) **star:278** Implementation of a merkle tree providing an efficient and secure verification of the contents of data structures. [![It hasn't been updated in the last year][Yellow]](https://github.com/cbergoon/merkletree) [![godoc][GoDoc]](https://godoc.org/github.com/cbergoon/merkletree)
* [deque](https://github.com/gammazero/deque) **star:252** Fast ring-buffer deque (double-ended queue). [![godoc][GoDoc]](https://godoc.org/github.com/gammazero/deque)
* [hilbert](https://github.com/google/hilbert) **star:238** Go package for mapping values to and from space-filling curves, such as Hilbert and Peano curves. [![It hasn't been updated in the last year][Yellow]](https://github.com/google/hilbert) [![godoc][GoDoc]](https://godoc.org/github.com/google/hilbert)
* [goskiplist](https://github.com/ryszard/goskiplist) **star:230** Skip list implementation in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/ryszard/goskiplist) [![godoc][GoDoc]](https://godoc.org/github.com/ryszard/goskiplist)
* [go-adaptive-radix-tree](https://github.com/plar/go-adaptive-radix-tree) **star:212** Go implementation of Adaptive Radix Tree. [![It hasn't been updated in the last year][Yellow]](https://github.com/plar/go-adaptive-radix-tree) [![godoc][GoDoc]](https://godoc.org/github.com/plar/go-adaptive-radix-tree)
* [binpacker](https://github.com/zhuangsirui/binpacker) **star:174** Binary packer and unpacker helps user build custom binary stream. [![godoc][GoDoc]](https://godoc.org/github.com/zhuangsirui/binpacker)
* [cuckoo-filter](https://github.com/linvon/cuckoo-filter) **star:173** Cuckoo filter: a comprehensive cuckoo filter, which is configurable and space optimized compared with other implements, and all features mentioned in original paper is available. [![godoc][GoDoc]](https://godoc.org/github.com/linvon/cuckoo-filter) [![Contains Chinese documents][CN]](https://github.com/linvon/cuckoo-filter)
* [skiplist](https://github.com/MauriceGit/skiplist) **star:169** Very fast Go Skiplist implementation. [![It hasn't been updated in the last year][Yellow]](https://github.com/MauriceGit/skiplist) [![godoc][GoDoc]](https://godoc.org/github.com/MauriceGit/skiplist)
* [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:145** 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)
* [bloom](https://github.com/zhenjl/bloom) **star:144** 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)
* [iter](https://github.com/disksing/iter) **star:137** 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)
* [ring](https://github.com/TheTannerRyan/ring) **star:120** Go implementation of a high performance, thread safe bloom filter. [![It hasn't been updated in the last year][Yellow]](https://github.com/TheTannerRyan/ring) [![godoc][GoDoc]](https://godoc.org/github.com/TheTannerRyan/ring)
* [go-rquad](https://github.com/aurelien-rainone/go-rquad) **star:118** 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)
* [bit](https://github.com/yourbasic/bit) **star:108** Golang set data structure with bonus bit-twiddling functions. [![It hasn't been updated in the last year][Yellow]](https://github.com/yourbasic/bit) [![godoc][GoDoc]](https://godoc.org/github.com/yourbasic/bit)
* [encoding](https://github.com/zhenjl/encoding) **star:108** 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)
* [remember-go](https://github.com/rocketlaunchr/remember-go) **star:101** A universal interface for caching slow database queries (backed by redis, memcached, ristretto, or in-memory). [![godoc][GoDoc]](https://godoc.org/github.com/rocketlaunchr/remember-go)
* [conjungo](https://github.com/InVisionApp/conjungo) **star:97** A small, powerful and flexible merge library. [![It hasn't been updated in the last year][Yellow]](https://github.com/InVisionApp/conjungo) [![godoc][GoDoc]](https://godoc.org/github.com/InVisionApp/conjungo)
* [bitmap](https://github.com/kelindar/bitmap) **star:93** Dense, zero-allocation, SIMD-enabled bitmap/bitset in Go [![godoc][GoDoc]](https://godoc.org/github.com/kelindar/bitmap)
* [skiplist](https://github.com/gansidui/skiplist) **star:75** Skiplist implementation in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/gansidui/skiplist) [![godoc][GoDoc]](https://godoc.org/github.com/gansidui/skiplist)
* [go-mcache](https://github.com/OrlovEvgeny/go-mcache) **star:74** Fast in-memory key:value store/cache library. Pointer caches. [![It hasn't been updated in the last year][Yellow]](https://github.com/OrlovEvgeny/go-mcache) [![godoc][GoDoc]](https://godoc.org/github.com/OrlovEvgeny/go-mcache)
* [bloom](https://github.com/yourbasic/bloom) **star:63** Golang Bloom filter implementation. [![It hasn't been updated in the last year][Yellow]](https://github.com/yourbasic/bloom) [![godoc][GoDoc]](https://godoc.org/github.com/yourbasic/bloom)
* [levenshtein](https://github.com/agext/levenshtein) **star:59** Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix. [![It hasn't been updated in the last year][Yellow]](https://github.com/agext/levenshtein) [![godoc][GoDoc]](https://godoc.org/github.com/agext/levenshtein)
* [count-min-log](https://github.com/seiflotfy/count-min-log) **star:53** Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory). [![It hasn't been updated in the last year][Yellow]](https://github.com/seiflotfy/count-min-log) [![godoc][GoDoc]](https://godoc.org/github.com/seiflotfy/count-min-log)
* [crunch](https://github.com/superwhiskers/crunch) **star:47** Go package implementing buffers for handling various datatypes easily. [![godoc][GoDoc]](https://godoc.org/github.com/superwhiskers/crunch)
* [nan](https://github.com/kak-tus/nan) **star:43** Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers. [![godoc][GoDoc]](https://godoc.org/github.com/kak-tus/nan)
* [goset](https://github.com/zoumo/goset) **star:42** A useful Set collection implementation for Go. [![godoc][GoDoc]](https://godoc.org/github.com/zoumo/goset)
* [hide](https://github.com/emvi/hide) **star:38** ID type with marshalling to/from hash to prevent sending IDs to clients. [![godoc][GoDoc]](https://godoc.org/github.com/emvi/hide)
* [concurrent-writer](https://github.com/free/concurrent-writer) **star:36** Highly concurrent drop-in replacement for `bufio.Writer`. [![It hasn't been updated in the last year][Yellow]](https://github.com/free/concurrent-writer) [![godoc][GoDoc]](https://godoc.org/github.com/free/concurrent-writer)
* [pipeline](https://github.com/hyfather/pipeline) **star:34** An implementation of pipelines with fan-in and fan-out. [![It hasn't been updated in the last year][Yellow]](https://github.com/hyfather/pipeline) [![godoc][GoDoc]](https://godoc.org/github.com/hyfather/pipeline)
* [typ](https://github.com/gurukami/typ) **star:29** Null Types, Safe primitive type conversion and fetching value from complex structures. [![There was an update last week][Green]](https://github.com/gurukami/typ) [![godoc][GoDoc]](https://godoc.org/github.com/gurukami/typ)
* [null](https://github.com/emvi/null) **star:21** Nullable Go types that can be marshalled/unmarshalled to/from JSON. [![godoc][GoDoc]](https://godoc.org/github.com/emvi/null)
* [cmap](https://github.com/lrita/cmap) **star:19** a thread-safe concurrent map for go, support using `interface{}` as key and auto scale up shards. [![It hasn't been updated in the last year][Yellow]](https://github.com/lrita/cmap) [![godoc][GoDoc]](https://godoc.org/github.com/lrita/cmap)
* [go-ef](https://github.com/amallia/go-ef) **star:18** A Go implementation of the Elias-Fano encoding. [![It hasn't been updated in the last year][Yellow]](https://github.com/amallia/go-ef) [![godoc][GoDoc]](https://godoc.org/github.com/amallia/go-ef)
* [mspm](https://github.com/BlackRabbitt/mspm) **star:16** Multi-String Pattern Matching Algorithm for information retrieval. [![It hasn't been updated in the last year][Yellow]](https://github.com/BlackRabbitt/mspm) [![godoc][GoDoc]](https://godoc.org/github.com/BlackRabbitt/mspm)
* [ptrie](https://github.com/viant/ptrie) **star:16** An implementation of prefix tree. [![It hasn't been updated in the last year][Yellow]](https://github.com/viant/ptrie) [![godoc][GoDoc]](https://godoc.org/github.com/viant/ptrie)
* [set](https://github.com/StudioSol/set) **star:16** Simple set data structure implementation in Go using LinkedHashMap. [![godoc][GoDoc]](https://godoc.org/github.com/StudioSol/set)
* [parapipe](https://github.com/nazar256/parapipe) **star:12** FIFO Pipeline which parallels execution on each stage while maintaining the order of messages and results. [![godoc][GoDoc]](https://godoc.org/github.com/nazar256/parapipe)
* [treap](https://github.com/perdata/treap) **star:12** Persistent, fast ordered map using tree heaps. [![It hasn't been updated in the last year][Yellow]](https://github.com/perdata/treap) [![godoc][GoDoc]](https://godoc.org/github.com/perdata/treap)
* [gofal](https://github.com/xxjwxc/gofal) **star:9** fractional api for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/xxjwxc/gofal) [![godoc][GoDoc]](https://godoc.org/github.com/xxjwxc/gofal) [![Contains Chinese documents][CN]](https://github.com/xxjwxc/gofal)
* [ordered-concurrently](https://github.com/tejzpr/ordered-concurrently) **star:9** Go module that processes work concurrently and returns output in a channel in the order of input. [![godoc][GoDoc]](https://godoc.org/github.com/tejzpr/ordered-concurrently)
* [gdcache](https://github.com/ulovecode/gdcache) **star:6** A pure non-intrusive cache library implemented by golang, you can use it to implement your own distributed cache. [![There was an update last week][Green]](https://github.com/ulovecode/gdcache) [![godoc][GoDoc]](https://godoc.org/github.com/ulovecode/gdcache) [![Contains Chinese documents][CN]](https://github.com/ulovecode/gdcache)
* [goterator](https://github.com/yaa110/goterator) **star:6** Iterator implementation to provide map and reduce functionalities. [![godoc][GoDoc]](https://godoc.org/github.com/yaa110/goterator)
* [parsefields](https://github.com/MonaxGT/parsefields) **star:6** Tools for parse JSON-like logs for collecting unique fields and events. [![It hasn't been updated in the last year][Yellow]](https://github.com/MonaxGT/parsefields) [![godoc][GoDoc]](https://godoc.org/github.com/MonaxGT/parsefields)
* [bloomfilter](https://github.com/OldPanda/bloomfilter) **star:5** Yet another Bloomfilter implementation in Go, compatible with Java's Guava library. [![godoc][GoDoc]](https://godoc.org/github.com/OldPanda/bloomfilter)
* [dsu](https://github.com/ihebu/dsu) **star:4** Disjoint Set data structure implementation in Go. [![godoc][GoDoc]](https://godoc.org/github.com/ihebu/dsu)
* [slices](https://github.com/srfrog/slices) **star:3** Functions that operate on slices; like `package strings` but adapted to work with slices. [![godoc][GoDoc]](https://godoc.org/github.com/srfrog/slices)
* [prometheus](https://github.com/prometheus/prometheus) **star:39196** 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:29286** 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)
* [cockroach](https://github.com/cockroachdb/cockroach) **star:22278** 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)
* [influxdb](https://github.com/influxdb/influxdb) **star:22245** 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)
* [dgraph](https://github.com/dgraph-io/dgraph) **star:16802** 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:10739** 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:9859** Fast key-value store in Go. [![star > 2000][Awesome]](https://github.com/dgraph-io/badger) [![godoc][GoDoc]](https://godoc.org/github.com/dgraph-io/badger)
* [rqlite](https://github.com/rqlite/rqlite) **star:8973** 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)
* [Milvus](https://github.com/milvus-io/milvus) **star:8505** Milvus is a vector database for embedding management, analytics and search. [![star > 2000][Awesome]](https://github.com/milvus-io/milvus) [![There was an update last week][Green]](https://github.com/milvus-io/milvus) [![godoc][GoDoc]](https://godoc.org/github.com/milvus-io/milvus)
* [go-cache](https://github.com/pmylund/go-cache) **star:5463** 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) [![godoc][GoDoc]](https://godoc.org/github.com/pmylund/go-cache)
* [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) **star:5277** 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)
* [BigCache](https://github.com/allegro/bigcache) **star:5187** Efficient key/value cache for gigabytes of data. [![star > 2000][Awesome]](https://github.com/allegro/bigcache) [![godoc][GoDoc]](https://godoc.org/github.com/allegro/bigcache)
* [Bitcask](https://git.mills.io/prologic/bitcask) Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL).
* [bbolt](https://github.com/etcd-io/bbolt) **star:4863** An embedded key/value database for Go. [![star > 2000][Awesome]](https://github.com/etcd-io/bbolt) [![There was an update last week][Green]](https://github.com/etcd-io/bbolt) [![godoc][GoDoc]](https://godoc.org/github.com/etcd-io/bbolt)
* [goleveldb](https://github.com/syndtr/goleveldb) **star:4648** Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go. [![star > 2000][Awesome]](https://github.com/syndtr/goleveldb) [![There was an update last week][Green]](https://github.com/syndtr/goleveldb) [![godoc][GoDoc]](https://godoc.org/github.com/syndtr/goleveldb)
* [ledisdb](https://github.com/siddontang/ledisdb) **star:3749** 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)
* [buntdb](https://github.com/tidwall/buntdb) **star:3490** Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support. [![star > 2000][Awesome]](https://github.com/tidwall/buntdb) [![godoc][GoDoc]](https://godoc.org/github.com/tidwall/buntdb)
* [dtm](https://github.com/yedf/dtm) **star:3240** A distributed transaction manager. Support XA, TCC, SAGA, Reliable Messages. [![star > 2000][Awesome]](https://github.com/yedf/dtm) [![There was an update last week][Green]](https://github.com/yedf/dtm) [![godoc][GoDoc]](https://godoc.org/github.com/yedf/dtm) [![Contains Chinese documents][CN]](https://github.com/yedf/dtm)
* [immudb](https://github.com/codenotary/immudb) **star:3172** immudb is a lightweight, high-speed immutable database for systems and applications written in Go. [![star > 2000][Awesome]](https://github.com/codenotary/immudb) [![There was an update last week][Green]](https://github.com/codenotary/immudb) [![godoc][GoDoc]](https://godoc.org/github.com/codenotary/immudb)
* [tiedot](https://github.com/HouzuoGuo/tiedot) **star:2627** Your NoSQL database powered by Golang. [![star > 2000][Awesome]](https://github.com/HouzuoGuo/tiedot) [![godoc][GoDoc]](https://godoc.org/github.com/HouzuoGuo/tiedot)
* [rosedb](https://github.com/roseduan/rosedb) **star:1896** An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset. [![There was an update last week][Green]](https://github.com/roseduan/rosedb) [![godoc][GoDoc]](https://godoc.org/github.com/roseduan/rosedb) [![Contains Chinese documents][CN]](https://github.com/roseduan/rosedb)
* [nutsdb](https://github.com/xujiajun/nutsdb) **star:1755** Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set. [![godoc][GoDoc]](https://godoc.org/github.com/xujiajun/nutsdb) [![Contains Chinese documents][CN]](https://github.com/xujiajun/nutsdb)
* [GCache](https://github.com/bluele/gcache) **star:1733** Cache library with support for expirable Cache, LFU, LRU and ARC. [![godoc][GoDoc]](https://godoc.org/github.com/bluele/gcache)
* [cache2go](https://github.com/muesli/cache2go) **star:1610** In-memory key:value cache which supports automatic invalidation based on timeouts. [![godoc][GoDoc]](https://godoc.org/github.com/muesli/cache2go)
* [godis](https://github.com/hdt3213/godis) **star:1362** A Golang implemented high-performance Redis server and cluster. [![godoc][GoDoc]](https://godoc.org/github.com/hdt3213/godis) [![Contains Chinese documents][CN]](https://github.com/hdt3213/godis)
* [fastcache](https://github.com/VictoriaMetrics/fastcache) **star:1273** fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead. [![godoc][GoDoc]](https://godoc.org/github.com/VictoriaMetrics/fastcache)
* [CovenantSQL](https://github.com/CovenantSQL/CovenantSQL) **star:1228** CovenantSQL is a SQL database on blockchain. [![godoc][GoDoc]](https://godoc.org/github.com/CovenantSQL/CovenantSQL)
* [Databunker](https://github.com/paranoidguy/databunker) **star:902** Personally identifiable information (PII) storage service built to comply with GDPR and CCPA. [![godoc][GoDoc]](https://godoc.org/github.com/paranoidguy/databunker)
* [moss](https://github.com/couchbase/moss) **star:829** Moss is a simple LSM key-value storage engine written in 100% Go. [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/moss)
* [pogreb](https://github.com/akrylysov/pogreb) **star:822** Embedded key-value store for read-heavy workloads. [![godoc][GoDoc]](https://godoc.org/github.com/akrylysov/pogreb)
* [column](https://github.com/kelindar/column) **star:817** High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions. [![There was an update last week][Green]](https://github.com/kelindar/column) [![godoc][GoDoc]](https://godoc.org/github.com/kelindar/column)
* [levigo](https://github.com/jmhodges/levigo) **star:401** Levigo is a Go wrapper for LevelDB. [![It hasn't been updated in the last year][Yellow]](https://github.com/jmhodges/levigo) [![godoc][GoDoc]](https://godoc.org/github.com/jmhodges/levigo)
* [pudge](https://github.com/recoilme/pudge) **star:298** Fast and simple key/value store written using Go's standard library. [![godoc][GoDoc]](https://godoc.org/github.com/recoilme/pudge)
* [Vasto](https://github.com/chrislusf/vasto) **star:223** A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption. [![It hasn't been updated in the last year][Yellow]](https://github.com/chrislusf/vasto) [![godoc][GoDoc]](https://godoc.org/github.com/chrislusf/vasto)
* [Kivik](https://github.com/go-kivik/kivik) **star:215** Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases. [![godoc][GoDoc]](https://godoc.org/github.com/go-kivik/kivik)
* [piladb](https://github.com/fern4lvarez/piladb) **star:189** Lightweight RESTful database engine based on stack data structures. [![godoc][GoDoc]](https://godoc.org/github.com/fern4lvarez/piladb)
* [Scribble](https://github.com/nanobox-io/golang-scribble) **star:137** Tiny flat file JSON store. [![It hasn't been updated in the last year][Yellow]](https://github.com/nanobox-io/golang-scribble) [![godoc][GoDoc]](https://godoc.org/github.com/nanobox-io/golang-scribble)
* [slowpoke](https://github.com/recoilme/slowpoke) **star:97** Key-value store with persistence. [![It hasn't been updated in the last year][Yellow]](https://github.com/recoilme/slowpoke) [![godoc][GoDoc]](https://godoc.org/github.com/recoilme/slowpoke)
* [cache](https://github.com/akyoto/cache) **star:95** In-memory key:value store with expiration time, 0 dependencies, <100LoC,100%coverage.[![Ithasn'tbeenupdatedinthelastyear][Yellow]](https://github.com/akyoto/cache)[![godoc][GoDoc]](https://godoc.org/github.com/akyoto/cache)
* [unitdb](https://github.com/unit-io/unitdb) **star:75** Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application. [![godoc][GoDoc]](https://godoc.org/github.com/unit-io/unitdb)
* [bcache](https://github.com/iwanbk/bcache) **star:71** Eventually consistent distributed in-memory cache Go library. [![It hasn't been updated in the last year][Yellow]](https://github.com/iwanbk/bcache) [![godoc][GoDoc]](https://godoc.org/github.com/iwanbk/bcache)
* [hare](https://github.com/jameycribbs/hare) **star:42** A simple database management system that stores each table as a text file of line-delimited JSON. [![godoc][GoDoc]](https://godoc.org/github.com/jameycribbs/hare)
* [clusteredBigCache](https://github.com/oaStuff/clusteredBigCache) **star:38** BigCache with clustering support and individual item expiration. [![It hasn't been updated in the last year][Yellow]](https://github.com/oaStuff/clusteredBigCache) [![godoc][GoDoc]](https://godoc.org/github.com/oaStuff/clusteredBigCache)
* [tempdb](https://github.com/rafaeljesus/tempdb) **star:15** Key-value store for temporary items. [![It hasn't been updated in the last year][Yellow]](https://github.com/rafaeljesus/tempdb) [![godoc][GoDoc]](https://godoc.org/github.com/rafaeljesus/tempdb)
* [ttlcache](https://github.com/cheshir/ttlcache) **star:3** In-memory key value storage with TTL for each record. [![godoc][GoDoc]](https://godoc.org/github.com/cheshir/ttlcache)
* [migrate](https://github.com/golang-migrate/migrate) **star:7353** 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:2276** 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:1924** Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts. [![There was an update last week][Green]](https://github.com/pressly/goose) [![godoc][GoDoc]](https://godoc.org/github.com/pressly/goose)
* [skeema](https://github.com/skeema/skeema) **star:941** 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)
* [gormigrate](https://github.com/go-gormigrate/gormigrate) **star:684** Database schema migration helper for Gorm ORM. [![There was an update last week][Green]](https://github.com/go-gormigrate/gormigrate) [![godoc][GoDoc]](https://godoc.org/github.com/go-gormigrate/gormigrate)
* [migrator](https://github.com/lopezator/migrator) **star:116** Dead simple Go database migration library. [![It hasn't been updated in the last year][Yellow]](https://github.com/lopezator/migrator) [![godoc][GoDoc]](https://godoc.org/github.com/lopezator/migrator)
* [go-pg-migrations](https://github.com/robinjoseph08/go-pg-migrations) **star:80** A Go package to help write migrations with go-pg/pg. [![godoc][GoDoc]](https://godoc.org/github.com/robinjoseph08/go-pg-migrations)
* [go-fixtures](https://github.com/RichardKnop/go-fixtures) **star:26** Django style fixtures for Golang's excellent built-in database/sql library. [![It hasn't been updated in the last year][Yellow]](https://github.com/RichardKnop/go-fixtures) [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/go-fixtures)
* [avro](https://github.com/khezen/avro) **star:25** Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes. [![It hasn't been updated in the last year][Yellow]](https://github.com/khezen/avro) [![godoc][GoDoc]](https://godoc.org/github.com/khezen/avro)
* [pravasan](https://github.com/pravasan/pravasan) **star:24** Simple Migration tool - currently for MySQL but planning to soon support Postgres, SQLite, MongoDB, etc. [![It hasn't been updated in the last year][Yellow]](https://github.com/pravasan/pravasan)
* [sqlize](https://github.com/sunary/sqlize) **star:18** Database migration generator. Allows generate sql migration from model and existing sql by differ them. [![There was an update last week][Green]](https://github.com/sunary/sqlize) [![godoc][GoDoc]](https://godoc.org/github.com/sunary/sqlize)
* [migrator](https://github.com/larapulse/migrator) **star:11** MySQL database migrator designed to run migrations to your features and manage database schema update with intuitive go code. [![godoc][GoDoc]](https://godoc.org/github.com/larapulse/migrator)
* [schema](https://github.com/adlio/schema) **star:7** Library to embed schema migrations for database/sql-compatible databases inside your Go binaries. [![godoc][GoDoc]](https://godoc.org/github.com/adlio/schema)
* [vitess](https://github.com/youtube/vitess) **star:12686** 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)
* [kingshard](https://github.com/flike/kingshard) **star:5830** 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:4266** 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:3616** 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:3278** Go toolset to handle MySQL protocol and replication. [![star > 2000][Awesome]](https://github.com/siddontang/go-mysql) [![There was an update last week][Green]](https://github.com/siddontang/go-mysql) [![godoc][GoDoc]](https://godoc.org/github.com/siddontang/go-mysql)
* [pREST](https://github.com/prest/prest) **star:2889** Simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new. [![star > 2000][Awesome]](https://github.com/prest/prest) [![There was an update last week][Green]](https://github.com/prest/prest) [![godoc][GoDoc]](https://godoc.org/github.com/prest/prest)
* [chproxy](https://github.com/Vertamedia/chproxy) **star:726** HTTP proxy for ClickHouse database. [![godoc][GoDoc]](https://godoc.org/github.com/Vertamedia/chproxy)
* [pg_timetable](https://github.com/cybertec-postgresql/pg_timetable) **star:557** Advanced scheduling for PostgreSQL. [![There was an update last week][Green]](https://github.com/cybertec-postgresql/pg_timetable) [![godoc][GoDoc]](https://godoc.org/github.com/cybertec-postgresql/pg_timetable)
* [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) **star:308** Collects small insterts and sends big requests to ClickHouse servers. [![godoc][GoDoc]](https://godoc.org/github.com/nikepan/clickhouse-bulk)
* [myreplication](https://github.com/2tvenom/myreplication) **star:176** MySql binary log replication listener. Supports statement and row based replication. [![It hasn't been updated in the last year][Yellow]](https://github.com/2tvenom/myreplication) [![godoc][GoDoc]](https://godoc.org/github.com/2tvenom/myreplication)
* [octillery](https://github.com/knocknote/octillery) **star:146** Go package for sharding databases ( Supports every ORM or raw SQL ). [![godoc][GoDoc]](https://godoc.org/github.com/knocknote/octillery)
* [dbbench](https://github.com/sj14/dbbench) **star:59** Database benchmarking tool with support for several databases and scripts. [![godoc][GoDoc]](https://godoc.org/github.com/sj14/dbbench)
* [datagen](https://github.com/codingconcepts/datagen) **star:41** A fast data generator that's multi-table aware and supports multi-row DML. [![It hasn't been updated in the last year][Yellow]](https://github.com/codingconcepts/datagen) [![godoc][GoDoc]](https://godoc.org/github.com/codingconcepts/datagen)
* [prep](https://github.com/hexdigest/prep) **star:29** Use prepared SQL statements without changing your code. [![It hasn't been updated in the last year][Yellow]](https://github.com/hexdigest/prep) [![godoc][GoDoc]](https://godoc.org/github.com/hexdigest/prep)
* [rwdb](https://github.com/andizzle/rwdb) **star:12** rwdb provides read replica capability for multiple database servers setup. [![It hasn't been updated in the last year][Yellow]](https://github.com/andizzle/rwdb) [![godoc][GoDoc]](https://godoc.org/github.com/andizzle/rwdb)
* [Squirrel](https://github.com/Masterminds/squirrel) **star:4256** Go library that helps you build SQL queries. [![star > 2000][Awesome]](https://github.com/Masterminds/squirrel) [![There was an update last week][Green]](https://github.com/Masterminds/squirrel) [![godoc][GoDoc]](https://godoc.org/github.com/Masterminds/squirrel)
* [xo](https://github.com/knq/xo) **star:2930** Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server. [![star > 2000][Awesome]](https://github.com/knq/xo) [![godoc][GoDoc]](https://godoc.org/github.com/knq/xo)
* [goqu](https://github.com/doug-martin/goqu) **star:1292** Idiomatic SQL builder and query library. [![There was an update last week][Green]](https://github.com/doug-martin/goqu) [![godoc][GoDoc]](https://godoc.org/github.com/doug-martin/goqu)
* [gendry](https://github.com/didi/gendry) **star:1274** Non-invasive SQL builder and powerful data binder. [![godoc][GoDoc]](https://godoc.org/github.com/didi/gendry) [![Contains Chinese documents][CN]](https://github.com/didi/gendry)
* [Dotsql](https://github.com/gchaincl/dotsql) **star:601** Go library that helps you keep sql files in one place and use them with ease. [![godoc][GoDoc]](https://godoc.org/github.com/gchaincl/dotsql)
* [ozzo-dbx](https://github.com/go-ozzo/ozzo-dbx) **star:543** Powerful data retrieval methods as well as DB-agnostic query building capabilities. [![godoc][GoDoc]](https://godoc.org/github.com/go-ozzo/ozzo-dbx)
* [jet](https://github.com/go-jet/jet) **star:500** Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure. [![There was an update last week][Green]](https://github.com/go-jet/jet) [![godoc][GoDoc]](https://godoc.org/github.com/go-jet/jet)
* [dbq](https://github.com/rocketlaunchr/dbq) **star:318** Zero boilerplate database operations for Go. [![godoc][GoDoc]](https://godoc.org/github.com/rocketlaunchr/dbq)
* [sqlingo](https://github.com/lqs/sqlingo) **star:162** A lightweight DSL to build SQL in Go. [![There was an update last week][Green]](https://github.com/lqs/sqlingo) [![godoc][GoDoc]](https://godoc.org/github.com/lqs/sqlingo)
* [igor](https://github.com/galeone/igor) **star:84** Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax. [![It hasn't been updated in the last year][Yellow]](https://github.com/galeone/igor) [![godoc][GoDoc]](https://godoc.org/github.com/galeone/igor)
* [godbal](https://github.com/xujiajun/godbal) **star:52** Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily. [![It hasn't been updated in the last year][Yellow]](https://github.com/xujiajun/godbal) [![godoc][GoDoc]](https://godoc.org/github.com/xujiajun/godbal)
* [qry](https://github.com/HnH/qry) **star:19** Tool that generates constants from files with raw SQL queries. [![godoc][GoDoc]](https://godoc.org/github.com/HnH/qry)
* [gosql](https://github.com/twharmon/gosql) **star:17** SQL Query builder with better null values support. [![It hasn't been updated in the last year][Yellow]](https://github.com/twharmon/gosql) [![godoc][GoDoc]](https://godoc.org/github.com/twharmon/gosql)
* [mpath](https://github.com/spacetab-io/mpath-go) **star:9** MPTT (Modified Preorder Tree Traversal) package for SQL records - materialized path realisation. [![It hasn't been updated in the last year][Yellow]](https://github.com/spacetab-io/mpath-go) [![godoc][GoDoc]](https://godoc.org/github.com/spacetab-io/mpath-go)
* [ormlite](https://github.com/pupizoid/ormlite) **star:1** Lightweight package containing some ORM-like features and helpers for sqlite databases. [![godoc][GoDoc]](https://godoc.org/github.com/pupizoid/ormlite)
* [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:11565** MySQL driver for Go. [![star > 2000][Awesome]](https://github.com/go-sql-driver/mysql) [![There was an update last week][Green]](https://github.com/go-sql-driver/mysql) [![godoc][GoDoc]](https://godoc.org/github.com/go-sql-driver/mysql)
* [pq](https://github.com/lib/pq) **star:6825** Pure Go Postgres driver for database/sql. [![star > 2000][Awesome]](https://github.com/lib/pq) [![There was an update last week][Green]](https://github.com/lib/pq) [![godoc][GoDoc]](https://godoc.org/github.com/lib/pq)
* [go-sqlite3](https://github.com/mattn/go-sqlite3) **star:5163** SQLite3 driver for go that uses database/sql. [![star > 2000][Awesome]](https://github.com/mattn/go-sqlite3) [![There was an update last week][Green]](https://github.com/mattn/go-sqlite3)
* [pgx](https://github.com/jackc/pgx) **star:4622** PostgreSQL driver supporting features beyond those exposed by database/sql. [![star > 2000][Awesome]](https://github.com/jackc/pgx) [![There was an update last week][Green]](https://github.com/jackc/pgx) [![godoc][GoDoc]](https://godoc.org/github.com/jackc/pgx)
* [go-mssqldb](https://github.com/denisenkom/go-mssqldb) **star:1452** Microsoft MSSQL driver for Go. [![godoc][GoDoc]](https://godoc.org/github.com/denisenkom/go-mssqldb)
* [go-oci8](https://github.com/mattn/go-oci8) **star:566** Oracle driver for go that uses database/sql. [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-oci8)
* [godror](https://github.com/godror/godror) **star:297** Oracle driver for Go, using the ODPI-C driver. [![There was an update last week][Green]](https://github.com/godror/godror)
* [firebirdsql](https://github.com/nakagami/firebirdsql) **star:153** Firebird RDBMS SQL driver for Go. [![There was an update last week][Green]](https://github.com/nakagami/firebirdsql) [![godoc][GoDoc]](https://godoc.org/github.com/nakagami/firebirdsql)
* [go-adodb](https://github.com/mattn/go-adodb) **star:122** Microsoft ActiveX Object DataBase driver for go that uses database/sql. [![It hasn't been updated in the last year][Yellow]](https://github.com/mattn/go-adodb) [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-adodb)
* [gofreetds](https://github.com/minus5/gofreetds) **star:106** Microsoft MSSQL driver. Go wrapper over [FreeTDS](https://www.freetds.org). [![godoc][GoDoc]](https://godoc.org/github.com/minus5/gofreetds)
* [Sqinn-Go](https://github.com/cvilsmeier/sqinn-go) **star:79** SQLite with pure Go. [![godoc][GoDoc]](https://godoc.org/github.com/cvilsmeier/sqinn-go)
* [avatica](https://github.com/apache/calcite-avatica-go) **star:78** Apache Avatica/Phoenix SQL driver for database/sql. [![It hasn't been updated in the last year][Yellow]](https://github.com/apache/calcite-avatica-go) [![godoc][GoDoc]](https://godoc.org/github.com/apache/calcite-avatica-go)
* [bgc](https://github.com/viant/bgc) **star:15** Datastore Connectivity for BigQuery for go. [![It hasn't been updated in the last year][Yellow]](https://github.com/viant/bgc) [![godoc][GoDoc]](https://godoc.org/github.com/viant/bgc)
* [redis](https://github.com/go-redis/redis) **star:12663** 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:8694** Redigo is a Go client for the Redis database. [![star > 2000][Awesome]](https://github.com/gomodule/redigo) [![There was an update last week][Green]](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:6150** 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:1912** (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:1574** Go language driver for RethinkDB. [![godoc][GoDoc]](https://godoc.org/github.com/dancannon/gorethink)
* [qmgo](https://github.com/qiniu/qmgo) **star:681** The MongoDB driver for Go. It‘s 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)
* [mgm](https://github.com/kamva/mgm) **star:381** MongoDB model-based ODM for Go (based on official MongoDB driver). [![There was an update last week][Green]](https://github.com/kamva/mgm) [![godoc][GoDoc]](https://godoc.org/github.com/kamva/mgm)
* [neoism](https://github.com/jmcvetta/neoism) **star:380** Neo4j client for Golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/jmcvetta/neoism) [![godoc][GoDoc]](https://godoc.org/github.com/jmcvetta/neoism)
* [aerospike-client-go](https://github.com/aerospike/aerospike-client-go) **star:370** Aerospike client in Go language. [![godoc][GoDoc]](https://godoc.org/github.com/aerospike/aerospike-client-go)
* [gocb](https://github.com/couchbase/gocb) **star:328** Official Couchbase Go SDK. [![There was an update last week][Green]](https://github.com/couchbase/gocb) [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/gocb)
* [go-rejson](https://github.com/nitishm/go-rejson) **star:185** Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease. [![godoc][GoDoc]](https://godoc.org/github.com/nitishm/go-rejson)
* [godis](https://github.com/piaohao/godis) **star:97** redis client implement by golang, inspired by jedis. [![It hasn't been updated in the last year][Yellow]](https://github.com/piaohao/godis) [![godoc][GoDoc]](https://godoc.org/github.com/piaohao/godis)
* [Neo4j-GO](https://github.com/davemeehan/Neo4j-GO) **star:76** Neo4j REST Client in golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/davemeehan/Neo4j-GO) [![godoc][GoDoc]](https://godoc.org/github.com/davemeehan/Neo4j-GO)
* [go-pilosa](https://github.com/pilosa/go-pilosa) **star:47** Go client library for Pilosa. [![It hasn't been updated in the last year][Yellow]](https://github.com/pilosa/go-pilosa) [![godoc][GoDoc]](https://godoc.org/github.com/pilosa/go-pilosa)
* [forestdb](https://github.com/couchbase/goforestdb) **star:30** Go bindings for ForestDB. [![It hasn't been updated in the last year][Yellow]](https://github.com/couchbase/goforestdb) [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/goforestdb)
* [neo4j](https://github.com/cihangir/neo4j) **star:26** Neo4j Rest API Bindings for Golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/cihangir/neo4j) [![godoc][GoDoc]](https://godoc.org/github.com/cihangir/neo4j)
* [xredis](https://github.com/shomali11/xredis) **star:15** Typesafe, customizable, clean & easy to use Redis client. [![It hasn't been updated in the last year][Yellow]](https://github.com/shomali11/xredis) [![godoc][GoDoc]](https://godoc.org/github.com/shomali11/xredis)
* [godscache](https://github.com/defcronyke/godscache) **star:9** A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached. [![It hasn't been updated in the last year][Yellow]](https://github.com/defcronyke/godscache) [![godoc][GoDoc]](https://godoc.org/github.com/defcronyke/godscache)
* [asc](https://github.com/viant/asc) **star:6** Datastore Connectivity for Aerospike for go. [![It hasn't been updated in the last year][Yellow]](https://github.com/viant/asc) [![godoc][GoDoc]](https://godoc.org/github.com/viant/asc)
* [gocosmos](https://github.com/btnguyen2k/gocosmos) **star:4** REST client and standard `database/sql` driver for Azure Cosmos DB. [![godoc][GoDoc]](https://godoc.org/github.com/btnguyen2k/gocosmos)
* [bleve](https://github.com/blevesearch/bleve) **star:7897** Modern text indexing library for go. [![star > 2000][Awesome]](https://github.com/blevesearch/bleve) [![godoc][GoDoc]](https://godoc.org/github.com/blevesearch/bleve)
* [elastic](https://github.com/olivere/elastic) **star:6285** Elasticsearch client for Go. [![star > 2000][Awesome]](https://github.com/olivere/elastic) [![There was an update last week][Green]](https://github.com/olivere/elastic) [![godoc][GoDoc]](https://godoc.org/github.com/olivere/elastic)
* [riot](https://github.com/go-ego/riot) **star:6001** Go Open Source, Distributed, Simple and efficient Search Engine. [![star > 2000][Awesome]](https://github.com/go-ego/riot) [![It hasn't been updated in the last year][Yellow]](https://github.com/go-ego/riot) [![godoc][GoDoc]](https://godoc.org/github.com/go-ego/riot) [![Contains Chinese documents][CN]](https://github.com/go-ego/riot) [![Archived][Archived]](https://github.com/go-ego/riot)
* [go-elasticsearch](https://github.com/elastic/go-elasticsearch) **star:3676** Official Elasticsearch client for Go. [![star > 2000][Awesome]](https://github.com/elastic/go-elasticsearch) [![There was an update last week][Green]](https://github.com/elastic/go-elasticsearch) [![godoc][GoDoc]](https://godoc.org/github.com/elastic/go-elasticsearch)
* [elastigo](https://github.com/mattbaird/elastigo) **star:949** Elasticsearch client library. [![It hasn't been updated in the last year][Yellow]](https://github.com/mattbaird/elastigo) [![godoc][GoDoc]](https://godoc.org/github.com/mattbaird/elastigo)
* [skizze](https://github.com/seiflotfy/skizze) **star:80** probabilistic data-structures service and storage. [![It hasn't been updated in the last year][Yellow]](https://github.com/seiflotfy/skizze) [![godoc][GoDoc]](https://godoc.org/github.com/seiflotfy/skizze)
* [goes](https://github.com/OwnLocal/goes) **star:24** Library to interact with Elasticsearch. [![It hasn't been updated in the last year][Yellow]](https://github.com/OwnLocal/goes) [![godoc][GoDoc]](https://godoc.org/github.com/OwnLocal/goes)
* [cayley](https://github.com/google/cayley) **star:13966** Graph database with support for multiple backends. [![star > 2000][Awesome]](https://github.com/google/cayley) [![godoc][GoDoc]](https://godoc.org/github.com/google/cayley)
* [gokv](https://github.com/philippgille/gokv) **star:367** Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more). [![godoc][GoDoc]](https://godoc.org/github.com/philippgille/gokv)
* [cachego](https://github.com/fabiorphp/cachego) **star:159** Golang Cache component for multiple drivers. [![godoc][GoDoc]](https://godoc.org/github.com/fabiorphp/cachego)
* [dsc](https://github.com/viant/dsc) **star:23** Datastore connectivity for SQL, NoSQL, structured files. [![It hasn't been updated in the last year][Yellow]](https://github.com/viant/dsc) [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsc)
* [now](https://github.com/jinzhu/now) **star:3303** Now is a time toolkit for golang. [![star > 2000][Awesome]](https://github.com/jinzhu/now) [![godoc][GoDoc]](https://godoc.org/github.com/jinzhu/now)
* [dateparse](https://github.com/araddon/dateparse) **star:1547** Parse date's without knowing format in advance. [![godoc][GoDoc]](https://godoc.org/github.com/araddon/dateparse)
* [carbon](https://github.com/golang-module/carbon) **star:1415** A simple, semantic and developer-friendly golang package for datetime. [![godoc][GoDoc]](https://godoc.org/github.com/golang-module/carbon)
* [carbon](https://github.com/uniplaces/carbon) **star:627** Simple Time extension with a lot of util methods, ported from PHP Carbon library. [![godoc][GoDoc]](https://godoc.org/github.com/uniplaces/carbon)
* [durafmt](https://github.com/hako/durafmt) **star:404** Time duration formatting library for Go. [![godoc][GoDoc]](https://godoc.org/github.com/hako/durafmt)
* [timeutil](https://github.com/leekchan/timeutil) **star:185** Useful extensions (Timedelta, Strftime, ...) to the golang's time package. [![It hasn't been updated in the last year][Yellow]](https://github.com/leekchan/timeutil) [![godoc][GoDoc]](https://godoc.org/github.com/leekchan/timeutil)
* [gostradamus](https://github.com/bykof/gostradamus) **star:158** A Go package for working with dates. [![godoc][GoDoc]](https://godoc.org/github.com/bykof/gostradamus)
* [go-persian-calendar](https://github.com/yaa110/go-persian-calendar) **star:105** The implementation of the Persian (Solar Hijri) Calendar in Go (golang). [![godoc][GoDoc]](https://godoc.org/github.com/yaa110/go-persian-calendar)
* [date](https://github.com/rickb777/date) **star:78** Augments Time for working with dates, date ranges, time spans, periods, and time-of-day. [![godoc][GoDoc]](https://godoc.org/github.com/rickb777/date)
* [timespan](https://github.com/SaidinWoT/timespan) **star:75** For interacting with intervals of time, defined as a start time and a duration. [![It hasn't been updated in the last year][Yellow]](https://github.com/SaidinWoT/timespan) [![godoc][GoDoc]](https://godoc.org/github.com/SaidinWoT/timespan)
* [feiertage](https://github.com/wlbr/feiertage) **star:40** Set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesländer). Things like Easter, Pentecost, Thanksgiving... [![godoc][GoDoc]](https://godoc.org/github.com/wlbr/feiertage)
* [go-sunrise](https://github.com/nathan-osman/go-sunrise) **star:37** Calculate the sunrise and sunset times for a given location. [![godoc][GoDoc]](https://godoc.org/github.com/nathan-osman/go-sunrise)
* [go-str2duration](https://github.com/xhit/go-str2duration) **star:31** Convert string to duration. Support time.Duration returned string and more. [![It hasn't been updated in the last year][Yellow]](https://github.com/xhit/go-str2duration) [![godoc][GoDoc]](https://godoc.org/github.com/xhit/go-str2duration)
* [kair](https://github.com/GuilhermeCaruso/kair) **star:21** Date and Time - Golang Formatting Library. [![It hasn't been updated in the last year][Yellow]](https://github.com/GuilhermeCaruso/kair) [![godoc][GoDoc]](https://godoc.org/github.com/GuilhermeCaruso/kair)
* [cronrange](https://github.com/1set/cronrange) **star:12** Parses Cron-style time range expressions, checks if the given time is within any ranges. [![godoc][GoDoc]](https://godoc.org/github.com/1set/cronrange)
* [NullTime](https://github.com/kirillDanshin/nulltime) **star:11** Nullable `time.Time`. [![It hasn't been updated in the last year][Yellow]](https://github.com/kirillDanshin/nulltime) [![godoc][GoDoc]](https://godoc.org/github.com/kirillDanshin/nulltime)
* [strftime](https://github.com/awoodbeck/strftime) **star:7** C99-compatible strftime formatter. [![It hasn't been updated in the last year][Yellow]](https://github.com/awoodbeck/strftime) [![godoc][GoDoc]](https://godoc.org/github.com/awoodbeck/strftime)
* [go-week](https://github.com/stoewer/go-week) **star:6** An efficient package to work with ISO8601 week dates. [![It hasn't been updated in the last year][Yellow]](https://github.com/stoewer/go-week) [![godoc][GoDoc]](https://godoc.org/github.com/stoewer/go-week)
* [go-kit](https://github.com/go-kit/kit) **star:21466** 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:16976** 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:14696** 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)
* [go-zero](https://github.com/tal-tech/go-zero) **star:12040** 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)
* [micro](https://github.com/micro/micro) **star:10555** 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:9990** 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)
* [rpcx](https://github.com/smallnest/rpcx) **star:6098** Distributed pluggable RPC service framework like alibaba Dubbo. [![star > 2000][Awesome]](https://github.com/smallnest/rpcx) [![There was an update last week][Green]](https://github.com/smallnest/rpcx) [![godoc][GoDoc]](https://godoc.org/github.com/smallnest/rpcx)
* [raft](https://github.com/hashicorp/raft) **star:5163** 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)
* [lura](https://github.com/luraproject/lura) **star:4602** Ultra performant API Gateway framework with middlewares. [![star > 2000][Awesome]](https://github.com/luraproject/lura) [![There was an update last week][Green]](https://github.com/luraproject/lura) [![godoc][GoDoc]](https://godoc.org/github.com/luraproject/lura)
* [dragonboat](https://github.com/lni/dragonboat) **star:3880** A feature complete and high performance multi-group Raft library in Go. [![star > 2000][Awesome]](https://github.com/lni/dragonboat) [![godoc][GoDoc]](https://godoc.org/github.com/lni/dragonboat) [![Contains Chinese documents][CN]](https://github.com/lni/dragonboat)
* [emitter-io](https://github.com/emitter-io/emitter) **star:3070** High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love. [![star > 2000][Awesome]](https://github.com/emitter-io/emitter) [![godoc][GoDoc]](https://godoc.org/github.com/emitter-io/emitter)
* [glow](https://github.com/chrislusf/glow) **star:2994** Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go. [![star > 2000][Awesome]](https://github.com/chrislusf/glow) [![It hasn't been updated in the last year][Yellow]](https://github.com/chrislusf/glow) [![godoc][GoDoc]](https://godoc.org/github.com/chrislusf/glow)
* [gleam](https://github.com/chrislusf/gleam) **star:2906** Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or distributed. [![star > 2000][Awesome]](https://github.com/chrislusf/gleam) [![godoc][GoDoc]](https://godoc.org/github.com/chrislusf/gleam)
* [liftbridge](https://github.com/liftbridge-io/liftbridge) **star:2145** Lightweight, fault-tolerant message streams for NATS. [![star > 2000][Awesome]](https://github.com/liftbridge-io/liftbridge) [![There was an update last week][Green]](https://github.com/liftbridge-io/liftbridge) [![godoc][GoDoc]](https://godoc.org/github.com/liftbridge-io/liftbridge)
* [hprose](https://github.com/hprose/hprose-golang) **star:1182** Very newbility RPC Library, support 25+ languages now. [![godoc][GoDoc]](https://godoc.org/github.com/hprose/hprose-golang) [![Contains Chinese documents][CN]](https://github.com/hprose/hprose-golang)
* [ringpop-go](https://github.com/uber/ringpop-go) **star:703** Scalable, fault-tolerant application-layer sharding for Go applications. [![godoc][GoDoc]](https://godoc.org/github.com/uber/ringpop-go)
* [gorpc](https://github.com/valyala/gorpc) **star:644** Simple, fast and scalable RPC library for high load. [![It hasn't been updated in the last year][Yellow]](https://github.com/valyala/gorpc) [![godoc][GoDoc]](https://godoc.org/github.com/valyala/gorpc)
* [rain](https://github.com/cenkalti/rain) **star:642** BitTorrent client and library. [![There was an update last week][Green]](https://github.com/cenkalti/rain) [![godoc][GoDoc]](https://godoc.org/github.com/cenkalti/rain)
* [go-health](https://github.com/InVisionApp/go-health) **star:604** Library for enabling asynchronous dependency health checks in your service. [![It hasn't been updated in the last year][Yellow]](https://github.com/InVisionApp/go-health) [![godoc][GoDoc]](https://godoc.org/github.com/InVisionApp/go-health)
* [go-sundheit](https://github.com/AppsFlyer/go-sundheit) **star:432** A library built to provide support for defining async service health checks for golang services. [![godoc][GoDoc]](https://godoc.org/github.com/AppsFlyer/go-sundheit)
* [sleuth](https://github.com/ursiform/sleuth) **star:338** Library for master-less p2p auto-discovery and RPC between HTTP services (using [ZeroMQ](https://github.com/zeromq/libzmq)). [![It hasn't been updated in the last year][Yellow]](https://github.com/ursiform/sleuth) [![godoc][GoDoc]](https://godoc.org/github.com/ursiform/sleuth)
* [go-jump](https://github.com/dgryski/go-jump) **star:334** Port of Google's "Jump" Consistent Hash function. [![There was an update last week][Green]](https://github.com/dgryski/go-jump) [![godoc][GoDoc]](https://godoc.org/github.com/dgryski/go-jump)
* [dht](https://github.com/anacrolix/dht) **star:208** BitTorrent Kademlia DHT implementation. [![There was an update last week][Green]](https://github.com/anacrolix/dht) [![godoc][GoDoc]](https://godoc.org/github.com/anacrolix/dht)
* [jsonrpc](https://github.com/osamingo/jsonrpc) **star:156** The jsonrpc package helps implement of JSON-RPC 2.0. [![There was an update last week][Green]](https://github.com/osamingo/jsonrpc) [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/jsonrpc)
* [celeriac](https://github.com/svcavallar/celeriac.v1) **star:67** Library for adding support for interacting and monitoring Celery workers, tasks and events in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/svcavallar/celeriac.v1) [![godoc][GoDoc]](https://godoc.org/github.com/svcavallar/celeriac.v1)
* [Semaphore](https://github.com/jexia/semaphore) **star:65** A straightforward (micro) service orchestrator. [![godoc][GoDoc]](https://godoc.org/github.com/jexia/semaphore)
* [go-doudou](https://github.com/unionj-cloud/go-doudou) **star:63** A gossip protocol and OpenAPI 3.0 spec based decentralized microservice framework. Built-in go-doudou cli focusing on low-code and rapid dev can power up your productivity. [![There was an update last week][Green]](https://github.com/unionj-cloud/go-doudou) [![godoc][GoDoc]](https://godoc.org/github.com/unionj-cloud/go-doudou) [![Contains Chinese documents][CN]](https://github.com/unionj-cloud/go-doudou)
* [outboxer](https://github.com/italolelis/outboxer) **star:57** Outboxer is a go library that implements the outbox pattern. [![There was an update last week][Green]](https://github.com/italolelis/outboxer) [![godoc][GoDoc]](https://godoc.org/github.com/italolelis/outboxer)
* [drmaa](https://github.com/dgruber/drmaa) **star:34** Job submission library for cluster schedulers based on the DRMAA standard. [![It hasn't been updated in the last year][Yellow]](https://github.com/dgruber/drmaa) [![godoc][GoDoc]](https://godoc.org/github.com/dgruber/drmaa)
* [go-mysql-lock](https://github.com/sanketplus/go-mysql-lock) **star:31** MySQL based distributed lock. [![godoc][GoDoc]](https://godoc.org/github.com/sanketplus/go-mysql-lock)
* [go-pdu](https://github.com/pdupub/go-pdu) **star:30** A decentralized identity-based social network. [![godoc][GoDoc]](https://godoc.org/github.com/pdupub/go-pdu)
* [dynatomic](https://github.com/tylfin/dynatomic) **star:13** A library for using DynamoDB as an atomic counter. [![godoc][GoDoc]](https://godoc.org/github.com/tylfin/dynatomic)
* [gmsec](https://github.com/gmsec/micro) **star:13** A Go distributed systems development framework. [![godoc][GoDoc]](https://godoc.org/github.com/gmsec/micro)
* [consistenthash](https://github.com/mbrostami/consistenthash) **star:9** Consistent hashing with configurable replicas. [![It hasn't been updated in the last year][Yellow]](https://github.com/mbrostami/consistenthash) [![godoc][GoDoc]](https://godoc.org/github.com/mbrostami/consistenthash)
* [GoDNS](https://github.com/timothyye/godns) **star:886** A dynamic DNS client tool, supports DNSPod & HE.net, written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/timothyye/godns)
* [DDNS](https://github.com/skibish/ddns) **star:194** Personal DDNS client with Digital Ocean Networking DNS as backend. [![godoc][GoDoc]](https://godoc.org/github.com/skibish/ddns)
* [dyndns](https://gitlab.com/alcastle/dyndns) Background Go process to regularly and automatically check your IP Address and make updates to (one or many) Dynamic DNS records for Google domains whenever your address changes.
* [MailHog](https://github.com/mailhog/MailHog) **star:9133** Email and SMTP testing with web and API interface. [![star > 2000][Awesome]](https://github.com/mailhog/MailHog) [![godoc][GoDoc]](https://godoc.org/github.com/mailhog/MailHog)
* [hermes](https://github.com/matcornic/hermes) **star:2350** Golang package that generates clean, responsive HTML e-mails. [![star > 2000][Awesome]](https://github.com/matcornic/hermes) [![godoc][GoDoc]](https://godoc.org/github.com/matcornic/hermes)
* [email](https://github.com/jordan-wright/email) **star:1846** A robust and flexible email library for Go. [![godoc][GoDoc]](https://godoc.org/github.com/jordan-wright/email)
* [go-imap](https://github.com/emersion/go-imap) **star:1372** IMAP library for clients and servers. [![There was an update last week][Green]](https://github.com/emersion/go-imap) [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-imap)
* [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:766** SendGrid's Go library for sending email. [![There was an update last week][Green]](https://github.com/sendgrid/sendgrid-go) [![godoc][GoDoc]](https://godoc.org/github.com/sendgrid/sendgrid-go)
* [mailgun-go](https://github.com/mailgun/mailgun-go) **star:550** Go library for sending mail with the Mailgun API. [![godoc][GoDoc]](https://godoc.org/github.com/mailgun/mailgun-go)
* [email-verifier](https://github.com/AfterShip/email-verifier) **star:316** A Go library for email verification without sending any emails. [![godoc][GoDoc]](https://godoc.org/github.com/AfterShip/email-verifier)
* [go-message](https://github.com/emersion/go-message) **star:215** Streaming library for the Internet Message Format and mail messages. [![There was an update last week][Green]](https://github.com/emersion/go-message) [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-message)
* [go-simple-mail](https://github.com/xhit/go-simple-mail) **star:214** Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send. [![godoc][GoDoc]](https://godoc.org/github.com/xhit/go-simple-mail)
* [douceur](https://github.com/aymerick/douceur) **star:198** CSS inliner for your HTML emails. [![godoc][GoDoc]](https://godoc.org/github.com/aymerick/douceur)
* [mailchain](https://github.com/mailchain/mailchain) **star:87** Send encrypted emails to blockchain addresses written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/mailchain/mailchain)
* [go-premailer](https://github.com/vanng822/go-premailer) **star:73** Inline styling for HTML mail in Go. [![godoc][GoDoc]](https://godoc.org/github.com/vanng822/go-premailer)
* [smtp](https://github.com/mailhog/smtp) **star:65** SMTP server protocol state machine. [![godoc][GoDoc]](https://godoc.org/github.com/mailhog/smtp)
* [go-email-validator](https://github.com/go-email-validator/go-email-validator) **star:13** Modular email validator for syntax, disposable, smtp, etc... checking. [![There was an update last week][Green]](https://github.com/go-email-validator/go-email-validator) [![godoc][GoDoc]](https://godoc.org/github.com/go-email-validator/go-email-validator)
* [gopher-lua](https://github.com/yuin/gopher-lua) **star:4339** 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:2465** Bytecode compiled script language for Go. [![star > 2000][Awesome]](https://github.com/d5/tengo) [![godoc][GoDoc]](https://godoc.org/github.com/d5/tengo)
* [goja](https://github.com/dop251/goja) **star:2441** ECMAScript 5.1(+) implementation in Go. [![star > 2000][Awesome]](https://github.com/dop251/goja) [![There was an update last week][Green]](https://github.com/dop251/goja) [![godoc][GoDoc]](https://godoc.org/github.com/dop251/goja)
* [go-lua](https://github.com/Shopify/go-lua) **star:2174** 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-python](https://github.com/sbinet/go-python) **star:1312** naive go bindings to the CPython C-API. [![godoc][GoDoc]](https://godoc.org/github.com/sbinet/go-python)
* [cel-go](https://github.com/google/cel-go) **star:918** Fast, portable, non-Turing complete expression evaluation with gradual typing. [![There was an update last week][Green]](https://github.com/google/cel-go) [![godoc][GoDoc]](https://godoc.org/github.com/google/cel-go)
* [go-php](https://github.com/deuill/go-php) **star:815** PHP bindings for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/deuill/go-php) [![godoc][GoDoc]](https://godoc.org/github.com/deuill/go-php)
* [go-duktape](https://github.com/olebedev/go-duktape) **star:779** Duktape JavaScript engine bindings for Go. [![There was an update last week][Green]](https://github.com/olebedev/go-duktape) [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/go-duktape)
* [metacall](https://github.com/metacall/core) **star:772** Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more. [![There was an update last week][Green]](https://github.com/metacall/core)
* [gisp](https://github.com/jcla1/gisp) **star:467** Simple LISP in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/jcla1/gisp) [![godoc][GoDoc]](https://godoc.org/github.com/jcla1/gisp)
* [gval](https://github.com/PaesslerAG/gval) **star:382** A highly customizable expression language written in Go. [![There was an update last week][Green]](https://github.com/PaesslerAG/gval) [![godoc][GoDoc]](https://godoc.org/github.com/PaesslerAG/gval)
* [binder](https://github.com/alexeyco/binder) **star:53** Go to Lua binding library, based on [gopher-lua](https://github.com/yuin/gopher-lua). [![It hasn't been updated in the last year][Yellow]](https://github.com/alexeyco/binder) [![godoc][GoDoc]](https://godoc.org/github.com/alexeyco/binder)
* [purl](https://github.com/ian-kent/purl) **star:33** Perl 5.18.2 embedded in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/ian-kent/purl) [![godoc][GoDoc]](https://godoc.org/github.com/ian-kent/purl)
* [ngaro](https://github.com/db47h/ngaro) **star:20** Embeddable Ngaro VM implementation enabling scripting in Retro. [![It hasn't been updated in the last year][Yellow]](https://github.com/db47h/ngaro) [![godoc][GoDoc]](https://godoc.org/github.com/db47h/ngaro)
* [ecal](https://github.com/krotik/ecal) **star:13** A simple embeddable scripting language which supports concurrent event processing. [![godoc][GoDoc]](https://godoc.org/github.com/krotik/ecal)
* [go-multierror](https://github.com/hashicorp/go-multierror) **star:1381** Go (golang) package for representing a list of errors as a single error. [![godoc][GoDoc]](https://godoc.org/github.com/hashicorp/go-multierror)
* [eris](https://github.com/rotisserie/eris) **star:860** A better way to handle, trace, and log errors in Go. Compatible with the standard error library and github.com/pkg/errors. [![godoc][GoDoc]](https://godoc.org/github.com/rotisserie/eris)
* [errorx](https://github.com/joomcode/errorx) **star:772** A feature rich error package with stack traces, composition of errors and more. [![godoc][GoDoc]](https://godoc.org/github.com/joomcode/errorx)
* [tracerr](https://github.com/ztrue/tracerr) **star:687** Golang errors with stack trace and source fragments. [![It hasn't been updated in the last year][Yellow]](https://github.com/ztrue/tracerr) [![godoc][GoDoc]](https://godoc.org/github.com/ztrue/tracerr)
* [errlog](https://github.com/snwfdhmp/errlog) **star:399** Hackable package that determines responsible source code for an error (and some other fast-debugging features). Pluggable to any logger in-place. [![godoc][GoDoc]](https://godoc.org/github.com/snwfdhmp/errlog)
* [emperror](https://github.com/emperror/emperror) **star:226** Error handling tools and best practices for Go libraries and applications. [![It hasn't been updated in the last year][Yellow]](https://github.com/emperror/emperror) [![godoc][GoDoc]](https://godoc.org/github.com/emperror/emperror)
* [errors](https://github.com/emperror/errors) **star:100** Drop-in replacement for the standard library errors package and github.com/pkg/errors. Provides various error handling primitives. [![godoc][GoDoc]](https://godoc.org/github.com/emperror/errors)
* [errors](https://github.com/bnkamalesh/errors) **star:24** Drop-in replacement for builting Go errors. This is a minimal error handling package with custom error types, user friendly messages, Unwrap & Is. With very easy to use and straightforward helper functions. [![godoc][GoDoc]](https://godoc.org/github.com/bnkamalesh/errors)
* [Falcon](https://github.com/SonicRoshan/falcon) **star:7** A Simple Yet Highly Powerful Package For Error Handling. [![It hasn't been updated in the last year][Yellow]](https://github.com/SonicRoshan/falcon) [![godoc][GoDoc]](https://godoc.org/github.com/SonicRoshan/falcon)
* [errors](https://github.com/neuronlabs/errors) **star:3** Simple golang error handling with classification primitives. [![It hasn't been updated in the last year][Yellow]](https://github.com/neuronlabs/errors) [![godoc][GoDoc]](https://godoc.org/github.com/neuronlabs/errors)
* [errors](https://github.com/PumpkinSeed/errors) **star:3** The most simple error wrapper with awesome performance and minimal memory overhead. [![It hasn't been updated in the last year][Yellow]](https://github.com/PumpkinSeed/errors) [![godoc][GoDoc]](https://godoc.org/github.com/PumpkinSeed/errors)
* [afero](https://github.com/spf13/afero) **star:4018** FileSystem Abstraction System for Go. [![star > 2000][Awesome]](https://github.com/spf13/afero) [![godoc][GoDoc]](https://godoc.org/github.com/spf13/afero)
* [pdfcpu](https://github.com/pdfcpu/pdfcpu) **star:2637** PDF processor. [![star > 2000][Awesome]](https://github.com/pdfcpu/pdfcpu) [![There was an update last week][Green]](https://github.com/pdfcpu/pdfcpu) [![godoc][GoDoc]](https://godoc.org/github.com/pdfcpu/pdfcpu)
* [gdu](https://github.com/dundee/gdu) **star:1373** Disk usage analyzer with console interface [![There was an update last week][Green]](https://github.com/dundee/gdu) [![godoc][GoDoc]](https://godoc.org/github.com/dundee/gdu)
* [notify](https://github.com/rjeczalik/notify) **star:691** File system event notification library with simple API, similar to os/signal. [![godoc][GoDoc]](https://godoc.org/github.com/rjeczalik/notify)
* [bigfile](https://github.com/bigfile/bigfile) **star:207** A file transfer system, support to manage files with http api, rpc call and ftp client. [![It hasn't been updated in the last year][Yellow]](https://github.com/bigfile/bigfile) [![godoc][GoDoc]](https://godoc.org/github.com/bigfile/bigfile) [![Contains Chinese documents][CN]](https://github.com/bigfile/bigfile)
* [vfs](https://github.com/C2FO/vfs) **star:131** A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS. [![godoc][GoDoc]](https://godoc.org/github.com/C2FO/vfs)
* [go-csv-tag](https://github.com/artonge/go-csv-tag) **star:91** Load csv file using tag. [![It hasn't been updated in the last year][Yellow]](https://github.com/artonge/go-csv-tag) [![godoc][GoDoc]](https://godoc.org/github.com/artonge/go-csv-tag)
* [go-exiftool](https://github.com/barasher/go-exiftool) **star:82** Go bindings for ExifTool, the well-known library used to extract as much metadata as possible (EXIF, IPTC, ...) from files (pictures, PDF, office, ...). [![godoc][GoDoc]](https://godoc.org/github.com/barasher/go-exiftool)
* [skywalker](https://github.com/dixonwille/skywalker) **star:65** Package to allow one to concurrently go through a filesystem with ease. [![godoc][GoDoc]](https://godoc.org/github.com/dixonwille/skywalker)
* [tarfs](https://github.com/posener/tarfs) **star:47** Implementation of the [`FileSystem` interface](https://godoc.org/github.com/kr/fs#FileSystem) for tar files. [![It hasn't been updated in the last year][Yellow]](https://github.com/posener/tarfs) [![godoc][GoDoc]](https://godoc.org/github.com/posener/tarfs)
* [checksum](https://github.com/codingsince1985/checksum) **star:43** Compute message digest, like MD5, SHA256, SHA1 or CRC, for large files. [![godoc][GoDoc]](https://godoc.org/github.com/codingsince1985/checksum)
* [baraka](https://github.com/xis/baraka) **star:33** A library to process http file uploads easily. [![godoc][GoDoc]](https://godoc.org/github.com/xis/baraka)
* [go-gtfs](https://github.com/artonge/go-gtfs) **star:29** Load gtfs files in go. [![It hasn't been updated in the last year][Yellow]](https://github.com/artonge/go-gtfs) [![godoc][GoDoc]](https://godoc.org/github.com/artonge/go-gtfs)
* [gut/yos](https://github.com/1set/gut) **star:18** Simple and reliable package for file operations like copy/move/diff/list on files, directories and symbolic links. [![godoc][GoDoc]](https://godoc.org/github.com/1set/gut)
* [go-decent-copy](https://github.com/hugocarreira/go-decent-copy) **star:14** Copy files for humans. [![It hasn't been updated in the last year][Yellow]](https://github.com/hugocarreira/go-decent-copy) [![godoc][GoDoc]](https://godoc.org/github.com/hugocarreira/go-decent-copy)
* [todotxt](https://github.com/1set/todotxt) **star:9** Go library for Gina Trapani's [*todo.txt*](http://todotxt.org/) files, supports parsing and manipulating of task lists in the [*todo.txt* format](https://github.com/todotxt/todo.txt). [![godoc][GoDoc]](https://godoc.org/github.com/1set/todotxt)
* [pathtype](https://github.com/jonchun/pathtype) **star:6** Treat paths as their own type instead of using strings. [![godoc][GoDoc]](https://godoc.org/github.com/jonchun/pathtype)
* [higgs](https://github.com/dastoori/higgs) **star:5** A tiny cross-platform Go library to hide/unhide files and directories. [![godoc][GoDoc]](https://godoc.org/github.com/dastoori/higgs)
* [accounting](https://github.com/leekchan/accounting) **star:684** money and currency formatting for golang. [![godoc][GoDoc]](https://godoc.org/github.com/leekchan/accounting)
* [go-finance](https://github.com/FlashBoys/go-finance) **star:534** Comprehensive financial markets data in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/FlashBoys/go-finance) [![godoc][GoDoc]](https://godoc.org/github.com/FlashBoys/go-finance)
* [ach](https://github.com/moov-io/ach) **star:263** A reader, writer, and valdiator for Automated Clearing House (ACH) files. [![There was an update last week][Green]](https://github.com/moov-io/ach) [![godoc][GoDoc]](https://godoc.org/github.com/moov-io/ach)
* [orderbook](https://github.com/i25959341/orderbook) **star:221** Matching Engine for Limit Order Book in Golang. [![godoc][GoDoc]](https://godoc.org/github.com/i25959341/orderbook)
* [go-finance](https://github.com/alpeb/go-finance) **star:112** Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations. [![godoc][GoDoc]](https://godoc.org/github.com/alpeb/go-finance)
* [ofxgo](https://github.com/aclindsa/ofxgo) **star:94** Query OFX servers and/or parse the responses (with example command-line client). [![There was an update last week][Green]](https://github.com/aclindsa/ofxgo) [![godoc][GoDoc]](https://godoc.org/github.com/aclindsa/ofxgo)
* [sleet](https://github.com/BoltApp/sleet) **star:73** One unified interface for multiple Payment Service Providers (PsP) to process online payment. [![godoc][GoDoc]](https://godoc.org/github.com/BoltApp/sleet)
* [go-finnhub](https://github.com/m1/go-finnhub) **star:61** Client for stock market, forex and crypto data from finnhub.io. Access real-time financial market data from 60+ stock exchanges, 10 forex brokers, and 15+ crypto exchanges. [![It hasn't been updated in the last year][Yellow]](https://github.com/m1/go-finnhub) [![godoc][GoDoc]](https://godoc.org/github.com/m1/go-finnhub) [![Archived][Archived]](https://github.com/m1/go-finnhub)
* [currency](https://github.com/bnkamalesh/currency) **star:43** High performant & accurate currency computation package. [![It hasn't been updated in the last year][Yellow]](https://github.com/bnkamalesh/currency) [![godoc][GoDoc]](https://godoc.org/github.com/bnkamalesh/currency)
* [fastme](https://github.com/newity/fastme) **star:24** Fast extensible matching engine Go implementation. [![godoc][GoDoc]](https://godoc.org/github.com/newity/fastme)
* [go-finance](https://github.com/pieterclaerhout/go-finance) **star:5** Module to fetch exchange rates, check VAT numbers via VIES and check IBAN bank account numbers. [![It hasn't been updated in the last year][Yellow]](https://github.com/pieterclaerhout/go-finance) [![godoc][GoDoc]](https://godoc.org/github.com/pieterclaerhout/go-finance)
* [nosurf](https://github.com/justinas/nosurf) **star:1221** CSRF protection middleware for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/justinas/nosurf) [![godoc][GoDoc]](https://godoc.org/github.com/justinas/nosurf)
* [binding](https://github.com/mholt/binding) **star:784** Binds form and JSON data from net/http Request to struct. [![It hasn't been updated in the last year][Yellow]](https://github.com/mholt/binding) [![godoc][GoDoc]](https://godoc.org/github.com/mholt/binding)
* [gorilla/csrf](https://github.com/gorilla/csrf) **star:708** CSRF protection for Go web applications & services. [![godoc][GoDoc]](https://godoc.org/github.com/gorilla/csrf)
* [form](https://github.com/go-playground/form) **star:497** Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/form)
* [conform](https://github.com/leebenson/conform) **star:239** Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags. [![godoc][GoDoc]](https://godoc.org/github.com/leebenson/conform)
* [formam](https://github.com/monoculum/formam) **star:164** decode form's values into a struct. [![godoc][GoDoc]](https://godoc.org/github.com/monoculum/formam)
* [forms](https://github.com/albrow/forms) **star:123** Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files. [![It hasn't been updated in the last year][Yellow]](https://github.com/albrow/forms) [![godoc][GoDoc]](https://godoc.org/github.com/albrow/forms)
* [qs](https://github.com/sonh/qs) **star:60** Go module for encoding structs into URL query parameters. [![godoc][GoDoc]](https://godoc.org/github.com/sonh/qs)
* [bind](https://github.com/robfig/bind) **star:26** Bind form data to any Go values. [![It hasn't been updated in the last year][Yellow]](https://github.com/robfig/bind) [![godoc][GoDoc]](https://godoc.org/github.com/robfig/bind)
* [queryparam](https://github.com/tomwright/queryparam) **star:10** Decode `url.Values` into usable struct values of standard or custom types. [![It hasn't been updated in the last year][Yellow]](https://github.com/tomwright/queryparam) [![godoc][GoDoc]](https://godoc.org/github.com/tomwright/queryparam)
* [go-underscore](https://github.com/tobyhede/go-underscore) **star:1213** Useful collection of helpfully functional Go collection utilities. [![It hasn't been updated in the last year][Yellow]](https://github.com/tobyhede/go-underscore) [![godoc][GoDoc]](https://godoc.org/github.com/tobyhede/go-underscore)
* [fpGo](https://github.com/TeaEntityLab/fpGo) **star:198** Monad, Functional Programming features for Golang. [![godoc][GoDoc]](https://godoc.org/github.com/TeaEntityLab/fpGo)
* [fuego](https://github.com/seborama/fuego) **star:99** Functional Experiment in Go. [![godoc][GoDoc]](https://godoc.org/github.com/seborama/fuego)
* [gofp](https://github.com/rbrahul/gofp) **star:88** A lodash like powerful utility library for Golang. [![godoc][GoDoc]](https://godoc.org/github.com/rbrahul/gofp)
* [Ebiten](https://github.com/hajimehoshi/ebiten) **star:5190** 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:4166** 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:3690** Hand-crafted 2D game library in Go. [![star > 2000][Awesome]](https://github.com/faiface/pixel) [![There was an update last week][Green]](https://github.com/faiface/pixel) [![godoc][GoDoc]](https://godoc.org/github.com/faiface/pixel)
* [goworld](https://github.com/xiaonanln/goworld) **star:1959** 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:1838** 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)
* [g3n](https://github.com/g3n/engine) **star:1671** Go 3D Game Engine. [![There was an update last week][Green]](https://github.com/g3n/engine) [![godoc][GoDoc]](https://godoc.org/github.com/g3n/engine)
* [go-sdl2](https://github.com/veandco/go-sdl2) **star:1638** Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/).
* [engo](https://github.com/EngoEngine/engo) **star:1435** 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:1243** Terminal-based game engine for Go, built on top of Termbox. [![godoc][GoDoc]](https://godoc.org/github.com/JoelOtter/termloop)
* [Pitaya](https://github.com/topfreegames/pitaya) **star:1195** Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. [![godoc][GoDoc]](https://godoc.org/github.com/topfreegames/pitaya)
* [gonet](https://github.com/xtaci/gonet) **star:1156** 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)
* [Oak](https://github.com/oakmound/oak) **star:951** Pure Go game engine. [![godoc][GoDoc]](https://godoc.org/github.com/oakmound/oak)
* [raylib-go](https://github.com/gen2brain/raylib-go) **star:662** Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming.
* [Azul3D](https://github.com/azul3d/engine) **star:507** 3D game engine written in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/azul3d/engine)
* [go-astar](https://github.com/beefsack/go-astar) **star:451** Go implementation of the A\* path finding algorithm. [![It hasn't been updated in the last year][Yellow]](https://github.com/beefsack/go-astar) [![godoc][GoDoc]](https://godoc.org/github.com/beefsack/go-astar)
* [prototype](https://github.com/gonutz/prototype) **star:63** Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API. [![godoc][GoDoc]](https://godoc.org/github.com/gonutz/prototype)
* [gen](https://github.com/clipperhouse/gen) **star:1318** Code generation tool for ‘generics’-like functionality. [![It hasn't been updated in the last year][Yellow]](https://github.com/clipperhouse/gen) [![godoc][GoDoc]](https://godoc.org/github.com/clipperhouse/gen)
* [GoWrap](https://github.com/hexdigest/gowrap) **star:535** Generate decorators for Go interfaces using simple templates. [![godoc][GoDoc]](https://godoc.org/github.com/hexdigest/gowrap)
* [pkgreflect](https://github.com/ungerik/pkgreflect) **star:99** Go preprocessor for package scoped reflection. [![It hasn't been updated in the last year][Yellow]](https://github.com/ungerik/pkgreflect) [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/pkgreflect)
* [goverter](https://github.com/jmattheis/goverter) **star:84** Generate converters by defining an interface. [![godoc][GoDoc]](https://godoc.org/github.com/jmattheis/goverter)
* [efaceconv](https://github.com/t0pep0/efaceconv) **star:49** Code generation tool for high performance conversion from interface{} to immutable type without allocations. [![It hasn't been updated in the last year][Yellow]](https://github.com/t0pep0/efaceconv) [![godoc][GoDoc]](https://godoc.org/github.com/t0pep0/efaceconv)
* [go-xray](https://github.com/pieterclaerhout/go-xray) **star:19** Helpers for making the use of reflection easier. [![It hasn't been updated in the last year][Yellow]](https://github.com/pieterclaerhout/go-xray) [![godoc][GoDoc]](https://godoc.org/github.com/pieterclaerhout/go-xray)
* [typeregistry](https://github.com/xiaoxin01/typeregistry) **star:11** A library to create type dynamically. [![It hasn't been updated in the last year][Yellow]](https://github.com/xiaoxin01/typeregistry) [![godoc][GoDoc]](https://godoc.org/github.com/xiaoxin01/typeregistry)
* [Tile38](https://github.com/tidwall/tile38) **star:7793** Geolocation DB with spatial index and realtime geofencing. [![star > 2000][Awesome]](https://github.com/tidwall/tile38) [![There was an update last week][Green]](https://github.com/tidwall/tile38) [![godoc][GoDoc]](https://godoc.org/github.com/tidwall/tile38)
* [mbtileserver](https://github.com/consbio/mbtileserver) **star:284** A simple Go-based server for map tiles stored in mbtiles format. [![There was an update last week][Green]](https://github.com/consbio/mbtileserver) [![godoc][GoDoc]](https://godoc.org/github.com/consbio/mbtileserver)
* [osm](https://github.com/paulmach/osm) **star:178** Library for reading, writing and working with OpenStreetMap data and APIs. [![godoc][GoDoc]](https://godoc.org/github.com/paulmach/osm)
* [geoserver](https://github.com/hishamkaram/geoserver) **star:58** geoserver Is a Go Package For Manipulating a GeoServer Instance via the GeoServer REST API. [![godoc][GoDoc]](https://godoc.org/github.com/hishamkaram/geoserver)
* [godal](https://github.com/airbusgeo/godal) **star:50** Go wrapper for GDAL. [![There was an update last week][Green]](https://github.com/airbusgeo/godal) [![godoc][GoDoc]](https://godoc.org/github.com/airbusgeo/godal)
* [gismanager](https://github.com/hishamkaram/gismanager) **star:38** Publish Your GIS Data(Vector Data) to PostGIS and Geoserver. [![It hasn't been updated in the last year][Yellow]](https://github.com/hishamkaram/gismanager) [![godoc][GoDoc]](https://godoc.org/github.com/hishamkaram/gismanager)
* [simplefeatures](https://github.com/peterstace/simplefeatures) **star:35** simplesfeatures is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. [![There was an update last week][Green]](https://github.com/peterstace/simplefeatures) [![godoc][GoDoc]](https://godoc.org/github.com/peterstace/simplefeatures)
* [S2 geojson](https://github.com/pantrif/s2-geojson) **star:14** Convert geojson to s2 cells & demonstrating some S2 geometry features on map. [![It hasn't been updated in the last year][Yellow]](https://github.com/pantrif/s2-geojson) [![godoc][GoDoc]](https://godoc.org/github.com/pantrif/s2-geojson)
* [gopherjs](https://github.com/gopherjs/gopherjs) **star:10572** Compiler from Go to JavaScript. [![star > 2000][Awesome]](https://github.com/gopherjs/gopherjs) [![There was an update last week][Green]](https://github.com/gopherjs/gopherjs) [![godoc][GoDoc]](https://godoc.org/github.com/gopherjs/gopherjs)
* [tardisgo](https://github.com/tardisgo/tardisgo) **star:412** Golang to Haxe to CPP/CSharp/Java/JavaScript transpiler. [![It hasn't been updated in the last year][Yellow]](https://github.com/tardisgo/tardisgo) [![godoc][GoDoc]](https://godoc.org/github.com/tardisgo/tardisgo)
* [c4go](https://github.com/Konstantin8105/c4go) **star:283** Transpile C code to Go code. [![godoc][GoDoc]](https://godoc.org/github.com/Konstantin8105/c4go)
* [f4go](https://github.com/Konstantin8105/f4go) **star:27** Transpile FORTRAN 77 code to Go code. [![There was an update last week][Green]](https://github.com/Konstantin8105/f4go) [![godoc][GoDoc]](https://godoc.org/github.com/Konstantin8105/f4go)
* [ants](https://github.com/panjf2000/ants) **star:6679** A high-performance and low-cost goroutine pool in Go. [![star > 2000][Awesome]](https://github.com/panjf2000/ants) [![There was an update last week][Green]](https://github.com/panjf2000/ants) [![godoc][GoDoc]](https://godoc.org/github.com/panjf2000/ants) [![Contains Chinese documents][CN]](https://github.com/panjf2000/ants)
* [tunny](https://github.com/Jeffail/tunny) **star:2652** Goroutine pool for golang. [![star > 2000][Awesome]](https://github.com/Jeffail/tunny) [![godoc][GoDoc]](https://godoc.org/github.com/Jeffail/tunny)
* [grpool](https://github.com/ivpusic/grpool) **star:659** Lightweight Goroutine pool. [![It hasn't been updated in the last year][Yellow]](https://github.com/ivpusic/grpool) [![godoc][GoDoc]](https://godoc.org/github.com/ivpusic/grpool)
* [workerpool](https://github.com/gammazero/workerpool) **star:652** Goroutine pool that limits the concurrency of task execution, not the number of tasks queued. [![godoc][GoDoc]](https://godoc.org/github.com/gammazero/workerpool)
* [pool](https://github.com/go-playground/pool) **star:641** Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/pool)
* [gowp](https://github.com/xxjwxc/gowp) **star:327** gowp is concurrency limiting goroutine pool. [![godoc][GoDoc]](https://godoc.org/github.com/xxjwxc/gowp) [![Contains Chinese documents][CN]](https://github.com/xxjwxc/gowp)
* [pond](https://github.com/alitto/pond) **star:306** Minimalistic and High-performance goroutine worker pool written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/alitto/pond)
* [go-flow](https://github.com/kamildrazkiewicz/go-flow) **star:174** Control goroutines execution order. [![It hasn't been updated in the last year][Yellow]](https://github.com/kamildrazkiewicz/go-flow) [![godoc][GoDoc]](https://godoc.org/github.com/kamildrazkiewicz/go-flow)
* [semaphore](https://github.com/marusama/semaphore) **star:126** Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations). [![godoc][GoDoc]](https://godoc.org/github.com/marusama/semaphore)
* [go-workers](https://github.com/catmullet/go-workers) **star:123** Easily and safely run workers for large data processing pipelines. [![godoc][GoDoc]](https://godoc.org/github.com/catmullet/go-workers)
* [artifex](https://github.com/borderstech/artifex) **star:117** Simple in-memory job queue for Golang using worker-based dispatching. [![It hasn't been updated in the last year][Yellow]](https://github.com/borderstech/artifex) [![godoc][GoDoc]](https://godoc.org/github.com/borderstech/artifex)
* [neilotoole/errgroup](https://github.com/neilotoole/errgroup) **star:95** Drop-in alternative to `sync/errgroup`, limited to a pool of N worker goroutines. [![godoc][GoDoc]](https://godoc.org/github.com/neilotoole/errgroup)
* [async](https://github.com/studiosol/async) **star:93** A safe way to execute functions asynchronously, recovering them in case of panic. [![godoc][GoDoc]](https://godoc.org/github.com/studiosol/async)
* [semaphore](https://github.com/kamilsk/semaphore) **star:88** Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context. [![It hasn't been updated in the last year][Yellow]](https://github.com/kamilsk/semaphore) [![godoc][GoDoc]](https://godoc.org/github.com/kamilsk/semaphore)
* [gpool](https://github.com/Sherifabdlnaby/gpool) **star:81** manages a resizeable pool of context-aware goroutines to bound concurrency. [![It hasn't been updated in the last year][Yellow]](https://github.com/Sherifabdlnaby/gpool) [![godoc][GoDoc]](https://godoc.org/github.com/Sherifabdlnaby/gpool)
* [worker-pool](https://github.com/vardius/worker-pool) **star:81** goworker is a Go simple async worker pool. [![godoc][GoDoc]](https://godoc.org/github.com/vardius/worker-pool)
* [cyclicbarrier](https://github.com/marusama/cyclicbarrier) **star:79** CyclicBarrier for golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/marusama/cyclicbarrier) [![godoc][GoDoc]](https://godoc.org/github.com/marusama/cyclicbarrier)
* [gollback](https://github.com/vardius/gollback) **star:66** asynchronous simple function utilities, for managing execution of closures and callbacks. [![It hasn't been updated in the last year][Yellow]](https://github.com/vardius/gollback) [![godoc][GoDoc]](https://godoc.org/github.com/vardius/gollback)
* [threadpool](https://github.com/shettyh/threadpool) **star:61** Golang threadpool implementation. [![It hasn't been updated in the last year][Yellow]](https://github.com/shettyh/threadpool) [![godoc][GoDoc]](https://godoc.org/github.com/shettyh/threadpool)
* [Hunch](https://github.com/AaronJan/Hunch) **star:58** Hunch provides functions like: `All`, `First`, `Retry`, `Waterfall` etc., that makes asynchronous flow control more intuitive. [![It hasn't been updated in the last year][Yellow]](https://github.com/AaronJan/Hunch) [![godoc][GoDoc]](https://godoc.org/github.com/AaronJan/Hunch)
* [routine](https://github.com/x-mod/routine) **star:43** go routine control with context, support: Main, Go, Pool and some useful Executors. [![It hasn't been updated in the last year][Yellow]](https://github.com/x-mod/routine) [![godoc][GoDoc]](https://godoc.org/github.com/x-mod/routine)
* [nursery](https://github.com/arunsworld/nursery) **star:36** Structured concurrency in Go. [![godoc][GoDoc]](https://godoc.org/github.com/arunsworld/nursery)
* [kyoo](https://github.com/dirkaholic/kyoo) **star:34** Provides an unlimited job queue and concurrent worker pools. [![It hasn't been updated in the last year][Yellow]](https://github.com/dirkaholic/kyoo) [![godoc][GoDoc]](https://godoc.org/github.com/dirkaholic/kyoo)
* [parallel-fn](https://github.com/rafaeljesus/parallel-fn) **star:31** Run functions in parallel. [![It hasn't been updated in the last year][Yellow]](https://github.com/rafaeljesus/parallel-fn) [![godoc][GoDoc]](https://godoc.org/github.com/rafaeljesus/parallel-fn)
* [goccm](https://github.com/zenthangplus/goccm) **star:27** Go Concurrency Manager package limits the number of goroutines that allowed to run concurrently. [![godoc][GoDoc]](https://godoc.org/github.com/zenthangplus/goccm)
* [async](https://github.com/reugn/async) **star:24** An alternative sync library for Go (Future, Promise, Locks). [![It hasn't been updated in the last year][Yellow]](https://github.com/reugn/async) [![godoc][GoDoc]](https://godoc.org/github.com/reugn/async)
* [go-waitgroup](https://github.com/pieterclaerhout/go-waitgroup) **star:23** Like `sync.WaitGroup` with error handling and concurrency control. [![It hasn't been updated in the last year][Yellow]](https://github.com/pieterclaerhout/go-waitgroup) [![godoc][GoDoc]](https://godoc.org/github.com/pieterclaerhout/go-waitgroup)
* [go-trylock](https://github.com/subchen/go-trylock) **star:22** TryLock support on read-write lock for Golang. [![godoc][GoDoc]](https://godoc.org/github.com/subchen/go-trylock)
* [stl](https://github.com/ssgreg/stl) **star:19** Software transactional locks based on Software Transactional Memory (STM) concurrency control mechanism. [![It hasn't been updated in the last year][Yellow]](https://github.com/ssgreg/stl) [![godoc][GoDoc]](https://godoc.org/github.com/ssgreg/stl)
* [channelify](https://github.com/ddelizia/channelify) **star:15** Transform your function to return channels for easy and powerful parallel processing. [![godoc][GoDoc]](https://godoc.org/github.com/ddelizia/channelify)
* [gohive](https://github.com/loveleshsharma/gohive) **star:13** A highly performant and easy to use Goroutine pool for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/loveleshsharma/gohive) [![godoc][GoDoc]](https://godoc.org/github.com/loveleshsharma/gohive)
* [conexec](https://github.com/ITcathyh/conexec) **star:11** A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking and uses goroutine pool to improve efficiency. [![It hasn't been updated in the last year][Yellow]](https://github.com/ITcathyh/conexec) [![godoc][GoDoc]](https://godoc.org/github.com/ITcathyh/conexec)
* [gowl](https://github.com/hamed-yousefi/gowl) **star:11** Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status. [![godoc][GoDoc]](https://godoc.org/github.com/hamed-yousefi/gowl)
* [queue](https://github.com/AnikHasibul/queue) **star:9** Gives you a `sync.WaitGroup` like queue group accessibility. Helps you to throttle and limit goroutines, wait for the end of the all goroutines and much more. [![It hasn't been updated in the last year][Yellow]](https://github.com/AnikHasibul/queue) [![godoc][GoDoc]](https://godoc.org/github.com/AnikHasibul/queue)
* [execpool](https://github.com/hexdigest/execpool) **star:7** A pool built around exec.Cmd that spins up a given number of processes in advance and attaches stdin and stdout to them when needed. Very similar to FastCGI or Apache Prefork MPM but works for any command. [![godoc][GoDoc]](https://godoc.org/github.com/hexdigest/execpool)
* [hands](https://github.com/duanckham/hands) **star:7** A process controller used to control the execution and return strategies of multiple goroutines. [![It hasn't been updated in the last year][Yellow]](https://github.com/duanckham/hands) [![godoc][GoDoc]](https://godoc.org/github.com/duanckham/hands)
* [concurrency-limiter](https://github.com/vivek-ng/concurrency-limiter) **star:5** Concurrency limiter with support for timeouts , dynamic priority and context cancellation of goroutines. [![godoc][GoDoc]](https://godoc.org/github.com/vivek-ng/concurrency-limiter)
* [go-tools/multithreading](https://github.com/nikhilsaraf/go-tools) **star:5** Manage a pool of goroutines using this lightweight library with a simple API. [![It hasn't been updated in the last year][Yellow]](https://github.com/nikhilsaraf/go-tools) [![godoc][GoDoc]](https://godoc.org/github.com/nikhilsaraf/go-tools)
* [fyne](https://github.com/fyne-io/fyne) **star:14389** 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)
* [webview](https://github.com/zserge/webview) **star:8979** 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)
* [qt](https://github.com/therecipe/qt) **star:8834** 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)
* [app](https://github.com/murlokswarm/app) **star:5416** Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress. [![star > 2000][Awesome]](https://github.com/murlokswarm/app) [![There was an update last week][Green]](https://github.com/murlokswarm/app) [![godoc][GoDoc]](https://godoc.org/github.com/murlokswarm/app)
* [go-astilectron](https://github.com/asticode/go-astilectron) **star:4059** Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron). [![star > 2000][Awesome]](https://github.com/asticode/go-astilectron) [![godoc][GoDoc]](https://godoc.org/github.com/asticode/go-astilectron)
* [go-sciter](https://github.com/sciter-sdk/go-sciter) **star:2235** Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform. [![star > 2000][Awesome]](https://github.com/sciter-sdk/go-sciter) [![There was an update last week][Green]](https://github.com/sciter-sdk/go-sciter) [![godoc][GoDoc]](https://godoc.org/github.com/sciter-sdk/go-sciter)
* [gotk3](https://github.com/gotk3/gotk3) **star:1608** Go bindings for GTK3. [![godoc][GoDoc]](https://godoc.org/github.com/gotk3/gotk3)
* [gowd](https://github.com/dtylman/gowd) **star:326** Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform. [![It hasn't been updated in the last year][Yellow]](https://github.com/dtylman/gowd) [![godoc][GoDoc]](https://godoc.org/github.com/dtylman/gowd)
* [robotgo](https://github.com/go-vgo/robotgo) **star:6963** Go Native cross-platform GUI system automation. Control the mouse, keyboard and other. [![star > 2000][Awesome]](https://github.com/go-vgo/robotgo) [![There was an update last week][Green]](https://github.com/go-vgo/robotgo)
* [systray](https://github.com/getlantern/systray) **star:1998** Cross platform Go library to place an icon and menu in the notification area. [![godoc][GoDoc]](https://godoc.org/github.com/getlantern/systray)
* [gosx-notifier](https://github.com/deckarep/gosx-notifier) **star:547** OSX Desktop Notifications library for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/deckarep/gosx-notifier) [![godoc][GoDoc]](https://godoc.org/github.com/deckarep/gosx-notifier)
* [trayhost](https://github.com/shurcooL/trayhost) **star:219** Cross-platform Go library to place an icon in the host operating system's taskbar. [![It hasn't been updated in the last year][Yellow]](https://github.com/shurcooL/trayhost) [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/trayhost)
* [zenity](https://github.com/ncruces/zenity) **star:181** Cross-platform Go library and CLI to create simple dialogs that interact graphically with the user. [![godoc][GoDoc]](https://godoc.org/github.com/ncruces/zenity)
* [go-appindicator](https://github.com/dawidd6/go-appindicator) **star:17** Go bindings for libappindicator3 C library. [![godoc][GoDoc]](https://godoc.org/github.com/dawidd6/go-appindicator) [![Archived][Archived]](https://github.com/dawidd6/go-appindicator)
* [mac-activity-tracker](https://github.com/prashantgupta24/activity-tracker) **star:12** OSX library to notify about any (pluggable) activity on your machine. [![It hasn't been updated in the last year][Yellow]](https://github.com/prashantgupta24/activity-tracker) [![godoc][GoDoc]](https://godoc.org/github.com/prashantgupta24/activity-tracker)
* [mac-sleep-notifier](https://github.com/prashantgupta24/mac-sleep-notifier) **star:10** OSX Sleep/Wake notifications in golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/prashantgupta24/mac-sleep-notifier) [![godoc][GoDoc]](https://godoc.org/github.com/prashantgupta24/mac-sleep-notifier)
* [arduino-cli](https://github.com/arduino/arduino-cli) **star:3080** Official Arduino CLI and library. Can run standalone, or be incorporated into larger Go projects. [![star > 2000][Awesome]](https://github.com/arduino/arduino-cli) [![There was an update last week][Green]](https://github.com/arduino/arduino-cli) [![godoc][GoDoc]](https://godoc.org/github.com/arduino/arduino-cli)
* [go-rpio](https://github.com/stianeikeland/go-rpio) **star:1719** GPIO for Go, doesn't require cgo. [![godoc][GoDoc]](https://godoc.org/github.com/stianeikeland/go-rpio)
* [ghw](https://github.com/jaypipes/ghw) **star:1055** Golang hardware discovery/inspection library. [![There was an update last week][Green]](https://github.com/jaypipes/ghw) [![godoc][GoDoc]](https://godoc.org/github.com/jaypipes/ghw)
* [emgo](https://github.com/ziutek/emgo) **star:940** Go-like language for programming embedded systems (e.g. STM32 MCU).
* [sysinfo](https://github.com/zcalusic/sysinfo) **star:288** A pure Go library providing Linux OS / kernel / hardware system information. [![godoc][GoDoc]](https://godoc.org/github.com/zcalusic/sysinfo)
* [go-osc](https://github.com/hypebeast/go-osc) **star:135** Open Sound Control (OSC) bindings for Go. [![godoc][GoDoc]](https://godoc.org/github.com/hypebeast/go-osc)
* [joystick](https://github.com/0xcafed00d/joystick) **star:29** a polled API to read the state of an attached joystick. [![It hasn't been updated in the last year][Yellow]](https://github.com/0xcafed00d/joystick) [![godoc][GoDoc]](https://godoc.org/github.com/0xcafed00d/joystick)
* [gocv](https://github.com/hybridgroup/gocv) **star:4410** 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)
* [imaginary](https://github.com/h2non/imaginary) **star:3883** Fast and simple HTTP microservice for image resizing. [![star > 2000][Awesome]](https://github.com/h2non/imaginary) [![There was an update last week][Green]](https://github.com/h2non/imaginary) [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary)
* [bild](https://github.com/anthonynsimon/bild) **star:3375** 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)
* [gg](https://github.com/fogleman/gg) **star:3048** 2D rendering in pure Go. [![star > 2000][Awesome]](https://github.com/fogleman/gg) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/gg)
* [ln](https://github.com/fogleman/ln) **star:2971** 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)
* [resize](https://github.com/nfnt/resize) **star:2740** 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)
* [pt](https://github.com/fogleman/pt) **star:1967** Path tracing engine written in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/fogleman/pt) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/pt)
* [svgo](https://github.com/ajstarks/svgo) **star:1745** Go Language Library for SVG generation. [![godoc][GoDoc]](https://godoc.org/github.com/ajstarks/svgo)
* [bimg](https://github.com/h2non/bimg) **star:1658** Small package for fast and efficient image processing using libvips. [![There was an update last week][Green]](https://github.com/h2non/bimg) [![godoc][GoDoc]](https://godoc.org/github.com/h2non/bimg)
* [picfit](https://github.com/thoas/picfit) **star:1555** An image resizing server written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/thoas/picfit)
* [smartcrop](https://github.com/muesli/smartcrop) **star:1550** Finds good crops for arbitrary images and crop sizes. [![godoc][GoDoc]](https://godoc.org/github.com/muesli/smartcrop)
* [imagick](https://github.com/gographics/imagick) **star:1360** Go binding to ImageMagick's MagickWand C API. [![godoc][GoDoc]](https://godoc.org/github.com/gographics/imagick)
* [gowitness](https://github.com/sensepost/gowitness) **star:1267** Screenshoting webpages using go and headless chrome on command line. [![godoc][GoDoc]](https://godoc.org/github.com/sensepost/gowitness)
* [go-opencv](https://github.com/lazywei/go-opencv) **star:1252** Go bindings for OpenCV. [![It hasn't been updated in the last year][Yellow]](https://github.com/lazywei/go-opencv) [![godoc][GoDoc]](https://godoc.org/github.com/lazywei/go-opencv)
* [geopattern](https://github.com/pravj/geopattern) **star:1138** Create beautiful generative image patterns from a string. [![It hasn't been updated in the last year][Yellow]](https://github.com/pravj/geopattern) [![godoc][GoDoc]](https://godoc.org/github.com/pravj/geopattern)
* [stegify](https://github.com/DimitarPetrov/stegify) **star:950** Go tool for LSB steganography, capable of hiding any file within an image. [![It hasn't been updated in the last year][Yellow]](https://github.com/DimitarPetrov/stegify) [![godoc][GoDoc]](https://godoc.org/github.com/DimitarPetrov/stegify)
* [canvas](https://github.com/tdewolff/canvas) **star:821** Vector graphics to PDF, SVG or rasterized image. [![There was an update last week][Green]](https://github.com/tdewolff/canvas) [![godoc][GoDoc]](https://godoc.org/github.com/tdewolff/canvas)
* [image2ascii](https://github.com/qeesung/image2ascii) **star:590** Convert image to ASCII. [![godoc][GoDoc]](https://godoc.org/github.com/qeesung/image2ascii)
* [govips](https://github.com/davidbyttow/govips) **star:520** A lightning fast image processing and resizing library for Go. [![godoc][GoDoc]](https://godoc.org/github.com/davidbyttow/govips)
* [mort](https://github.com/aldor007/mort) **star:436** Storage and image processing server written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/aldor007/mort)
* [go-nude](https://github.com/koyachi/go-nude) **star:335** Nudity detection with Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/koyachi/go-nude) [![godoc][GoDoc]](https://godoc.org/github.com/koyachi/go-nude)
* [rez](https://github.com/bamiaux/rez) **star:202** Image resizing in pure Go and SIMD. [![It hasn't been updated in the last year][Yellow]](https://github.com/bamiaux/rez) [![godoc][GoDoc]](https://godoc.org/github.com/bamiaux/rez)
* [darkroom](https://github.com/gojek/darkroom) **star:172** An image proxy with changeable storage backends and image processing engines with focus on speed and resiliency. [![godoc][GoDoc]](https://godoc.org/github.com/gojek/darkroom)
* [mergi](https://github.com/noelyahan/mergi) **star:154** Tool & Go library for image manipulation (Merge, Crop, Resize, Watermark, Animate). [![It hasn't been updated in the last year][Yellow]](https://github.com/noelyahan/mergi) [![godoc][GoDoc]](https://godoc.org/github.com/noelyahan/mergi)
* [img](https://github.com/hawx/img) **star:137** Selection of image manipulation tools. [![It hasn't been updated in the last year][Yellow]](https://github.com/hawx/img) [![godoc][GoDoc]](https://godoc.org/github.com/hawx/img)
* [steganography](https://github.com/auyer/steganography) **star:116** Pure Go Library for LSB steganography. [![godoc][GoDoc]](https://godoc.org/github.com/auyer/steganography)
* [go-cairo](https://github.com/ungerik/go-cairo) **star:115** Go binding for the cairo graphics library. [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go-cairo)
* [go-gd](https://github.com/bolknote/go-gd) **star:53** Go binding for GD library. [![It hasn't been updated in the last year][Yellow]](https://github.com/bolknote/go-gd) [![godoc][GoDoc]](https://godoc.org/github.com/bolknote/go-gd)
* [gridder](https://github.com/shomali11/gridder) **star:46** A Grid based 2D Graphics library. [![godoc][GoDoc]](https://godoc.org/github.com/shomali11/gridder)
* [goimghdr](https://github.com/corona10/goimghdr) **star:36** The imghdr module determines the type of image contained in a file for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/corona10/goimghdr) [![godoc][GoDoc]](https://godoc.org/github.com/corona10/goimghdr)
* [go-webp](https://github.com/kolesa-team/go-webp) **star:33** Library for encode and decode webp pictures, using libwebp. [![godoc][GoDoc]](https://godoc.org/github.com/kolesa-team/go-webp)
* [tga](https://github.com/ftrvxmtrx/tga) **star:28** Package tga is a TARGA image format decoder/encoder. [![It hasn't been updated in the last year][Yellow]](https://github.com/ftrvxmtrx/tga) [![godoc][GoDoc]](https://godoc.org/github.com/ftrvxmtrx/tga) [![Archived][Archived]](https://github.com/ftrvxmtrx/tga)
* [webp-server](https://github.com/mehdipourfar/webp-server) **star:27** Simple and minimal image server capable of storing, resizing, converting and caching images. [![godoc][GoDoc]](https://godoc.org/github.com/mehdipourfar/webp-server)
* [go-webcolors](https://github.com/jyotiska/go-webcolors) **star:25** Port of webcolors library from Python to Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/jyotiska/go-webcolors) [![godoc][GoDoc]](https://godoc.org/github.com/jyotiska/go-webcolors)
* [mpo](https://github.com/donatj/mpo) **star:7** Decoder and conversion tool for MPO 3D Photos. [![It hasn't been updated in the last year][Yellow]](https://github.com/donatj/mpo) [![godoc][GoDoc]](https://godoc.org/github.com/donatj/mpo)
* [flogo](https://github.com/tibcosoftware/flogo) **star:1859** Project Flogo is an Open Source Framework for IoT Edge Apps & Integration.
* [mainflux](https://github.com/Mainflux/mainflux) **star:1571** Industrial IoT Messaging and Device Management Server. [![There was an update last week][Green]](https://github.com/Mainflux/mainflux) [![godoc][GoDoc]](https://godoc.org/github.com/Mainflux/mainflux)
* [gatt](https://github.com/paypal/gatt) **star:991** Gatt is a Go package for building Bluetooth Low Energy peripherals. [![It hasn't been updated in the last year][Yellow]](https://github.com/paypal/gatt) [![godoc][GoDoc]](https://godoc.org/github.com/paypal/gatt)
* [devices](https://github.com/goiot/devices) **star:245** Suite of libraries for IoT devices, experimental for x/exp/io. [![It hasn't been updated in the last year][Yellow]](https://github.com/goiot/devices) [![godoc][GoDoc]](https://godoc.org/github.com/goiot/devices)
* [sensorbee](https://github.com/sensorbee/sensorbee) **star:208** Lightweight stream processing engine for IoT. [![It hasn't been updated in the last year][Yellow]](https://github.com/sensorbee/sensorbee) [![godoc][GoDoc]](https://godoc.org/github.com/sensorbee/sensorbee)
* [huego](https://github.com/amimof/huego) **star:189** An extensive Philips Hue client library for Go. [![There was an update last week][Green]](https://github.com/amimof/huego) [![godoc][GoDoc]](https://godoc.org/github.com/amimof/huego)
* [eywa](https://github.com/xcodersun/eywa) **star:50** Project Eywa is essentially a connection manager that keeps track of connected devices. [![It hasn't been updated in the last year][Yellow]](https://github.com/xcodersun/eywa) [![godoc][GoDoc]](https://godoc.org/github.com/xcodersun/eywa)
* [gocron](https://github.com/go-co-op/gocron) **star:1231** Easy and fluent Go job scheduling. This is an actively maintained fork of [jasonlvhit/gocron](https://github.com/jasonlvhit/gocron). [![godoc][GoDoc]](https://godoc.org/github.com/go-co-op/gocron)
* [JobRunner](https://github.com/bamzi/jobrunner) **star:884** Smart and featureful cron job scheduler with job queuing and live monitoring built in. [![godoc][GoDoc]](https://godoc.org/github.com/bamzi/jobrunner)
* [gron](https://github.com/roylee0704/gron) **star:878** Define time-based tasks using a simple Go API and Gron’s scheduler will run them accordingly. [![godoc][GoDoc]](https://godoc.org/github.com/roylee0704/gron)
* [go-quartz](https://github.com/reugn/go-quartz) **star:535** Simple, zero-dependency scheduling library for Go. [![godoc][GoDoc]](https://godoc.org/github.com/reugn/go-quartz)
* [jobs](https://github.com/albrow/jobs) **star:483** Persistent and flexible background jobs library. [![It hasn't been updated in the last year][Yellow]](https://github.com/albrow/jobs) [![godoc][GoDoc]](https://godoc.org/github.com/albrow/jobs)
* [scheduler](https://github.com/carlescere/scheduler) **star:371** Cronjobs scheduling made easy. [![godoc][GoDoc]](https://godoc.org/github.com/carlescere/scheduler)
* [go-cron](https://github.com/rk/go-cron) **star:207** Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons. [![It hasn't been updated in the last year][Yellow]](https://github.com/rk/go-cron) [![godoc][GoDoc]](https://godoc.org/github.com/rk/go-cron)
* [gronx](https://github.com/adhocore/gronx) **star:173** Cron expression parser, task runner and daemon consuming crontab like task list. [![There was an update last week][Green]](https://github.com/adhocore/gronx) [![godoc][GoDoc]](https://godoc.org/github.com/adhocore/gronx)
* [clockwerk](https://github.com/onatm/clockwerk) **star:112** Go package to schedule periodic jobs using a simple, fluent syntax. [![It hasn't been updated in the last year][Yellow]](https://github.com/onatm/clockwerk) [![godoc][GoDoc]](https://godoc.org/github.com/onatm/clockwerk)
* [leprechaun](https://github.com/kilgaloon/leprechaun) **star:83** Job scheduler that supports webhooks, crons and classic scheduling. [![godoc][GoDoc]](https://godoc.org/github.com/kilgaloon/leprechaun)
* [tasks](https://github.com/madflojo/tasks) **star:58** An easy to use in-process scheduler for recurring tasks in Go. [![godoc][GoDoc]](https://godoc.org/github.com/madflojo/tasks)
* [sched](https://github.com/romshark/sched) **star:20** A job scheduler with the ability to fast-forward time. [![godoc][GoDoc]](https://godoc.org/github.com/romshark/sched)
* [cronticker](https://github.com/krayzpipes/cronticker) **star:1** A ticker implementation to support cron schedules. [![godoc][GoDoc]](https://godoc.org/github.com/krayzpipes/cronticker)
* [GJSON](https://github.com/tidwall/gjson) **star:9145** 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)
* [fastjson](https://github.com/valyala/fastjson) **star:1337** Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection. [![godoc][GoDoc]](https://godoc.org/github.com/valyala/fastjson)
* [OjG](https://github.com/ohler55/ojg) **star:420** Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath. [![godoc][GoDoc]](https://godoc.org/github.com/ohler55/ojg)
* [kazaam](https://github.com/Qntfy/kazaam) **star:210** API for arbitrary transformation of JSON documents. [![godoc][GoDoc]](https://godoc.org/github.com/Qntfy/kazaam)
* [gojq](https://github.com/elgs/gojq) **star:178** JSON query in Golang. [![godoc][GoDoc]](https://godoc.org/github.com/elgs/gojq)
* [jsondiff](https://github.com/wI2L/jsondiff) **star:130** JSON diff library for Go based on RFC6902 (JSON Patch). [![godoc][GoDoc]](https://godoc.org/github.com/wI2L/jsondiff)
* [jettison](https://github.com/wI2L/jettison) **star:112** Fast and flexible JSON encoder for Go. [![godoc][GoDoc]](https://godoc.org/github.com/wI2L/jettison)
* [gjo](https://github.com/skanehira/gjo) **star:100** Small utility to create JSON objects. [![godoc][GoDoc]](https://godoc.org/github.com/skanehira/gjo)
* [jsongo](https://github.com/ricardolonga/jsongo) **star:100** Fluent API to make it easier to create Json objects. [![godoc][GoDoc]](https://godoc.org/github.com/ricardolonga/jsongo)
* [json2go](https://github.com/m-zajac/json2go) **star:92** Advanced JSON to Go struct conversion. Provides package that can parse multiple JSON documents and create struct to fit them all. [![godoc][GoDoc]](https://godoc.org/github.com/m-zajac/json2go)
* [JayDiff](https://github.com/yazgazan/jaydiff) **star:84** JSON diff utility written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/yazgazan/jaydiff)
* [ajson](https://github.com/spyzhov/ajson) **star:76** Abstract JSON for golang with JSONPath support. [![It hasn't been updated in the last year][Yellow]](https://github.com/spyzhov/ajson) [![godoc][GoDoc]](https://godoc.org/github.com/spyzhov/ajson)
* [ujson](https://github.com/olvrng/ujson) **star:51** Fast and minimal JSON parser and transformer that works on unstructured JSON. [![godoc][GoDoc]](https://godoc.org/github.com/olvrng/ujson)
* [mp](https://github.com/sanbornm/mp) **star:44** Simple cli email parser. It currently takes stdin and outputs JSON. [![It hasn't been updated in the last year][Yellow]](https://github.com/sanbornm/mp) [![godoc][GoDoc]](https://godoc.org/github.com/sanbornm/mp)
* [go-respond](https://github.com/nicklaw5/go-respond) **star:41** Go package for handling common HTTP JSON responses. [![godoc][GoDoc]](https://godoc.org/github.com/nicklaw5/go-respond)
* [vjson](https://github.com/miladibra10/vjson) **star:19** Go package for validating JSON objects with declaring a JSON schema with fluent API. [![godoc][GoDoc]](https://godoc.org/github.com/miladibra10/vjson)
* [ask](https://github.com/simonnilsson/ask) **star:10** Easy access to nested values in maps and slices. Works in combination with encoding/json and other packages that "Unmarshal" arbitrary data into Go data-types. [![godoc][GoDoc]](https://godoc.org/github.com/simonnilsson/ask)
* [go-jsonerror](https://github.com/ddymko/go-jsonerror) **star:10** Go-JsonError is ment to allow us to easily create json response errors that follow the JsonApi spec. [![It hasn't been updated in the last year][Yellow]](https://github.com/ddymko/go-jsonerror) [![godoc][GoDoc]](https://godoc.org/github.com/ddymko/go-jsonerror)
* [jsonapi-errors](https://github.com/AmuzaTkts/jsonapi-errors) **star:10** Go bindings based on the JSON API errors reference. [![It hasn't been updated in the last year][Yellow]](https://github.com/AmuzaTkts/jsonapi-errors) [![godoc][GoDoc]](https://godoc.org/github.com/AmuzaTkts/jsonapi-errors)
* [jsonhal](https://github.com/RichardKnop/jsonhal) **star:9** Simple Go package to make custom structs marshal into HAL compatible JSON responses. [![It hasn't been updated in the last year][Yellow]](https://github.com/RichardKnop/jsonhal) [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/jsonhal)
* [mapslice-json](https://github.com/mickep76/mapslice-json) **star:8** Go MapSlice for ordered marshal/ unmarshal of maps in JSON. [![godoc][GoDoc]](https://godoc.org/github.com/mickep76/mapslice-json)
* [ej](https://github.com/lucassscaravelli/ej) **star:7** Write and read JSON from different sources succinctly. [![It hasn't been updated in the last year][Yellow]](https://github.com/lucassscaravelli/ej) [![godoc][GoDoc]](https://godoc.org/github.com/lucassscaravelli/ej)
* [jzon](https://github.com/zerosnake0/jzon) **star:5** JSON library with standard compatible API/behavior. [![godoc][GoDoc]](https://godoc.org/github.com/zerosnake0/jzon)
* [jsonic](https://github.com/sinhashubham95/jsonic) **star:4** Utilities to handle and query JSON without defining structs in a type safe manner. [![godoc][GoDoc]](https://godoc.org/github.com/sinhashubham95/jsonic)
* [zap](https://github.com/uber-go/zap) **star:13847** Fast, structured, leveled logging in Go. [![star > 2000][Awesome]](https://github.com/uber-go/zap) [![There was an update last week][Green]](https://github.com/uber-go/zap) [![godoc][GoDoc]](https://godoc.org/github.com/uber-go/zap)
* [spew](https://github.com/davecgh/go-spew) **star:4634** 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)
* [tail](https://github.com/hpcloud/tail) **star:2192** 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:1562** 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:1176** Structured logging package for Go. [![godoc][GoDoc]](https://godoc.org/github.com/apex/log)
* [log15](https://github.com/inconshreveable/log15) **star:1027** Simple, powerful logging for Go. [![godoc][GoDoc]](https://godoc.org/github.com/inconshreveable/log15)
* [phuslu/log](https://github.com/phuslu/log) **star:400** Structured Logging Made Easy. [![There was an update last week][Green]](https://github.com/phuslu/log) [![godoc][GoDoc]](https://godoc.org/github.com/phuslu/log)
* [onelog](https://github.com/francoispqt/onelog) **star:399** Onelog is a dead simple but very efficient JSON logger. It is the fastest JSON logger out there in all scenarios. Also, it is one of the logger with the lowest allocation. [![It hasn't been updated in the last year][Yellow]](https://github.com/francoispqt/onelog) [![godoc][GoDoc]](https://godoc.org/github.com/francoispqt/onelog)
* [logxi](https://github.com/mgutz/logxi) **star:346** 12-factor app logger that is fast and makes you happy. [![It hasn't been updated in the last year][Yellow]](https://github.com/mgutz/logxi) [![godoc][GoDoc]](https://godoc.org/github.com/mgutz/logxi)
* [logutils](https://github.com/hashicorp/logutils) **star:295** Utilities for slightly better logging in Go (Golang) extending the standard logger. [![It hasn't been updated in the last year][Yellow]](https://github.com/hashicorp/logutils) [![godoc][GoDoc]](https://godoc.org/github.com/hashicorp/logutils)
* [log](https://github.com/go-playground/log) **star:275** Simple, configurable and scalable Structured Logging for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-playground/log) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/log)
* [go-logger](https://github.com/apsdehal/go-logger) **star:269** Simple logger of Go Programs, with level handlers. [![It hasn't been updated in the last year][Yellow]](https://github.com/apsdehal/go-logger) [![godoc][GoDoc]](https://godoc.org/github.com/apsdehal/go-logger)
* [httpretty](https://github.com/henvic/httpretty) **star:239** Pretty-prints your regular HTTP requests on your terminal for debugging (similar to http.DumpRequest). [![godoc][GoDoc]](https://godoc.org/github.com/henvic/httpretty)
* [sqldb-logger](https://github.com/simukti/sqldb-logger) **star:196** A logger for Go SQL database driver without modify existing *sql.DB stdlib usage. [![godoc][GoDoc]](https://godoc.org/github.com/simukti/sqldb-logger)
* [rollingwriter](https://github.com/arthurkiller/rollingWriter) **star:179** RollingWriter is an auto-rotate `io.Writer` implementation with multi policies to provide log file rotation. [![godoc][GoDoc]](https://godoc.org/github.com/arthurkiller/rollingWriter)
* [logur](https://github.com/logur/logur) **star:140** An opinionated logger interface and collection of logging best practices with adapters and integrations for well-known libraries ([logrus](https://github.com/sirupsen/logrus), [go-kit log](https://github.com/go-kit/kit/tree/master/log), [zap](https://github.com/uber-go/zap), [zerolog](https://github.com/rs/zerolog), etc). [![It hasn't been updated in the last year][Yellow]](https://github.com/logur/logur) [![godoc][GoDoc]](https://godoc.org/github.com/logur/logur)
* [glg](https://github.com/kpango/glg) **star:129** glg is simple and fast leveled logging library for Go. [![godoc][GoDoc]](https://godoc.org/github.com/kpango/glg)
* [ozzo-log](https://github.com/go-ozzo/ozzo-log) **star:113** High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network, mail). [![godoc][GoDoc]](https://godoc.org/github.com/go-ozzo/ozzo-log) [![Contains Chinese documents][CN]](https://github.com/go-ozzo/ozzo-log)
* [log-voyage](https://github.com/firstrow/logvoyage) **star:89** Full-featured logging saas written in golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/firstrow/logvoyage) [![godoc][GoDoc]](https://godoc.org/github.com/firstrow/logvoyage)
* [go-cronowriter](https://github.com/utahta/go-cronowriter) **star:45** Simple writer that rotate log files automatically based on current date and time, like cronolog. [![godoc][GoDoc]](https://godoc.org/github.com/utahta/go-cronowriter)
* [stdlog](https://github.com/alexcesaro/log) **star:45** Stdlog is an object-oriented library providing leveled logging. It is very useful for cron jobs. [![It hasn't been updated in the last year][Yellow]](https://github.com/alexcesaro/log) [![godoc][GoDoc]](https://godoc.org/github.com/alexcesaro/log)
* [gologger](https://github.com/sadlil/gologger) **star:39** Simple easy to use log lib for go, logs in Colored Console, Simple Console, File or Elasticsearch. [![It hasn't been updated in the last year][Yellow]](https://github.com/sadlil/gologger) [![godoc][GoDoc]](https://godoc.org/github.com/sadlil/gologger) [![Archived][Archived]](https://github.com/sadlil/gologger)
* [logex](https://github.com/chzyer/logex) **star:38** Golang log lib, supports tracking and level, wrap by standard log lib. [![It hasn't been updated in the last year][Yellow]](https://github.com/chzyer/logex) [![godoc][GoDoc]](https://godoc.org/github.com/chzyer/logex)
* [go-log](https://github.com/ian-kent/go-log) **star:37** Log4j implementation in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/ian-kent/go-log) [![godoc][GoDoc]](https://godoc.org/github.com/ian-kent/go-log)
* [noodlog](https://github.com/gyozatech/noodlog) **star:33** Parametrized JSON logging library which lets you obfuscate sensitive data and marshal any kind of content. No more printed pointers instead of values, nor escape chars for the JSON strings. [![godoc][GoDoc]](https://godoc.org/github.com/gyozatech/noodlog)
* [go-log](https://github.com/siddontang/go-log) **star:28** Log lib supports level and multi handlers. [![It hasn't been updated in the last year][Yellow]](https://github.com/siddontang/go-log) [![godoc][GoDoc]](https://godoc.org/github.com/siddontang/go-log)
* [journald](https://github.com/ssgreg/journald) **star:27** Go implementation of systemd Journal's native API for logging. [![godoc][GoDoc]](https://godoc.org/github.com/ssgreg/journald)
* [logrusly](https://github.com/sebest/logrusly) **star:27** [logrus](https://github.com/sirupsen/logrus) plug-in to send errors to a [Loggly](https://www.loggly.com/). [![godoc][GoDoc]](https://godoc.org/github.com/sebest/logrusly)
* [distillog](https://github.com/amoghe/distillog) **star:26** distilled levelled logging (think of it as stdlib + log levels). [![It hasn't been updated in the last year][Yellow]](https://github.com/amoghe/distillog) [![godoc][GoDoc]](https://godoc.org/github.com/amoghe/distillog)
* [log](https://github.com/teris-io/log) **star:24** Structured log interface for Go cleanly separates logging facade from its implementation. [![It hasn't been updated in the last year][Yellow]](https://github.com/teris-io/log) [![godoc][GoDoc]](https://godoc.org/github.com/teris-io/log)
* [mlog](https://github.com/jbrodriguez/mlog) **star:23** Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output. [![It hasn't been updated in the last year][Yellow]](https://github.com/jbrodriguez/mlog) [![godoc][GoDoc]](https://godoc.org/github.com/jbrodriguez/mlog)
* [gomol](https://github.com/aphistic/gomol) **star:17** Multiple-output, structured logging for Go with extensible logging outputs. [![It hasn't been updated in the last year][Yellow]](https://github.com/aphistic/gomol) [![godoc][GoDoc]](https://godoc.org/github.com/aphistic/gomol)
* [glo](https://github.com/lajosbencz/glo) **star:14** PHP Monolog inspired logging facility with identical severity levels. [![It hasn't been updated in the last year][Yellow]](https://github.com/lajosbencz/glo) [![godoc][GoDoc]](https://godoc.org/github.com/lajosbencz/glo)
* [logrusiowriter](https://github.com/cabify/logrusiowriter) **star:12**`io.Writer` implementation using [logrus](https://github.com/sirupsen/logrus) logger. [![It hasn't been updated in the last year][Yellow]](https://github.com/cabify/logrusiowriter) [![godoc][GoDoc]](https://godoc.org/github.com/cabify/logrusiowriter)
* [go-log](https://github.com/subchen/go-log) **star:11** Simple and configurable Logging in Go, with level, formatters and writers. [![It hasn't been updated in the last year][Yellow]](https://github.com/subchen/go-log) [![godoc][GoDoc]](https://godoc.org/github.com/subchen/go-log)
* [log](https://github.com/aerogo/log) **star:9** An O(1) logging system that allows you to connect one log to multiple writers (e.g. stdout, a file and a TCP connection). [![It hasn't been updated in the last year][Yellow]](https://github.com/aerogo/log) [![godoc][GoDoc]](https://godoc.org/github.com/aerogo/log)
* [logdump](https://github.com/ewwwwwqm/logdump) **star:9** Package for multi-level logging. [![It hasn't been updated in the last year][Yellow]](https://github.com/ewwwwwqm/logdump) [![godoc][GoDoc]](https://godoc.org/github.com/ewwwwwqm/logdump)
* [logo](https://github.com/mbndr/logo) **star:9** Golang logger to different configurable writers. [![godoc][GoDoc]](https://godoc.org/github.com/mbndr/logo)
* [go-log](https://github.com/pieterclaerhout/go-log) **star:8** A logging library with strack traces, object dumping and optional timestamps. [![It hasn't been updated in the last year][Yellow]](https://github.com/pieterclaerhout/go-log) [![godoc][GoDoc]](https://godoc.org/github.com/pieterclaerhout/go-log)
* [xlog](https://github.com/xfxdev/xlog) **star:6** Plugin architecture and flexible log system for Go, with level ctrl, multiple log target and custom log format. [![It hasn't been updated in the last year][Yellow]](https://github.com/xfxdev/xlog) [![godoc][GoDoc]](https://godoc.org/github.com/xfxdev/xlog)
* [kemba](https://github.com/clok/kemba) **star:4** A tiny debug logging tool inspired by [debug](https://github.com/visionmedia/debug), great for CLI tools and applications. [![godoc][GoDoc]](https://godoc.org/github.com/clok/kemba)
* [GoLearn](https://github.com/sjwhitworth/golearn) **star:8050** 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)
* [gorse](https://github.com/zhenghaoz/gorse) **star:4594** An offline recommender system backend based on collaborative filtering written in Go. [![star > 2000][Awesome]](https://github.com/zhenghaoz/gorse) [![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)
* [gorgonia](https://github.com/gorgonia/gorgonia) **star:4220** 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) [![There was an update last week][Green]](https://github.com/gorgonia/gorgonia) [![godoc][GoDoc]](https://godoc.org/github.com/gorgonia/gorgonia)
* [m2cgen](https://github.com/BayesWitnesses/m2cgen) **star:1915** A CLI tool to transpile trained classic ML models into a native Go code with zero dependencies, written in Python with Go language support. [![There was an update last week][Green]](https://github.com/BayesWitnesses/m2cgen)
* [tfgo](https://github.com/galeone/tfgo) **star:1809** 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:1588** Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. [![godoc][GoDoc]](https://godoc.org/github.com/otiai10/gosseract)
* [bayesian](https://github.com/jbrukh/bayesian) **star:715** Naive Bayesian Classification for Golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/jbrukh/bayesian) [![godoc][GoDoc]](https://godoc.org/github.com/jbrukh/bayesian)
* [CloudForest](https://github.com/ryanbressler/CloudForest) **star:695** Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go. [![godoc][GoDoc]](https://godoc.org/github.com/ryanbressler/CloudForest)
* [ocrserver](https://github.com/otiai10/ocrserver) **star:432** A simple OCR API server, seriously easy to be deployed by Docker and Heroku. [![godoc][GoDoc]](https://godoc.org/github.com/otiai10/ocrserver)
* [onnx-go](https://github.com/owulveryck/onnx-go) **star:347** Go Interface to Open Neural Network Exchange (ONNX). [![godoc][GoDoc]](https://godoc.org/github.com/owulveryck/onnx-go)
* [go-deep](https://github.com/patrikeh/go-deep) **star:329** A feature-rich neural network library in Go. [![godoc][GoDoc]](https://godoc.org/github.com/patrikeh/go-deep)
* [regommend](https://github.com/muesli/regommend) **star:294** Recommendation & collaborative filtering engine. [![It hasn't been updated in the last year][Yellow]](https://github.com/muesli/regommend) [![godoc][GoDoc]](https://godoc.org/github.com/muesli/regommend)
* [Goptuna](https://github.com/c-bata/goptuna) **star:188** Bayesian optimization framework for black-box functions written in Go. Everything will be optimized. [![godoc][GoDoc]](https://godoc.org/github.com/c-bata/goptuna)
* [go-galib](https://github.com/thoj/go-galib) **star:187** Genetic Algorithms library written in Go / golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/thoj/go-galib) [![godoc][GoDoc]](https://godoc.org/github.com/thoj/go-galib)
* [goRecommend](https://github.com/timkaye11/goRecommend) **star:177** Recommendation Algorithms library written in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/timkaye11/goRecommend) [![godoc][GoDoc]](https://godoc.org/github.com/timkaye11/goRecommend)
* [shield](https://github.com/eaigner/shield) **star:143** Bayesian text classifier with flexible tokenizers and storage backends for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/eaigner/shield) [![godoc][GoDoc]](https://godoc.org/github.com/eaigner/shield)
* [goga](https://github.com/tomcraven/goga) **star:112** Genetic algorithm library for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/tomcraven/goga) [![godoc][GoDoc]](https://godoc.org/github.com/tomcraven/goga)
* [go-fann](https://github.com/white-pony/go-fann) **star:103** Go bindings for Fast Artificial Neural Networks(FANN) library. [![It hasn't been updated in the last year][Yellow]](https://github.com/white-pony/go-fann) [![godoc][GoDoc]](https://godoc.org/github.com/white-pony/go-fann)
* [gonet](https://github.com/dathoangnd/gonet) **star:69** Neural Network for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/dathoangnd/gonet) [![godoc][GoDoc]](https://godoc.org/github.com/dathoangnd/gonet)
* [goscore](https://github.com/asafschers/goscore) **star:69** Go Scoring API for PMML. [![It hasn't been updated in the last year][Yellow]](https://github.com/asafschers/goscore) [![godoc][GoDoc]](https://godoc.org/github.com/asafschers/goscore)
* [libsvm](https://github.com/datastream/libsvm) **star:68** libsvm golang version derived work based on LIBSVM 3.14. [![It hasn't been updated in the last year][Yellow]](https://github.com/datastream/libsvm) [![godoc][GoDoc]](https://godoc.org/github.com/datastream/libsvm)
* [go-featureprocessing](https://github.com/nikolaydubina/go-featureprocessing) **star:61** Fast and convenient feature processing for low latency machine leraning in Go. [![godoc][GoDoc]](https://godoc.org/github.com/nikolaydubina/go-featureprocessing)
* [neural-go](https://github.com/schuyler/neural-go) **star:61** Multilayer perceptron network implemented in Go, with training via backpropagation. [![It hasn't been updated in the last year][Yellow]](https://github.com/schuyler/neural-go) [![godoc][GoDoc]](https://godoc.org/github.com/schuyler/neural-go)
* [go-pr](https://github.com/daviddengcn/go-pr) **star:59** Pattern recognition package in Go lang. [![It hasn't been updated in the last year][Yellow]](https://github.com/daviddengcn/go-pr) [![godoc][GoDoc]](https://godoc.org/github.com/daviddengcn/go-pr)
* [neat](https://github.com/jinyeom/neat) **star:59** Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT). [![It hasn't been updated in the last year][Yellow]](https://github.com/jinyeom/neat) [![godoc][GoDoc]](https://godoc.org/github.com/jinyeom/neat) [![Archived][Archived]](https://github.com/jinyeom/neat)
* [fonet](https://github.com/Fontinalis/fonet) **star:50** A Deep Neural Network library written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/Fontinalis/fonet)
* [golinear](https://github.com/danieldk/golinear) **star:42** liblinear bindings for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/danieldk/golinear) [![godoc][GoDoc]](https://godoc.org/github.com/danieldk/golinear)
* [Varis](https://github.com/Xamber/Varis) **star:38** Golang Neural Network. [![It hasn't been updated in the last year][Yellow]](https://github.com/Xamber/Varis) [![godoc][GoDoc]](https://godoc.org/github.com/Xamber/Varis)
* [godist](https://github.com/e-dard/godist) **star:31** Various probability distributions, and associated methods. [![It hasn't been updated in the last year][Yellow]](https://github.com/e-dard/godist) [![godoc][GoDoc]](https://godoc.org/github.com/e-dard/godist)
* [go-cluster](https://github.com/e-XpertSolutions/go-cluster) **star:29** Go implementation of the k-modes and k-prototypes clustering algorithms. [![It hasn't been updated in the last year][Yellow]](https://github.com/e-XpertSolutions/go-cluster) [![godoc][GoDoc]](https://godoc.org/github.com/e-XpertSolutions/go-cluster)
* [GoMind](https://github.com/surenderthakran/gomind) **star:16** A simplistic Neural Network Library in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/surenderthakran/gomind) [![godoc][GoDoc]](https://godoc.org/github.com/surenderthakran/gomind)
* [probab](https://github.com/ThePaw/probab) **star:16** Probability distribution functions. Bayesian inference. Written in pure Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/ThePaw/probab) [![godoc][GoDoc]](https://godoc.org/github.com/ThePaw/probab)
* [randomforest](https://github.com/malaschitz/randomForest) **star:16** Easy to use Random Forest library for Go. [![There was an update last week][Green]](https://github.com/malaschitz/randomForest) [![godoc][GoDoc]](https://godoc.org/github.com/malaschitz/randomForest)
* [sarama](https://github.com/Shopify/sarama) **star:7736** Go library for Apache Kafka. [![star > 2000][Awesome]](https://github.com/Shopify/sarama) [![There was an update last week][Green]](https://github.com/Shopify/sarama) [![godoc][GoDoc]](https://godoc.org/github.com/Shopify/sarama)
* [gorush](https://github.com/appleboy/gorush) **star:5789** Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm). [![star > 2000][Awesome]](https://github.com/appleboy/gorush) [![There was an update last week][Green]](https://github.com/appleboy/gorush) [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/gorush)
* [machinery](https://github.com/RichardKnop/machinery) **star:5665** Asynchronous task queue/job queue based on distributed message passing. [![star > 2000][Awesome]](https://github.com/RichardKnop/machinery) [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/machinery)
* [Centrifugo](https://github.com/centrifugal/centrifugo) **star:5485** Real-time messaging (Websockets or SockJS) server in Go. [![star > 2000][Awesome]](https://github.com/centrifugal/centrifugo) [![There was an update last week][Green]](https://github.com/centrifugal/centrifugo) [![godoc][GoDoc]](https://godoc.org/github.com/centrifugal/centrifugo)
* [go-socket.io](https://github.com/googollee/go-socket.io) **star:4311** socket.io library for golang, a realtime application framework. [![star > 2000][Awesome]](https://github.com/googollee/go-socket.io) [![There was an update last week][Green]](https://github.com/googollee/go-socket.io) [![godoc][GoDoc]](https://godoc.org/github.com/googollee/go-socket.io)
* [NATS Go Client](https://github.com/nats-io/nats) **star:3595** Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library. [![star > 2000][Awesome]](https://github.com/nats-io/nats) [![There was an update last week][Green]](https://github.com/nats-io/nats) [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/nats)
* [Benthos](https://github.com/Jeffail/benthos) **star:3463** A message streaming bridge between a range of protocols. [![star > 2000][Awesome]](https://github.com/Jeffail/benthos) [![There was an update last week][Green]](https://github.com/Jeffail/benthos) [![godoc][GoDoc]](https://godoc.org/github.com/Jeffail/benthos)
* [Confluent Kafka Golang Client](https://github.com/confluentinc/confluent-kafka-go) **star:2946** confluent-kafka-go is Confluent's Golang client for Apache Kafka and the Confluent Platform. [![star > 2000][Awesome]](https://github.com/confluentinc/confluent-kafka-go) [![There was an update last week][Green]](https://github.com/confluentinc/confluent-kafka-go) [![godoc][GoDoc]](https://godoc.org/github.com/confluentinc/confluent-kafka-go)
* [Mercure](https://github.com/dunglas/mercure) **star:2562** Server and library to dispatch server-sent updates using the Mercure protocol (built on top of Server-Sent Events). [![star > 2000][Awesome]](https://github.com/dunglas/mercure) [![godoc][GoDoc]](https://godoc.org/github.com/dunglas/mercure)
* [APNs2](https://github.com/sideshow/apns2) **star:2560** HTTP/2 Apple Push Notification provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps. [![star > 2000][Awesome]](https://github.com/sideshow/apns2) [![godoc][GoDoc]](https://godoc.org/github.com/sideshow/apns2)
* [melody](https://github.com/olahol/melody) **star:2259** Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling. [![star > 2000][Awesome]](https://github.com/olahol/melody) [![godoc][GoDoc]](https://godoc.org/github.com/olahol/melody)
* [gopush-cluster](https://github.com/Terry-Mao/gopush-cluster) **star:2008** gopush-cluster is a go push server cluster. [![star > 2000][Awesome]](https://github.com/Terry-Mao/gopush-cluster) [![It hasn't been updated in the last year][Yellow]](https://github.com/Terry-Mao/gopush-cluster) [![godoc][GoDoc]](https://godoc.org/github.com/Terry-Mao/gopush-cluster) [![Contains Chinese documents][CN]](https://github.com/Terry-Mao/gopush-cluster)
* [go-nsq](https://github.com/nsqio/go-nsq) **star:1988** the official Go package for NSQ. [![There was an update last week][Green]](https://github.com/nsqio/go-nsq) [![godoc][GoDoc]](https://godoc.org/github.com/nsqio/go-nsq)
* [Asynq](https://github.com/hibiken/asynq) **star:1644** A simple, reliable, and efficient distributed task queue for Go built on top of Redis. [![godoc][GoDoc]](https://godoc.org/github.com/hibiken/asynq)
* [Uniqush-Push](https://github.com/uniqush/uniqush-push) **star:1280** Redis backed unified push service for server-side notifications to mobile devices. [![It hasn't been updated in the last year][Yellow]](https://github.com/uniqush/uniqush-push) [![godoc][GoDoc]](https://godoc.org/github.com/uniqush/uniqush-push)
* [Beaver](https://github.com/Clivern/Beaver) **star:1258** A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps. [![godoc][GoDoc]](https://godoc.org/github.com/Clivern/Beaver)
* [EventBus](https://github.com/asaskevich/EventBus) **star:1005** The lightweight event bus with async compatibility. [![godoc][GoDoc]](https://godoc.org/github.com/asaskevich/EventBus)
* [zmq4](https://github.com/pebbe/zmq4) **star:934** Go interface to ZeroMQ version 4. Also available for [version 3](https://github.com/pebbe/zmq3) and [version 2](https://github.com/pebbe/zmq2). [![godoc][GoDoc]](https://godoc.org/github.com/pebbe/zmq4)
* [Gollum](https://github.com/trivago/gollum) **star:906** A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. [![godoc][GoDoc]](https://godoc.org/github.com/trivago/gollum)
* [Chanify](https://github.com/chanify/chanify) **star:660** A push notification server send message to your iOS devices. [![godoc][GoDoc]](https://godoc.org/github.com/chanify/chanify) [![Contains Chinese documents][CN]](https://github.com/chanify/chanify)
* [dbus](https://github.com/godbus/dbus) **star:626** Native Go bindings for D-Bus. [![There was an update last week][Green]](https://github.com/godbus/dbus) [![godoc][GoDoc]](https://godoc.org/github.com/godbus/dbus)
* [golongpoll](https://github.com/jcuga/golongpoll) **star:577** HTTP longpoll server library that makes web pub-sub simple. [![godoc][GoDoc]](https://godoc.org/github.com/jcuga/golongpoll)
* [mangos](https://github.com/nanomsg/mangos) **star:450** Pure go implementation of the Nanomsg ("Scalability Protocols") with transport interoperability. [![There was an update last week][Green]](https://github.com/nanomsg/mangos) [![godoc][GoDoc]](https://godoc.org/github.com/nanomsg/mangos)
* [emitter](https://github.com/olebedev/emitter) **star:411** Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins. [![It hasn't been updated in the last year][Yellow]](https://github.com/olebedev/emitter) [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/emitter)
* [Glue](https://github.com/desertbit/glue) **star:386** Robust Go and Javascript Socket Library (Alternative to Socket.io). [![It hasn't been updated in the last year][Yellow]](https://github.com/desertbit/glue) [![godoc][GoDoc]](https://godoc.org/github.com/desertbit/glue)
* [pubsub](https://github.com/tuxychandru/pubsub) **star:359** Simple pubsub package for go. [![It hasn't been updated in the last year][Yellow]](https://github.com/tuxychandru/pubsub) [![godoc][GoDoc]](https://godoc.org/github.com/tuxychandru/pubsub)
* [messagebus](https://github.com/vardius/message-bus) **star:195** messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD.
* [rabtap](https://github.com/jandelgado/rabtap) **star:190** RabbitMQ swiss army knife cli app. [![There was an update last week][Green]](https://github.com/jandelgado/rabtap) [![godoc][GoDoc]](https://godoc.org/github.com/jandelgado/rabtap)
* [guble](https://github.com/smancke/guble) **star:148** Messaging server using push notifications (Google Firebase Cloud Messaging, Apple Push Notification services, SMS) as well as websockets, a REST API, featuring distributed operation and message-persistence. [![It hasn't been updated in the last year][Yellow]](https://github.com/smancke/guble) [![godoc][GoDoc]](https://godoc.org/github.com/smancke/guble)
* [hub](https://github.com/leandro-lugaresi/hub) **star:111** A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges. [![godoc][GoDoc]](https://godoc.org/github.com/leandro-lugaresi/hub)
* [amqp](https://github.com/rabbitmq/amqp091-go) **star:110** Go RabbitMQ Client Library. [![There was an update last week][Green]](https://github.com/rabbitmq/amqp091-go) [![godoc][GoDoc]](https://godoc.org/github.com/rabbitmq/amqp091-go)
* [oplog](https://github.com/dailymotion/oplog) **star:108** Generic oplog/replication system for REST APIs. [![It hasn't been updated in the last year][Yellow]](https://github.com/dailymotion/oplog) [![godoc][GoDoc]](https://godoc.org/github.com/dailymotion/oplog)
* [rabbus](https://github.com/rafaeljesus/rabbus) **star:92** A tiny wrapper over amqp exchanges and queues. [![It hasn't been updated in the last year][Yellow]](https://github.com/rafaeljesus/rabbus) [![godoc][GoDoc]](https://godoc.org/github.com/rafaeljesus/rabbus)
* [drone-line](https://github.com/appleboy/drone-line) **star:76** Sending [Line](https://at.line.me/en) notifications using a binary, docker or Drone CI. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/drone-line)
* [nsq-event-bus](https://github.com/rafaeljesus/nsq-event-bus) **star:69** A tiny wrapper around NSQ topic and channel. [![It hasn't been updated in the last year][Yellow]](https://github.com/rafaeljesus/nsq-event-bus) [![godoc][GoDoc]](https://godoc.org/github.com/rafaeljesus/nsq-event-bus)
* [redisqueue](https://github.com/robinjoseph08/redisqueue) **star:65** redisqueue provides a producer and consumer of a queue that uses Redis streams. [![godoc][GoDoc]](https://godoc.org/github.com/robinjoseph08/redisqueue)
* [RapidMQ](https://github.com/sybrexsys/RapidMQ) **star:62** RapidMQ is a lightweight and reliable library for managing of the local messages queue. [![It hasn't been updated in the last year][Yellow]](https://github.com/sybrexsys/RapidMQ) [![godoc][GoDoc]](https://godoc.org/github.com/sybrexsys/RapidMQ)
* [Commander](https://github.com/jeroenrinzema/commander) **star:57** A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka. [![godoc][GoDoc]](https://godoc.org/github.com/jeroenrinzema/commander)
* [go-res](https://github.com/jirenius/go-res) **star:51** Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate. [![godoc][GoDoc]](https://godoc.org/github.com/jirenius/go-res)
* [event](https://github.com/agoalofalife/event) **star:41** Implementation of the pattern observer. [![It hasn't been updated in the last year][Yellow]](https://github.com/agoalofalife/event) [![godoc][GoDoc]](https://godoc.org/github.com/agoalofalife/event)
* [hare](https://github.com/leozz37/hare) **star:31** A user friendly library for sending messages and listening to TCP sockets. [![godoc][GoDoc]](https://godoc.org/github.com/leozz37/hare)
* [ami](https://github.com/kak-tus/ami) **star:21** Go client to reliable queues based on Redis Cluster Streams. [![It hasn't been updated in the last year][Yellow]](https://github.com/kak-tus/ami) [![godoc][GoDoc]](https://godoc.org/github.com/kak-tus/ami)
* [gosd](https://github.com/alexsniffin/gosd) **star:18** A library for scheduling when to dispatch a message to a channel. [![godoc][GoDoc]](https://godoc.org/github.com/alexsniffin/gosd)
* [rmqconn](https://github.com/sbabiv/rmqconn) **star:14** RabbitMQ Reconnection. Wrapper over amqp.Connection and amqp.Dial. Allowing to do a reconnection when the connection is broken before forcing the call to the Close () method to be closed. [![It hasn't been updated in the last year][Yellow]](https://github.com/sbabiv/rmqconn) [![godoc][GoDoc]](https://godoc.org/github.com/sbabiv/rmqconn)
* [jazz](https://github.com/socifi/jazz) **star:13** A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages. [![It hasn't been updated in the last year][Yellow]](https://github.com/socifi/jazz) [![godoc][GoDoc]](https://godoc.org/github.com/socifi/jazz)
* [gaurun-client](https://github.com/osamingo/gaurun-client) **star:9** Gaurun Client written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/gaurun-client)
* [unioffice](https://github.com/unidoc/unioffice) **star:3021** Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents. [![star > 2000][Awesome]](https://github.com/unidoc/unioffice) [![godoc][GoDoc]](https://godoc.org/github.com/unidoc/unioffice)
* [excelize](https://github.com/xuri/excelize) **star:9835** Golang library for reading and writing Microsoft Excel™ (XLSX) files. [![star > 2000][Awesome]](https://github.com/xuri/excelize) [![There was an update last week][Green]](https://github.com/xuri/excelize) [![godoc][GoDoc]](https://godoc.org/github.com/xuri/excelize)
* [xlsx](https://github.com/tealeg/xlsx) **star:5131** Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs. [![star > 2000][Awesome]](https://github.com/tealeg/xlsx) [![There was an update last week][Green]](https://github.com/tealeg/xlsx) [![godoc][GoDoc]](https://godoc.org/github.com/tealeg/xlsx)
* [xlsx](https://github.com/plandem/xlsx) **star:144** Fast and safe way to read/update your existing Microsoft Excel files in Go programs. [![godoc][GoDoc]](https://godoc.org/github.com/plandem/xlsx)
* [go-excel](https://github.com/szyhf/go-excel) **star:130** A simple and light reader to read a relate-db-like excel as a table. [![godoc][GoDoc]](https://godoc.org/github.com/szyhf/go-excel)
* [goxlsxwriter](https://github.com/fterrag/goxlsxwriter) **star:16** Golang bindings for libxlsxwriter for writing XLSX (Microsoft Excel) files. [![It hasn't been updated in the last year][Yellow]](https://github.com/fterrag/goxlsxwriter) [![godoc][GoDoc]](https://godoc.org/github.com/fterrag/goxlsxwriter)
* [fx](https://github.com/uber-go/fx) **star:2282** A dependency injection based application framework for Go (built on top of dig). [![star > 2000][Awesome]](https://github.com/uber-go/fx) [![There was an update last week][Green]](https://github.com/uber-go/fx) [![godoc][GoDoc]](https://godoc.org/github.com/uber-go/fx)
* [dig](https://github.com/uber-go/dig) **star:2138** A reflection based dependency injection toolkit for Go. [![star > 2000][Awesome]](https://github.com/uber-go/dig) [![There was an update last week][Green]](https://github.com/uber-go/dig) [![godoc][GoDoc]](https://godoc.org/github.com/uber-go/dig)
* [container](https://github.com/golobby/container) **star:254** A powerful IoC Container with fluent and easy-to-use interface. [![godoc][GoDoc]](https://godoc.org/github.com/golobby/container)
* [dingo](https://github.com/i-love-flamingo/dingo) **star:110** A dependency injection toolkit for Go, based on Guice. [![godoc][GoDoc]](https://godoc.org/github.com/i-love-flamingo/dingo)
* [di](https://github.com/goava/di) **star:106** A dependency injection container for go programming language. [![godoc][GoDoc]](https://godoc.org/github.com/goava/di)
* [alice](https://github.com/magic003/alice) **star:43** Additive dependency injection container for Golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/magic003/alice) [![godoc][GoDoc]](https://godoc.org/github.com/magic003/alice)
* [linker](https://github.com/logrange/linker) **star:32** A reflection based dependency injection and inversion of control library with components lifecycle support. [![It hasn't been updated in the last year][Yellow]](https://github.com/logrange/linker) [![godoc][GoDoc]](https://godoc.org/github.com/logrange/linker)
* [gocontainer](https://github.com/vardius/gocontainer) **star:14** Simple Dependency Injection Container. [![It hasn't been updated in the last year][Yellow]](https://github.com/vardius/gocontainer) [![godoc][GoDoc]](https://godoc.org/github.com/vardius/gocontainer)
* [kinit](https://github.com/go-kata/kinit) **star:6** Customizable dependency injection container with the global mode, cascade initialization and panic-safe finalization. [![godoc][GoDoc]](https://godoc.org/github.com/go-kata/kinit)
* [nject/npoint](https://github.com/BlueOwlOpenSource/nject) **star:3** A type safe, reflective framework based on types for libraries, tests, and endpoints. [![godoc][GoDoc]](https://godoc.org/github.com/BlueOwlOpenSource/nject)
* [golang-standards/project-layout](https://github.com/golang-standards/project-layout) **star:27063** Set of common historical and emerging project layout patterns in the Go ecosystem. [![star > 2000][Awesome]](https://github.com/golang-standards/project-layout)
* [modern-go-application](https://github.com/sagikazarmark/modern-go-application) **star:1059** 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:477** A Go application boilerplate template for quick starting projects following production best practices. [![godoc][GoDoc]](https://godoc.org/github.com/lacion/cookiecutter-golang)
* [go-todo-backend](https://github.com/Fs02/go-todo-backend) **star:101** Go Todo Backend example using modular project layout for product microservice. [![godoc][GoDoc]](https://godoc.org/github.com/Fs02/go-todo-backend)
* [scaffold](https://github.com/catchplay/scaffold) **star:100** Scaffold generates a starter Go project layout. Lets you focus on business logic implemented. [![It hasn't been updated in the last year][Yellow]](https://github.com/catchplay/scaffold) [![godoc][GoDoc]](https://godoc.org/github.com/catchplay/scaffold)
* [go-sample](https://github.com/zitryss/go-sample) **star:95** A sample layout for Go application projects with the real code. [![It hasn't been updated in the last year][Yellow]](https://github.com/zitryss/go-sample) [![godoc][GoDoc]](https://godoc.org/github.com/zitryss/go-sample)
* [go-starter](https://github.com/allaboutapps/go-starter) **star:80** An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers. [![There was an update last week][Green]](https://github.com/allaboutapps/go-starter) [![godoc][GoDoc]](https://godoc.org/github.com/allaboutapps/go-starter)
* [gobase](https://github.com/wajox/gobase) **star:13** A simple skeleton for golang application with basic setup for real golang application. [![godoc][GoDoc]](https://godoc.org/github.com/wajox/gobase)
* [wangyoucao577/go-project-layout](https://github.com/wangyoucao577/go-project-layout) **star:9** Set of practices and discussions on how to structure Go project layout. [![godoc][GoDoc]](https://godoc.org/github.com/wangyoucao577/go-project-layout)
* [xstrings](https://github.com/huandu/xstrings) **star:939** Collection of useful string functions ported from other languages. [![godoc][GoDoc]](https://godoc.org/github.com/huandu/xstrings)
* [sttr](https://github.com/abhimanyu003/sttr) **star:148** cross-platform, cli app to perform various operations on string. [![godoc][GoDoc]](https://godoc.org/github.com/abhimanyu003/sttr)
* [gobeam/Stringy](https://github.com/gobeam/Stringy) **star:77** String manipulation library to convert string to camel case, snake case, kebab case / slugify etc. [![godoc][GoDoc]](https://godoc.org/github.com/gobeam/Stringy)
* [bexp](https://github.com/mkungla/bexp) **star:3** Go implementation of Brace Expansion mechanism to generate arbitrary strings. [![godoc][GoDoc]](https://godoc.org/github.com/mkungla/bexp)
* [gopsutil](https://github.com/shirou/gopsutil) **star:6845** 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:3325** Library and command for making and extracting .zip and .tar.gz archives. [![star > 2000][Awesome]](https://github.com/mholt/archiver) [![There was an update last week][Green]](https://github.com/mholt/archiver) [![godoc][GoDoc]](https://godoc.org/github.com/mholt/archiver)
* [gofakeit](https://github.com/brianvoe/gofakeit) **star:2082** Random data generator written in go. [![star > 2000][Awesome]](https://github.com/brianvoe/gofakeit) [![godoc][GoDoc]](https://godoc.org/github.com/brianvoe/gofakeit)
* [gatus](https://github.com/TwinProduction/gatus) **star:1916** 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)
* [gosms](https://github.com/haxpax/gosms) **star:1352** Your own local SMS gateway in Go that can be used to send SMS. [![godoc][GoDoc]](https://godoc.org/github.com/haxpax/gosms)
* [go-commons-pool](https://github.com/jolestar/go-commons-pool) **star:985** 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)
* [llvm](https://github.com/llir/llvm) **star:806** Library for interacting with LLVM IR in pure Go. [![godoc][GoDoc]](https://godoc.org/github.com/llir/llvm)
* [health](https://github.com/alexliesenfeld/health) **star:450** A simple and flexible health check library for Go. [![There was an update last week][Green]](https://github.com/alexliesenfeld/health) [![godoc][GoDoc]](https://godoc.org/github.com/alexliesenfeld/health)
* [health](https://github.com/dimiro1/health) **star:425** Easy to use, extensible health check library. [![It hasn't been updated in the last year][Yellow]](https://github.com/dimiro1/health) [![godoc][GoDoc]](https://godoc.org/github.com/dimiro1/health)
* [conv](https://github.com/cstockton/go-conv) **star:371** Package conv provides fast and intuitive conversions across Go types. [![godoc][GoDoc]](https://godoc.org/github.com/cstockton/go-conv)
* [stateless](https://github.com/qmuntal/stateless) **star:367** A fluent library for creating state machines. [![godoc][GoDoc]](https://godoc.org/github.com/qmuntal/stateless)
* [banner](https://github.com/dimiro1/banner) **star:361** Add beautiful banners into your Go applications. [![godoc][GoDoc]](https://godoc.org/github.com/dimiro1/banner)
* [gountries](https://github.com/pariz/gountries) **star:322** Package that exposes country and subdivision data. [![godoc][GoDoc]](https://godoc.org/github.com/pariz/gountries)
* [shoutrrr](https://github.com/containrrr/shoutrrr) **star:246** Notification library providing easy access to various messaging services like slack, mattermost, gotify and smtp among others. [![There was an update last week][Green]](https://github.com/containrrr/shoutrrr) [![godoc][GoDoc]](https://godoc.org/github.com/containrrr/shoutrrr)
* [ffmt](https://github.com/go-ffmt/ffmt) **star:239** Beautify data display for Humans. [![godoc][GoDoc]](https://godoc.org/github.com/go-ffmt/ffmt) [![Contains Chinese documents][CN]](https://github.com/go-ffmt/ffmt)
* [lk](https://github.com/hyperboloide/lk) **star:222** A simple licensing library for golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/hyperboloide/lk) [![godoc][GoDoc]](https://godoc.org/github.com/hyperboloide/lk)
* [antch](https://github.com/antchfx/antch) **star:217** A fast, powerful and extensible web crawling & scraping framework. [![It hasn't been updated in the last year][Yellow]](https://github.com/antchfx/antch) [![godoc][GoDoc]](https://godoc.org/github.com/antchfx/antch) [![Contains Chinese documents][CN]](https://github.com/antchfx/antch)
* [healthcheck](https://github.com/etherlabsio/healthcheck) **star:204** An opinionated and concurrent health-check HTTP handler for RESTful services. [![godoc][GoDoc]](https://godoc.org/github.com/etherlabsio/healthcheck)
* [battery](https://github.com/distatus/battery) **star:191** Cross-platform, normalized battery information library. [![There was an update last week][Green]](https://github.com/distatus/battery) [![godoc][GoDoc]](https://godoc.org/github.com/distatus/battery)
* [stats](https://github.com/go-playground/stats) **star:157** Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc... [![It hasn't been updated in the last year][Yellow]](https://github.com/go-playground/stats) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/stats)
* [go-unarr](https://github.com/gen2brain/go-unarr) **star:150** Decompression library for RAR, TAR, ZIP and 7z archives. [![There was an update last week][Green]](https://github.com/gen2brain/go-unarr) [![godoc][GoDoc]](https://godoc.org/github.com/gen2brain/go-unarr)
* [gommit](https://github.com/antham/gommit) **star:95** Analyze git commit messages to ensure they follow defined patterns. [![godoc][GoDoc]](https://godoc.org/github.com/antham/gommit)
* [gotoprom](https://github.com/cabify/gotoprom) **star:92** Type-safe metrics builder wrapper library for the official Prometheus client. [![It hasn't been updated in the last year][Yellow]](https://github.com/cabify/gotoprom) [![godoc][GoDoc]](https://godoc.org/github.com/cabify/gotoprom)
* [indigo](https://github.com/osamingo/indigo) **star:90** Distributed unique ID generator of using Sonyflake and encoded by Base58. [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/indigo)
* [captcha](https://github.com/steambap/captcha) **star:85** Package captcha provides an easy to use, unopinionated API for captcha generation. [![godoc][GoDoc]](https://godoc.org/github.com/steambap/captcha)
* [morse](https://github.com/alwindoss/morse) **star:70** Library to convert to and from morse code. [![godoc][GoDoc]](https://godoc.org/github.com/alwindoss/morse)
* [persian](https://github.com/mavihq/persian) **star:59** Some utilities for Persian language in go. [![godoc][GoDoc]](https://godoc.org/github.com/mavihq/persian)
* [pdfgen](https://github.com/hyperboloide/pdfgen) **star:53** HTTP service to generate PDF from Json requests. [![It hasn't been updated in the last year][Yellow]](https://github.com/hyperboloide/pdfgen) [![godoc][GoDoc]](https://godoc.org/github.com/hyperboloide/pdfgen)
* [xkg](https://github.com/go-xkg/xkg) **star:51** X Keyboard Grabber. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-xkg/xkg) [![godoc][GoDoc]](https://godoc.org/github.com/go-xkg/xkg)
* [faker](https://github.com/pioz/faker) **star:46** Random fake data and struct generator for Go. [![godoc][GoDoc]](https://godoc.org/github.com/pioz/faker)
* [datacounter](https://github.com/miolini/datacounter) **star:36** Go counters for readers/writer/http.ResponseWriter. [![It hasn't been updated in the last year][Yellow]](https://github.com/miolini/datacounter) [![godoc][GoDoc]](https://godoc.org/github.com/miolini/datacounter)
* [autoflags](https://github.com/artyom/autoflags) **star:34** Go package to automatically define command line flags from struct fields. [![godoc][GoDoc]](https://godoc.org/github.com/artyom/autoflags)
* [sandid](https://github.com/aofei/sandid) **star:31** Every grain of sand on earth has its own ID. [![godoc][GoDoc]](https://godoc.org/github.com/aofei/sandid)
* [url-shortener](https://github.com/pantrif/url-shortener) **star:31** A modern, powerful, and robust URL shortener microservice with mysql support. [![It hasn't been updated in the last year][Yellow]](https://github.com/pantrif/url-shortener) [![godoc][GoDoc]](https://godoc.org/github.com/pantrif/url-shortener)
* [shellwords](https://github.com/Wing924/shellwords) **star:15** A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell. [![It hasn't been updated in the last year][Yellow]](https://github.com/Wing924/shellwords) [![godoc][GoDoc]](https://godoc.org/github.com/Wing924/shellwords)
* [anagent](https://github.com/mudler/anagent) **star:13** Minimalistic, pluggable Golang evloop/timer handler with dependency-injection. [![It hasn't been updated in the last year][Yellow]](https://github.com/mudler/anagent) [![godoc][GoDoc]](https://godoc.org/github.com/mudler/anagent)
* [avgRating](https://github.com/kirillDanshin/avgRating) **star:11** Calculate average score and rating based on Wilson Score Equation. [![It hasn't been updated in the last year][Yellow]](https://github.com/kirillDanshin/avgRating) [![godoc][GoDoc]](https://godoc.org/github.com/kirillDanshin/avgRating)
* [hostutils](https://github.com/Wing924/hostutils) **star:10** A golang library for packing and unpacking FQDNs list. [![It hasn't been updated in the last year][Yellow]](https://github.com/Wing924/hostutils) [![godoc][GoDoc]](https://godoc.org/github.com/Wing924/hostutils)
* [numa](https://github.com/lrita/numa) **star:6** NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code. [![godoc][GoDoc]](https://godoc.org/github.com/lrita/numa)
* [go-commandbus](https://github.com/lana/go-commandbus) **star:3** A slight and pluggable command-bus for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/lana/go-commandbus) [![godoc][GoDoc]](https://godoc.org/github.com/lana/go-commandbus)
* [prose](https://github.com/jdkato/prose) **star:2808** Library for text processing that supports tokenization, part-of-speech tagging, named-entity extraction, and more. English only. [![star > 2000][Awesome]](https://github.com/jdkato/prose) [![godoc][GoDoc]](https://godoc.org/github.com/jdkato/prose)
* [gojieba](https://github.com/yanyiwu/gojieba) **star:1661** This is a Go implementation of [jieba](https://github.com/fxsjy/jieba) which a Chinese word splitting algorithm. [![godoc][GoDoc]](https://godoc.org/github.com/yanyiwu/gojieba) [![Contains Chinese documents][CN]](https://github.com/yanyiwu/gojieba)
* [gse](https://github.com/go-ego/gse) **star:1657** Go efficient text segmentation; support english, chinese, japanese and other. [![There was an update last week][Green]](https://github.com/go-ego/gse) [![godoc][GoDoc]](https://godoc.org/github.com/go-ego/gse) [![Contains Chinese documents][CN]](https://github.com/go-ego/gse)
* [when](https://github.com/olebedev/when) **star:1129** Natural EN and RU language date/time parser with pluggable rules. [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/when)
* [spaGO](https://github.com/nlpodyssey/spago) **star:973** Self-contained Machine Learning and Natural Language Processing library in Go. [![godoc][GoDoc]](https://godoc.org/github.com/nlpodyssey/spago)
* [kagome](https://github.com/ikawaha/kagome) **star:588** JP morphological analyzer written in pure Go. [![There was an update last week][Green]](https://github.com/ikawaha/kagome) [![godoc][GoDoc]](https://godoc.org/github.com/ikawaha/kagome)
* [whatlanggo](https://github.com/abadojack/whatlanggo) **star:510** Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc). [![godoc][GoDoc]](https://godoc.org/github.com/abadojack/whatlanggo)
* [nlp](https://github.com/Shixzie/nlp) **star:372** Extract values from strings and fill your structs with nlp. [![It hasn't been updated in the last year][Yellow]](https://github.com/Shixzie/nlp) [![godoc][GoDoc]](https://godoc.org/github.com/Shixzie/nlp)
* [nlp](https://github.com/james-bowman/nlp) **star:341** Go Natural Language Processing library supporting LSA (Latent Semantic Analysis). [![godoc][GoDoc]](https://godoc.org/github.com/james-bowman/nlp)
* [sentences](https://github.com/neurosnap/sentences) **star:311** Sentence tokenizer: converts text into a list of sentences. [![godoc][GoDoc]](https://godoc.org/github.com/neurosnap/sentences)
* [getlang](https://github.com/rylans/getlang) **star:122** Fast natural language detection package. [![godoc][GoDoc]](https://godoc.org/github.com/rylans/getlang)
* [go-nlp](https://github.com/nuance/go-nlp) **star:89** Utilities for working with discrete probability distributions and other tools useful for doing NLP work. [![It hasn't been updated in the last year][Yellow]](https://github.com/nuance/go-nlp) [![godoc][GoDoc]](https://godoc.org/github.com/nuance/go-nlp) [![Archived][Archived]](https://github.com/nuance/go-nlp)
* [RAKE.go](https://github.com/afjoseph/RAKE.Go) **star:82** Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE). [![It hasn't been updated in the last year][Yellow]](https://github.com/afjoseph/RAKE.Go) [![godoc][GoDoc]](https://godoc.org/github.com/afjoseph/RAKE.Go)
* [gounidecode](https://github.com/fiam/gounidecode) **star:73** Unicode transliterator (also known as unidecode) for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/fiam/gounidecode) [![godoc][GoDoc]](https://godoc.org/github.com/fiam/gounidecode)
* [go-stem](https://github.com/agonopol/go-stem) **star:65** Implementation of the porter stemming algorithm. [![It hasn't been updated in the last year][Yellow]](https://github.com/agonopol/go-stem) [![godoc][GoDoc]](https://godoc.org/github.com/agonopol/go-stem)
* [textcat](https://github.com/pebbe/textcat) **star:65** Go package for n-gram based text categorization, with support for utf-8 and raw text. [![godoc][GoDoc]](https://godoc.org/github.com/pebbe/textcat)
* [segment](https://github.com/blevesearch/segment) **star:64** Go library for performing Unicode Text Segmentation as described in [Unicode Standard Annex #29](https://www.unicode.org/reports/tr29/) [![godoc][GoDoc]](https://godoc.org/github.com/blevesearch/segment)
* [MMSEGO](https://github.com/awsong/MMSEGO) **star:59** This is a GO implementation of [MMSEG](http://technology.chtsai.org/mmseg/) which a Chinese word splitting algorithm. [![It hasn't been updated in the last year][Yellow]](https://github.com/awsong/MMSEGO) [![godoc][GoDoc]](https://godoc.org/github.com/awsong/MMSEGO)
* [stemmer](https://github.com/dchest/stemmer) **star:49** Stemmer packages for Go programming language. Includes English and German stemmers. [![It hasn't been updated in the last year][Yellow]](https://github.com/dchest/stemmer) [![godoc][GoDoc]](https://godoc.org/github.com/dchest/stemmer)
* [go2vec](https://github.com/danieldk/go2vec) **star:42** Reader and utility functions for word2vec embeddings. [![It hasn't been updated in the last year][Yellow]](https://github.com/danieldk/go2vec) [![godoc][GoDoc]](https://godoc.org/github.com/danieldk/go2vec)
* [porter2](https://github.com/zhenjl/porter2) **star:41** Really fast Porter 2 stemmer. [![It hasn't been updated in the last year][Yellow]](https://github.com/zhenjl/porter2) [![godoc][GoDoc]](https://godoc.org/github.com/zhenjl/porter2)
* [petrovich](https://github.com/striker2000/petrovich) **star:36** Petrovich is the library which inflects Russian names to given grammatical case. [![godoc][GoDoc]](https://godoc.org/github.com/striker2000/petrovich)
* [go-mystem](https://github.com/dveselov/mystem) **star:28** CGo bindings to Yandex.Mystem - russian morphology analyzer. [![It hasn't been updated in the last year][Yellow]](https://github.com/dveselov/mystem) [![godoc][GoDoc]](https://godoc.org/github.com/dveselov/mystem)
* [snowball](https://github.com/goodsign/snowball) **star:28** Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality [Snowball native](http://snowball.tartarus.org/). [![It hasn't been updated in the last year][Yellow]](https://github.com/goodsign/snowball)
* [go-localize](https://github.com/m1/go-localize) **star:27** Simple and easy to use i18n (Internationalization and localization) engine - used for translating locale strings. [![godoc][GoDoc]](https://godoc.org/github.com/m1/go-localize)
* [iuliia-go](https://github.com/mehanizm/iuliia-go) **star:26** Transliterate Cyrillic → Latin in every possible way. [![godoc][GoDoc]](https://godoc.org/github.com/mehanizm/iuliia-go)
* [paicehusk](https://github.com/rookii/paicehusk) **star:26** Golang implementation of the Paice/Husk Stemming Algorithm. [![It hasn't been updated in the last year][Yellow]](https://github.com/rookii/paicehusk) [![godoc][GoDoc]](https://godoc.org/github.com/rookii/paicehusk)
* [golibstemmer](https://github.com/rjohnsondev/golibstemmer) **star:19** Go bindings for the snowball libstemmer library including porter 2. [![It hasn't been updated in the last year][Yellow]](https://github.com/rjohnsondev/golibstemmer) [![godoc][GoDoc]](https://godoc.org/github.com/rjohnsondev/golibstemmer)
* [icu](https://github.com/goodsign/icu) **star:19** Cgo binding for icu4c C library detection and conversion functions. Guaranteed compatibility with version 50.1. [![It hasn't been updated in the last year][Yellow]](https://github.com/goodsign/icu) [![godoc][GoDoc]](https://godoc.org/github.com/goodsign/icu)
* [govader](https://github.com/jonreiter/govader) **star:16** Go implementation of [VADER Sentiment Analysis](https://github.com/cjhutto/vaderSentiment). [![godoc][GoDoc]](https://godoc.org/github.com/jonreiter/govader)
* [transliterator](https://github.com/alexsergivan/transliterator) **star:13** Provides one-way string transliteration with supporting of language-specific transliteration rules. [![It hasn't been updated in the last year][Yellow]](https://github.com/alexsergivan/transliterator) [![godoc][GoDoc]](https://godoc.org/github.com/alexsergivan/transliterator)
* [gotokenizer](https://github.com/xujiajun/gotokenizer) **star:12** A tokenizer based on the dictionary and Bigram language models for Golang. (Now only support chinese segmentation) [![It hasn't been updated in the last year][Yellow]](https://github.com/xujiajun/gotokenizer) [![godoc][GoDoc]](https://godoc.org/github.com/xujiajun/gotokenizer)
* [shamoji](https://github.com/osamingo/shamoji) **star:12** The shamoji is word filtering package written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/shamoji)
* [detectlanguage](https://github.com/detectlanguage/detectlanguage-go) **star:10** Language Detection API Go Client. Supports batch requests, short phrase or single word language detection. [![It hasn't been updated in the last year][Yellow]](https://github.com/detectlanguage/detectlanguage-go) [![godoc][GoDoc]](https://godoc.org/github.com/detectlanguage/detectlanguage-go)
* [libtextcat](https://github.com/goodsign/libtextcat) **star:10** Cgo binding for libtextcat C library. Guaranteed compatibility with version 2.2. [![It hasn't been updated in the last year][Yellow]](https://github.com/goodsign/libtextcat) [![godoc][GoDoc]](https://godoc.org/github.com/goodsign/libtextcat)
* [porter](https://github.com/a2800276/porter) **star:8** This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm. [![It hasn't been updated in the last year][Yellow]](https://github.com/a2800276/porter) [![godoc][GoDoc]](https://godoc.org/github.com/a2800276/porter)
* [t](https://github.com/youthlin/t) **star:3** Another i18n pkg for golang, which follows GNU gettext style and supports .po/.mo files: `t.T (gettext)`, `t.N (ngettext)`, etc. And it contains a cmd tool [xtemplate](https://github.com/youthlin/t/blob/main/cmd/xtemplate), which can extract messages as a pot file from text/html template. [![godoc][GoDoc]](https://godoc.org/github.com/youthlin/t) [![Contains Chinese documents][CN]](https://github.com/youthlin/t)
* [fasthttp](https://github.com/valyala/fasthttp) **star:16233** Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http. [![star > 2000][Awesome]](https://github.com/valyala/fasthttp) [![There was an update last week][Green]](https://github.com/valyala/fasthttp) [![godoc][GoDoc]](https://godoc.org/github.com/valyala/fasthttp)
* [kcptun](https://github.com/xtaci/kcptun) **star:12601** 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:8081** 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)
* [quic-go](https://github.com/lucas-clemente/quic-go) **star:5867** 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)
* [dns](https://github.com/miekg/dns) **star:5804** 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)
* [gnet](https://github.com/panjf2000/gnet) **star:5345**`gnet` is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go. [![star > 2000][Awesome]](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:4438** Go library for packet processing with libpcap bindings. [![star > 2000][Awesome]](https://github.com/google/gopacket) [![godoc][GoDoc]](https://godoc.org/github.com/google/gopacket)
* [HTTPLab](https://github.com/gchaincl/httplab) **star:3730** 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:3107** 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:2299** 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:2178** 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:2098** 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. [![star > 2000][Awesome]](https://github.com/fortio/fortio) [![godoc][GoDoc]](https://godoc.org/github.com/fortio/fortio)
* [gev](https://github.com/Allenxuxu/gev) **star:1263** gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. [![godoc][GoDoc]](https://godoc.org/github.com/Allenxuxu/gev)
* [go-getter](https://github.com/hashicorp/go-getter) **star:1240** Go library for downloading files or directories from various sources using a URL. [![godoc][GoDoc]](https://godoc.org/github.com/hashicorp/go-getter)
* [NFF-Go](https://github.com/intel-go/nff-go) **star:1115** Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF). [![godoc][GoDoc]](https://godoc.org/github.com/intel-go/nff-go)
* [sftp](https://github.com/pkg/sftp) **star:1055** Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. [![godoc][GoDoc]](https://godoc.org/github.com/pkg/sftp)
* [grab](https://github.com/cavaliercoder/grab) **star:925** Go package for managing file downloads. [![godoc][GoDoc]](https://godoc.org/github.com/cavaliercoder/grab)
* [ftp](https://github.com/jlaffaye/ftp) **star:842** Package ftp implements a FTP client as described in [RFC 959](https://tools.ietf.org/html/rfc959). [![godoc][GoDoc]](https://godoc.org/github.com/jlaffaye/ftp)
* [mqttPaho](https://eclipse.org/paho/clients/golang/) The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets.
* [gosnmp](https://github.com/soniah/gosnmp) **star:765** Native Go library for performing SNMP actions. [![There was an update last week][Green]](https://github.com/soniah/gosnmp) [![godoc][GoDoc]](https://godoc.org/github.com/soniah/gosnmp)
* [vssh](https://github.com/yahoo/vssh) **star:747** Go library for building network and server automation over SSH protocol. [![godoc][GoDoc]](https://godoc.org/github.com/yahoo/vssh)
* [cidranger](https://github.com/yl2chen/cidranger) **star:642** Fast IP to CIDR lookup for Go. [![godoc][GoDoc]](https://godoc.org/github.com/yl2chen/cidranger)
* [lhttp](https://github.com/fanux/lhttp) **star:630** Powerful websocket framework, build your IM server more easily. [![It hasn't been updated in the last year][Yellow]](https://github.com/fanux/lhttp) [![godoc][GoDoc]](https://godoc.org/github.com/fanux/lhttp) [![Contains Chinese documents][CN]](https://github.com/fanux/lhttp)
* [peerdiscovery](https://github.com/schollz/peerdiscovery) **star:506** Pure Go library for cross-platform local peer discovery using UDP multicast. [![godoc][GoDoc]](https://godoc.org/github.com/schollz/peerdiscovery)
* [gotcp](https://github.com/gansidui/gotcp) **star:487** Go package for quickly writing tcp applications. [![It hasn't been updated in the last year][Yellow]](https://github.com/gansidui/gotcp) [![godoc][GoDoc]](https://godoc.org/github.com/gansidui/gotcp)
* [gmqtt](https://github.com/DrmagicE/gmqtt) **star:478** Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1. [![godoc][GoDoc]](https://godoc.org/github.com/DrmagicE/gmqtt) [![Contains Chinese documents][CN]](https://github.com/DrmagicE/gmqtt)
* [go-stun](https://github.com/ccding/go-stun) **star:455** Go implementation of the STUN client (RFC 3489 and RFC 5389). [![godoc][GoDoc]](https://godoc.org/github.com/ccding/go-stun)
* [gopcap](https://github.com/akrennmair/gopcap) **star:433** Go wrapper for libpcap. [![godoc][GoDoc]](https://godoc.org/github.com/akrennmair/gopcap)
* [raw](https://github.com/mdlayher/raw) **star:402** Package raw enables reading and writing data at the device driver level for a network interface. [![godoc][GoDoc]](https://godoc.org/github.com/mdlayher/raw)
* [gaio](https://github.com/xtaci/gaio) **star:397** High performance async-io networking for Golang in proactor mode. [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/gaio)
* [tcp_server](https://github.com/firstrow/tcp_server) **star:395** Go library for building tcp servers faster. [![godoc][GoDoc]](https://godoc.org/github.com/firstrow/tcp_server)
* [nbio](https://github.com/lesismal/nbio) **star:342** High-performance, non-blocking, event-driven, easy-to-use, least-dependency networking framework written in Go. [![There was an update last week][Green]](https://github.com/lesismal/nbio) [![godoc][GoDoc]](https://godoc.org/github.com/lesismal/nbio)
* [winrm](https://github.com/masterzen/winrm) **star:328** Go WinRM client to remotely execute commands on Windows machines. [![godoc][GoDoc]](https://godoc.org/github.com/masterzen/winrm)
* [arp](https://github.com/mdlayher/arp) **star:264** 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)
* [ftpserverlib](https://github.com/fclairamb/ftpserverlib) **star:263** Fully featured FTP server library. [![godoc][GoDoc]](https://godoc.org/github.com/fclairamb/ftpserverlib)
* [buffstreams](https://github.com/stabbycutyou/buffstreams) **star:246** Streaming protocolbuffer data over TCP made easy. [![It hasn't been updated in the last year][Yellow]](https://github.com/stabbycutyou/buffstreams) [![godoc][GoDoc]](https://godoc.org/github.com/stabbycutyou/buffstreams)
* [ethernet](https://github.com/mdlayher/ethernet) **star:231** Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. [![It hasn't been updated in the last year][Yellow]](https://github.com/mdlayher/ethernet) [![godoc][GoDoc]](https://godoc.org/github.com/mdlayher/ethernet)
* [gNxI](https://github.com/google/gnxi) **star:192** A collection of tools for Network Management that use the gNMI and gNOI protocols. [![There was an update last week][Green]](https://github.com/google/gnxi) [![godoc][GoDoc]](https://godoc.org/github.com/google/gnxi)
* [easytcp](https://github.com/DarthPestilane/easytcp) **star:177** A light-weight TCP framework written in Go (Golang), built with message router. EasyTCP helps you build a TCP server easily fast and less painful. [![There was an update last week][Green]](https://github.com/DarthPestilane/easytcp) [![godoc][GoDoc]](https://godoc.org/github.com/DarthPestilane/easytcp)
* [jazigo](https://github.com/udhos/jazigo) **star:171** Jazigo is a tool written in Go for retrieving configuration for multiple network devices. [![It hasn't been updated in the last year][Yellow]](https://github.com/udhos/jazigo) [![godoc][GoDoc]](https://godoc.org/github.com/udhos/jazigo)
* [utp](https://github.com/anacrolix/utp) **star:161** Go uTP micro transport protocol implementation. [![godoc][GoDoc]](https://godoc.org/github.com/anacrolix/utp)
* [canopus](https://github.com/zubairhamed/canopus) **star:146** CoAP Client/Server implementation (RFC 7252). [![It hasn't been updated in the last year][Yellow]](https://github.com/zubairhamed/canopus) [![godoc][GoDoc]](https://godoc.org/github.com/zubairhamed/canopus)
* [sslb](https://github.com/eduardonunesp/sslb) **star:132** It's a Super Simples Load Balancer, just a little project to achieve some kind of performance. [![It hasn't been updated in the last year][Yellow]](https://github.com/eduardonunesp/sslb) [![godoc][GoDoc]](https://godoc.org/github.com/eduardonunesp/sslb)
* [xtcp](https://github.com/xfxdev/xtcp) **star:127** TCP Server Framework with simultaneous full duplex communication, graceful shutdown, and custom protocol. [![It hasn't been updated in the last year][Yellow]](https://github.com/xfxdev/xtcp) [![godoc][GoDoc]](https://godoc.org/github.com/xfxdev/xtcp)
* [ether](https://github.com/songgao/ether) **star:71** Cross-platform Go package for sending and receiving ethernet frames. [![It hasn't been updated in the last year][Yellow]](https://github.com/songgao/ether) [![godoc][GoDoc]](https://godoc.org/github.com/songgao/ether)
* [dhcp6](https://github.com/mdlayher/dhcp6) **star:70** Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. [![It hasn't been updated in the last year][Yellow]](https://github.com/mdlayher/dhcp6) [![godoc][GoDoc]](https://godoc.org/github.com/mdlayher/dhcp6)
* [packet](https://github.com/aerogo/packet) **star:57** Send packets over TCP and UDP. It can buffer messages and hot-swap connections if needed. [![It hasn't been updated in the last year][Yellow]](https://github.com/aerogo/packet) [![godoc][GoDoc]](https://godoc.org/github.com/aerogo/packet)
* [iplib](https://github.com/c-robinson/iplib) **star:56** Library for working with IP addresses (net.IP, net.IPNet), inspired by python [ipaddress](https://docs.python.org/3/library/ipaddress.html) and ruby [ipaddr](https://ruby-doc.org/stdlib-2.5.1/libdoc/ipaddr/rdoc/IPAddr.html) [![godoc][GoDoc]](https://godoc.org/github.com/c-robinson/iplib)
* [linkio](https://github.com/ian-kent/linkio) **star:49** Network link speed simulation for Reader/Writer interfaces. [![It hasn't been updated in the last year][Yellow]](https://github.com/ian-kent/linkio) [![godoc][GoDoc]](https://godoc.org/github.com/ian-kent/linkio)
* [portproxy](https://github.com/aybabtme/portproxy) **star:45** Simple TCP proxy which adds CORS support to API's which don't support it. [![It hasn't been updated in the last year][Yellow]](https://github.com/aybabtme/portproxy) [![godoc][GoDoc]](https://godoc.org/github.com/aybabtme/portproxy)
* [go-powerdns](https://github.com/joeig/go-powerdns) **star:44** PowerDNS API bindings for Golang. [![There was an update last week][Green]](https://github.com/joeig/go-powerdns) [![godoc][GoDoc]](https://godoc.org/github.com/joeig/go-powerdns)
* [graval](https://github.com/koofr/graval) **star:27** Experimental FTP server framework. [![It hasn't been updated in the last year][Yellow]](https://github.com/koofr/graval) [![godoc][GoDoc]](https://godoc.org/github.com/koofr/graval)
* [publicip](https://github.com/polera/publicip) **star:24** Package publicip returns your public facing IPv4 address (internet egress). [![It hasn't been updated in the last year][Yellow]](https://github.com/polera/publicip) [![godoc][GoDoc]](https://godoc.org/github.com/polera/publicip)
* [golibwireshark](https://github.com/sunwxg/golibwireshark) **star:21** Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data. [![It hasn't been updated in the last year][Yellow]](https://github.com/sunwxg/golibwireshark) [![godoc][GoDoc]](https://godoc.org/github.com/sunwxg/golibwireshark)
* [gohooks](https://github.com/averageflow/gohooks) **star:14** GoHooks make it easy to send and consume secured web-hooks from a Go application. Inspired by Spatie's Laravel Webhook Client and Server. [![godoc][GoDoc]](https://godoc.org/github.com/averageflow/gohooks)
* [goshark](https://github.com/sunwxg/goshark) **star:13** Package goshark use tshark to decode IP packet and create data struct to analyse packet. [![It hasn't been updated in the last year][Yellow]](https://github.com/sunwxg/goshark) [![godoc][GoDoc]](https://godoc.org/github.com/sunwxg/goshark)
* [llb](https://github.com/kirillDanshin/llb) **star:11** It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response. [![It hasn't been updated in the last year][Yellow]](https://github.com/kirillDanshin/llb) [![godoc][GoDoc]](https://godoc.org/github.com/kirillDanshin/llb)
* [tspool](https://github.com/two/tspool) **star:10** A TCP Library use worker pool to improve performance and protect your server. [![It hasn't been updated in the last year][Yellow]](https://github.com/two/tspool) [![godoc][GoDoc]](https://godoc.org/github.com/two/tspool)
* [httpproxy](https://github.com/wzshiming/httpproxy) **star:9** HTTP proxy handler and dialer. [![There was an update last week][Green]](https://github.com/wzshiming/httpproxy) [![godoc][GoDoc]](https://godoc.org/github.com/wzshiming/httpproxy)
* [resty](https://github.com/go-resty/resty) **star:5035** Simple HTTP and REST client for Go inspired by Ruby rest-client. [![star > 2000][Awesome]](https://github.com/go-resty/resty) [![There was an update last week][Green]](https://github.com/go-resty/resty) [![godoc][GoDoc]](https://godoc.org/github.com/go-resty/resty)
* [heimdall](https://github.com/gojektech/heimdall) **star:2080** An enhanced http client with retry and hystrix capabilities. [![star > 2000][Awesome]](https://github.com/gojektech/heimdall) [![godoc][GoDoc]](https://godoc.org/github.com/gojektech/heimdall)
* [grequests](https://github.com/levigross/grequests) **star:1834** A Go "clone" of the great and famous Requests library. [![godoc][GoDoc]](https://godoc.org/github.com/levigross/grequests)
* [sling](https://github.com/dghubble/sling) **star:1371** Sling is a Go HTTP client library for creating and sending API requests. [![godoc][GoDoc]](https://godoc.org/github.com/dghubble/sling)
* [pester](https://github.com/sethgrid/pester) **star:566** Go HTTP client calls with retries, backoff, and concurrency. [![It hasn't been updated in the last year][Yellow]](https://github.com/sethgrid/pester) [![godoc][GoDoc]](https://godoc.org/github.com/sethgrid/pester)
* [request](https://github.com/monaco-io/request) **star:146** HTTP client for golang. If you have experience about axios or requests, you will love it. No 3rd dependency. [![godoc][GoDoc]](https://godoc.org/github.com/monaco-io/request)
* [rq](https://github.com/ddo/rq) **star:39** A nicer interface for golang stdlib HTTP client. [![It hasn't been updated in the last year][Yellow]](https://github.com/ddo/rq) [![godoc][GoDoc]](https://godoc.org/github.com/ddo/rq)
* [go-http-client](https://github.com/bozd4g/go-http-client) **star:28** Make http calls simply and easily. [![godoc][GoDoc]](https://godoc.org/github.com/bozd4g/go-http-client)
* [requests](https://github.com/carlmjohnson/requests) **star:18** HTTP requests for Gophers. Uses context.Context and doesn't hide the underlying net/http.Client, making it compatible with standard Go APIs. Also includes testing tools. [![There was an update last week][Green]](https://github.com/carlmjohnson/requests) [![godoc][GoDoc]](https://godoc.org/github.com/carlmjohnson/requests)
* [httpretry](https://github.com/ybbus/httpretry) **star:14** Enriches the default go HTTP client with retry functionality. [![It hasn't been updated in the last year][Yellow]](https://github.com/ybbus/httpretry) [![godoc][GoDoc]](https://godoc.org/github.com/ybbus/httpretry)
* [httpc](https://github.com/valord577/httpc) **star:1** A customizable and simple HTTP client library. Only depend on the stdlib HTTP client. [![godoc][GoDoc]](https://godoc.org/github.com/valord577/httpc)
* [glfw](https://github.com/go-gl/glfw) **star:1161** Go bindings for GLFW 3.
* [gl](https://github.com/go-gl/gl) **star:839** Go bindings for OpenGL (generated via glow).
* [mathgl](https://github.com/go-gl/mathgl) **star:395** Pure Go math package specialized for 3D math, with inspiration from GLM. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-gl/mathgl) [![godoc][GoDoc]](https://godoc.org/github.com/go-gl/mathgl)
* [goxjs/glfw](https://github.com/goxjs/glfw) **star:71** Go cross-platform glfw library for creating an OpenGL context and receiving events. [![It hasn't been updated in the last year][Yellow]](https://github.com/goxjs/glfw) [![godoc][GoDoc]](https://godoc.org/github.com/goxjs/glfw)
* [go-glmatrix](https://github.com/technohippy/go-glmatrix) **star:2** Go port of [glMatrix](https://glmatrix.net/) library. [![godoc][GoDoc]](https://godoc.org/github.com/technohippy/go-glmatrix)
* [beego orm](https://github.com/beego/beego) **star:27102** Powerful orm framework for go. Support: pq/mysql/sqlite3. [![star > 2000][Awesome]](https://github.com/beego/beego) [![There was an update last week][Green]](https://github.com/beego/beego) [![godoc][GoDoc]](https://godoc.org/github.com/beego/beego)
* [GORM](https://github.com/go-gorm/gorm) **star:25530** 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:8914** 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:4853** 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:4332** ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema. [![star > 2000][Awesome]](https://github.com/volatiletech/sqlboiler) [![There was an update last week][Green]](https://github.com/volatiletech/sqlboiler) [![godoc][GoDoc]](https://godoc.org/github.com/volatiletech/sqlboiler)
* [upper.io/db](https://github.com/upper/db) **star:2762** Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers. [![star > 2000][Awesome]](https://github.com/upper/db) [![godoc][GoDoc]](https://godoc.org/github.com/upper/db)
* [gormt](https://github.com/xxjwxc/gormt) **star:1473** Mysql database to golang gorm struct. [![godoc][GoDoc]](https://godoc.org/github.com/xxjwxc/gormt)
* [reform](https://github.com/go-reform/reform) **star:1190** Better ORM for Go, based on non-empty interfaces and code generation. [![godoc][GoDoc]](https://godoc.org/github.com/go-reform/reform)
* [go-sqlbuilder](https://github.com/huandu/go-sqlbuilder) **star:648** A flexible and powerful SQL string builder library plus a zero-config ORM. [![godoc][GoDoc]](https://godoc.org/github.com/huandu/go-sqlbuilder)
* [go-queryset](https://github.com/jirfag/go-queryset) **star:638** 100% type-safe ORM with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support based on GORM. [![godoc][GoDoc]](https://godoc.org/github.com/jirfag/go-queryset)
* [rel](https://github.com/go-rel/rel) **star:430** Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API. [![There was an update last week][Green]](https://github.com/go-rel/rel) [![godoc][GoDoc]](https://godoc.org/github.com/go-rel/rel)
* [Zoom](https://github.com/albrow/zoom) **star:278** Blazing-fast datastore and querying engine built on Redis. [![It hasn't been updated in the last year][Yellow]](https://github.com/albrow/zoom) [![godoc][GoDoc]](https://godoc.org/github.com/albrow/zoom)
* [grimoire](https://github.com/Fs02/grimoire) **star:153** Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3). [![godoc][GoDoc]](https://godoc.org/github.com/Fs02/grimoire)
* [go-store](https://github.com/gosuri/go-store) **star:103** Simple and fast Redis backed key-value store library for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/gosuri/go-store) [![godoc][GoDoc]](https://godoc.org/github.com/gosuri/go-store)
* [lore](https://github.com/abrahambotros/lore) **star:10** Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/abrahambotros/lore) [![godoc][GoDoc]](https://godoc.org/github.com/abrahambotros/lore)
* [marlow](https://github.com/marlow/marlow) **star:8** Generated ORM from project structs for compile time safety assurances. [![It hasn't been updated in the last year][Yellow]](https://github.com/marlow/marlow) [![godoc][GoDoc]](https://godoc.org/github.com/marlow/marlow)
*Official tooling for dependency and package management*
* [go modules](https://golang.org/cmd/go/#hdr-Modules__module_versions__and_more) Modules are the unit of source code interchange and versioning. The go command has direct support for working with modules, including recording and resolving dependencies on other modules.
*Official experimental tooling for package management*
* [dep](https://github.com/golang/dep) **star:13133** Go dependency tool. [![star > 2000][Awesome]](https://github.com/golang/dep) [![It hasn't been updated in the last year][Yellow]](https://github.com/golang/dep) [![godoc][GoDoc]](https://godoc.org/github.com/golang/dep) [![Archived][Archived]](https://github.com/golang/dep)
* [glide](https://github.com/Masterminds/glide) **star:8132** Manage your golang vendor and vendored packages with ease. Inspired by tools like Maven, Bundler, and Pip. [![star > 2000][Awesome]](https://github.com/Masterminds/glide) [![godoc][GoDoc]](https://godoc.org/github.com/Masterminds/glide)
* [godep](https://github.com/tools/godep) **star:5610** dependency tool for go, godep helps build packages reproducibly by fixing their dependencies. [![star > 2000][Awesome]](https://github.com/tools/godep) [![It hasn't been updated in the last year][Yellow]](https://github.com/tools/godep) [![godoc][GoDoc]](https://godoc.org/github.com/tools/godep) [![Archived][Archived]](https://github.com/tools/godep)
* [govendor](https://github.com/kardianos/govendor) **star:5005** Go Package Manager. Go vendor tool that works with the standard vendor file. [![star > 2000][Awesome]](https://github.com/kardianos/govendor) [![It hasn't been updated in the last year][Yellow]](https://github.com/kardianos/govendor) [![godoc][GoDoc]](https://godoc.org/github.com/kardianos/govendor) [![Archived][Archived]](https://github.com/kardianos/govendor)
* [gopm](https://github.com/gpmgo/gopm) **star:2499** Go Package Manager. [![star > 2000][Awesome]](https://github.com/gpmgo/gopm) [![It hasn't been updated in the last year][Yellow]](https://github.com/gpmgo/gopm) [![godoc][GoDoc]](https://godoc.org/github.com/gpmgo/gopm) [![Archived][Archived]](https://github.com/gpmgo/gopm)
* [gom](https://github.com/mattn/gom) **star:1397** Go Manager - bundle for go. [![It hasn't been updated in the last year][Yellow]](https://github.com/mattn/gom) [![godoc][GoDoc]](https://godoc.org/github.com/mattn/gom)
* [gpm](https://github.com/pote/gpm) **star:1197** Barebones dependency manager for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/pote/gpm)
* [goop](https://github.com/nitrous-io/goop) **star:779** Simple dependency manager for Go (golang), inspired by Bundler. [![It hasn't been updated in the last year][Yellow]](https://github.com/nitrous-io/goop) [![godoc][GoDoc]](https://godoc.org/github.com/nitrous-io/goop)
* [modgv](https://github.com/lucasepe/modgv) **star:395** Converts 'go mod graph' output into Graphviz's DOT language. [![It hasn't been updated in the last year][Yellow]](https://github.com/lucasepe/modgv) [![godoc][GoDoc]](https://godoc.org/github.com/lucasepe/modgv)
* [nut](https://github.com/jingweno/nut) **star:239** Vendor Go dependencies. [![It hasn't been updated in the last year][Yellow]](https://github.com/jingweno/nut) [![godoc][GoDoc]](https://godoc.org/github.com/jingweno/nut)
* [mvn-golang](https://github.com/raydac/mvn-golang) **star:132** plugin that provides way for auto-loading of Golang SDK, dependency management and start build environment in Maven project infrastructure.
* [VenGO](https://github.com/DamnWidget/VenGO) **star:120** create and manage exportable isolated go virtual environments. [![It hasn't been updated in the last year][Yellow]](https://github.com/DamnWidget/VenGO) [![godoc][GoDoc]](https://godoc.org/github.com/DamnWidget/VenGO)
* [gop](https://github.com/lunny/gop) **star:48** Build and manage your Go applications out of GOPATH. [![It hasn't been updated in the last year][Yellow]](https://github.com/lunny/gop) [![godoc][GoDoc]](https://godoc.org/github.com/lunny/gop) [![Contains Chinese documents][CN]](https://github.com/lunny/gop) [![Archived][Archived]](https://github.com/lunny/gop)
* [jaeger](https://github.com/jaegertracing/jaeger) **star:14451** 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)
* [pixie](https://github.com/pixie-labs/pixie) **star:1936** 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:1713** Live visualization of your Go application runtime statistics. [![godoc][GoDoc]](https://godoc.org/github.com/arl/statsviz)
* [profile](https://github.com/pkg/profile) **star:1593** Simple profiling support package for Go. [![godoc][GoDoc]](https://godoc.org/github.com/pkg/profile)
* [graphql-go](https://github.com/graphql-go/graphql) **star:8037** 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:6646** 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:3957** GraphQL server with a focus on ease of use. [![star > 2000][Awesome]](https://github.com/neelance/graphql-go) [![godoc][GoDoc]](https://godoc.org/github.com/neelance/graphql-go)
* [gojsonq](https://github.com/thedevsaddam/gojsonq) **star:1751** 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:1640** 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. [![godoc][GoDoc]](https://godoc.org/github.com/tomwright/dasel)
* [jsonslice](https://github.com/bhmj/jsonslice) **star:54** Jsonpath queries with advanced filters. [![It hasn't been updated in the last year][Yellow]](https://github.com/bhmj/jsonslice) [![godoc][GoDoc]](https://godoc.org/github.com/bhmj/jsonslice)
* [graphql](https://github.com/tmc/graphql) **star:53** graphql parser + utilities. [![It hasn't been updated in the last year][Yellow]](https://github.com/tmc/graphql) [![godoc][GoDoc]](https://godoc.org/github.com/tmc/graphql)
* [straf](https://github.com/SonicRoshan/straf) **star:31** Easily Convert Golang structs to GraphQL objects. [![It hasn't been updated in the last year][Yellow]](https://github.com/SonicRoshan/straf) [![godoc][GoDoc]](https://godoc.org/github.com/SonicRoshan/straf)
* [rqp](https://github.com/timsolov/rest-query-parser) **star:26** Query Parser for REST API. Filtering, validations, both `AND`, `OR` operations are supported directly in the query. [![godoc][GoDoc]](https://godoc.org/github.com/timsolov/rest-query-parser)
* [jsonpath](https://github.com/AsaiYusuke/jsonpath) **star:7** A query library for retrieving part of JSON based on JSONPath syntax. [![godoc][GoDoc]](https://godoc.org/github.com/AsaiYusuke/jsonpath)
* [gws](https://github.com/Zaba505/gws) **star:4** Apollos' "GraphQL over Websocket" client and server implementation. [![It hasn't been updated in the last year][Yellow]](https://github.com/Zaba505/gws) [![godoc][GoDoc]](https://godoc.org/github.com/Zaba505/gws)
* [packr](https://github.com/gobuffalo/packr) **star:3297** The simple and easy way to embed static files into Go binaries. [![star > 2000][Awesome]](https://github.com/gobuffalo/packr) [![godoc][GoDoc]](https://godoc.org/github.com/gobuffalo/packr)
* [statik](https://github.com/rakyll/statik) **star:3294** Embeds static files into a Go executable. [![star > 2000][Awesome]](https://github.com/rakyll/statik) [![godoc][GoDoc]](https://godoc.org/github.com/rakyll/statik)
* [go.rice](https://github.com/GeertJohan/go.rice) **star:2251** go.rice is a Go package that makes working with resources such as HTML, JS, CSS, images, and templates very easy. [![star > 2000][Awesome]](https://github.com/GeertJohan/go.rice) [![There was an update last week][Green]](https://github.com/GeertJohan/go.rice) [![godoc][GoDoc]](https://godoc.org/github.com/GeertJohan/go.rice)
* [vfsgen](https://github.com/shurcooL/vfsgen) **star:932** Generates a vfsdata.go file that statically implements the given virtual filesystem. [![It hasn't been updated in the last year][Yellow]](https://github.com/shurcooL/vfsgen) [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/vfsgen)
* [esc](https://github.com/mjibson/esc) **star:602** Embeds files into Go programs and provides http.FileSystem interfaces to them. [![It hasn't been updated in the last year][Yellow]](https://github.com/mjibson/esc) [![godoc][GoDoc]](https://godoc.org/github.com/mjibson/esc)
* [fileb0x](https://github.com/UnnoTed/fileb0x) **star:594** Simple tool to embed files in go with focus on "customization" and ease to use. [![godoc][GoDoc]](https://godoc.org/github.com/UnnoTed/fileb0x)
* [statics](https://github.com/go-playground/statics) **star:63** Embeds static resources into go files for single binary compilation + works with http.FileSystem + symlinks. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-playground/statics) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/statics)
* [templify](https://github.com/wlbr/templify) **star:26** Embed external template files into Go code to create single file binaries. [![godoc][GoDoc]](https://godoc.org/github.com/wlbr/templify)
* [rebed](https://github.com/soypat/rebed) **star:18** Recreate folder structures and files from Go 1.16's `embed.FS` type [![godoc][GoDoc]](https://godoc.org/github.com/soypat/rebed)
* [mule](https://github.com/wlbr/mule) **star:9** Embed external resources like images, movies ... into Go source code to create single file binaries using `go generate`. Focussed on simplicity. [![godoc][GoDoc]](https://godoc.org/github.com/wlbr/mule)
* [debme](https://github.com/leaanthony/debme) **star:8** Create an `embed.FS` from an existing `embed.FS` subdirectory. [![godoc][GoDoc]](https://godoc.org/github.com/leaanthony/debme)
* [gonum](https://github.com/gonum/gonum) **star:5245** 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:2057** Statistics package with common functions missing from the Golang standard library. [![star > 2000][Awesome]](https://github.com/montanaflynn/stats) [![godoc][GoDoc]](https://godoc.org/github.com/montanaflynn/stats)
* [gonum/plot](https://github.com/gonum/plot) **star:2004** gonum/plot provides an API for building and drawing plots in Go. [![star > 2000][Awesome]](https://github.com/gonum/plot) [![godoc][GoDoc]](https://godoc.org/github.com/gonum/plot)
* [gosl](https://github.com/cpmech/gosl) **star:1615** Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more. [![godoc][GoDoc]](https://godoc.org/github.com/cpmech/gosl)
* [streamtools](https://github.com/nytlabs/streamtools) **star:1314** 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:748** 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)
* [goraph](https://github.com/gyuho/goraph) **star:650** Pure Go graph theory library(data structure, algorithm visualization). [![It hasn't been updated in the last year][Yellow]](https://github.com/gyuho/goraph) [![godoc][GoDoc]](https://godoc.org/github.com/gyuho/goraph)
* [dataframe-go](https://github.com/rocketlaunchr/dataframe-go) **star:638** Dataframes for machine-learning and statistics (similar to pandas). [![godoc][GoDoc]](https://godoc.org/github.com/rocketlaunchr/dataframe-go)
* [orb](https://github.com/paulmach/orb) **star:423** 2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support. [![There was an update last week][Green]](https://github.com/paulmach/orb) [![godoc][GoDoc]](https://godoc.org/github.com/paulmach/orb)
* [calendarheatmap](https://github.com/nikolaydubina/calendarheatmap) **star:330** Calendar heatmap in plain Go inspired by Github contribution activity. [![godoc][GoDoc]](https://godoc.org/github.com/nikolaydubina/calendarheatmap)
* [gohistogram](https://github.com/VividCortex/gohistogram) **star:158** Approximate histograms for data streams. [![godoc][GoDoc]](https://godoc.org/github.com/VividCortex/gohistogram)
* [TextRank](https://github.com/DavidBelicza/TextRank) **star:145** TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support. [![godoc][GoDoc]](https://godoc.org/github.com/DavidBelicza/TextRank)
* [sparse](https://github.com/james-bowman/sparse) **star:121** Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries. [![godoc][GoDoc]](https://godoc.org/github.com/james-bowman/sparse)
* [go-estimate](https://github.com/milosgajdos/go-estimate) **star:78** State estimation and filtering algorithms in Go. [![godoc][GoDoc]](https://godoc.org/github.com/milosgajdos/go-estimate)
* [geom](https://github.com/skelterjohn/geom) **star:48** 2D geometry for golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/skelterjohn/geom) [![godoc][GoDoc]](https://godoc.org/github.com/skelterjohn/geom)
* [evaler](https://github.com/soniah/evaler) **star:45** Simple floating point arithmetic expression evaluator. [![It hasn't been updated in the last year][Yellow]](https://github.com/soniah/evaler) [![godoc][GoDoc]](https://godoc.org/github.com/soniah/evaler)
* [goent](https://github.com/kzahedi/goent) **star:25** GO Implementation of Entropy Measures. [![It hasn't been updated in the last year][Yellow]](https://github.com/kzahedi/goent) [![godoc][GoDoc]](https://godoc.org/github.com/kzahedi/goent)
* [decimal](https://github.com/db47h/decimal) **star:23** Package decimal implements arbitrary-precision decimal floating-point arithmetic. [![It hasn't been updated in the last year][Yellow]](https://github.com/db47h/decimal) [![godoc][GoDoc]](https://godoc.org/github.com/db47h/decimal)
* [triangolatte](https://github.com/tchayen/triangolatte) **star:23** 2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs. [![godoc][GoDoc]](https://godoc.org/github.com/tchayen/triangolatte)
* [GoStats](https://github.com/OGFris/GoStats) **star:17** GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions. [![It hasn't been updated in the last year][Yellow]](https://github.com/OGFris/GoStats) [![godoc][GoDoc]](https://godoc.org/github.com/OGFris/GoStats)
* [jsonl-graph](https://github.com/nikolaydubina/jsonl-graph) **star:17** Tool to manipulate JSONL graphs with graphviz support. [![There was an update last week][Green]](https://github.com/nikolaydubina/jsonl-graph) [![godoc][GoDoc]](https://godoc.org/github.com/nikolaydubina/jsonl-graph)
* [PiHex](https://github.com/claygod/PiHex) **star:14** Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi. [![It hasn't been updated in the last year][Yellow]](https://github.com/claygod/PiHex) [![godoc][GoDoc]](https://godoc.org/github.com/claygod/PiHex)
* [ode](https://github.com/ChristopherRabotin/ode) **star:13** Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions. [![It hasn't been updated in the last year][Yellow]](https://github.com/ChristopherRabotin/ode) [![godoc][GoDoc]](https://godoc.org/github.com/ChristopherRabotin/ode)
* [assocentity](https://github.com/ndabAP/assocentity) **star:5** Package assocentity returns the average distance from words to a given entity. [![godoc][GoDoc]](https://godoc.org/github.com/ndabAP/assocentity)
* [go-gt](https://github.com/ThePaw/go-gt) **star:5** Graph theory algorithms written in "Go" language. [![It hasn't been updated in the last year][Yellow]](https://github.com/ThePaw/go-gt) [![godoc][GoDoc]](https://godoc.org/github.com/ThePaw/go-gt)
* [rootfinding](https://github.com/khezen/rootfinding) **star:5** root-finding algorithms library for finding roots of quadratic functions. [![It hasn't been updated in the last year][Yellow]](https://github.com/khezen/rootfinding) [![godoc][GoDoc]](https://godoc.org/github.com/khezen/rootfinding)
* [bradleyterry](https://github.com/seanhagen/bradleyterry) **star:4** Provides a Bradley-Terry Model for pairwise comparisons. [![It hasn't been updated in the last year][Yellow]](https://github.com/seanhagen/bradleyterry) [![godoc][GoDoc]](https://godoc.org/github.com/seanhagen/bradleyterry)
* [age](https://github.com/FiloSottile/age) **star:8764** A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. [![star > 2000][Awesome]](https://github.com/FiloSottile/age) [![There was an update last week][Green]](https://github.com/FiloSottile/age) [![godoc][GoDoc]](https://godoc.org/github.com/FiloSottile/age)
* [lego](https://github.com/go-acme/lego) **star:4876** Pure Go ACME client library and CLI tool (for use with Let's Encrypt). [![star > 2000][Awesome]](https://github.com/go-acme/lego) [![There was an update last week][Green]](https://github.com/go-acme/lego) [![godoc][GoDoc]](https://godoc.org/github.com/go-acme/lego)
* [CertMagic](https://github.com/caddyserver/certmagic) **star:3773** Mature, robust, and powerful ACME client integration for fully-managed TLS certificate issuance and renewal. [![star > 2000][Awesome]](https://github.com/caddyserver/certmagic) [![godoc][GoDoc]](https://godoc.org/github.com/caddyserver/certmagic)
* [Cameradar](https://github.com/Ullaakut/cameradar) **star:2723** Tool and library to remotely hack RTSP streams from surveillance cameras. [![star > 2000][Awesome]](https://github.com/Ullaakut/cameradar) [![godoc][GoDoc]](https://godoc.org/github.com/Ullaakut/cameradar)
* [memguard](https://github.com/awnumar/memguard) **star:2001** A pure Go library for handling sensitive values in memory. [![star > 2000][Awesome]](https://github.com/awnumar/memguard) [![godoc][GoDoc]](https://godoc.org/github.com/awnumar/memguard)
* [secure](https://github.com/unrolled/secure) **star:1827** HTTP middleware for Go that facilitates some quick security wins. [![godoc][GoDoc]](https://godoc.org/github.com/unrolled/secure)
* [themis](https://github.com/cossacklabs/themis) **star:1363** high-level cryptographic library for solving typical data security tasks (secure data storage, secure messaging, zero-knowledge proof authentication), available for 14 languages, best fit for multi-platform apps.
* [nacl](https://github.com/kevinburke/nacl) **star:510** Go implementation of the NaCL set of API's. [![godoc][GoDoc]](https://godoc.org/github.com/kevinburke/nacl)
* [firewalld-rest](https://github.com/prashantgupta24/firewalld-rest) **star:310** A rest application to dynamically update firewalld rules on a linux server. [![It hasn't been updated in the last year][Yellow]](https://github.com/prashantgupta24/firewalld-rest) [![godoc][GoDoc]](https://godoc.org/github.com/prashantgupta24/firewalld-rest)
* [BadActor](https://github.com/jaredfolkins/badactor) **star:304** In-memory, application-driven jailer built in the spirit of fail2ban. [![It hasn't been updated in the last year][Yellow]](https://github.com/jaredfolkins/badactor) [![godoc][GoDoc]](https://godoc.org/github.com/jaredfolkins/badactor)
* [go-password-validator](https://github.com/lane-c-wagner/go-password-validator) **star:297** Password validator based on raw cryptographic entropy values. [![godoc][GoDoc]](https://godoc.org/github.com/lane-c-wagner/go-password-validator)
* [optimus-go](https://github.com/pjebs/optimus-go) **star:288** ID hashing and Obfuscation using Knuth's Algorithm. [![It hasn't been updated in the last year][Yellow]](https://github.com/pjebs/optimus-go) [![godoc][GoDoc]](https://godoc.org/github.com/pjebs/optimus-go)
* [go-yara](https://github.com/hillu/go-yara) **star:227** Go Bindings for [YARA](https://github.com/plusvic/yara), the "pattern matching swiss knife for malware researchers (and everyone else)". [![godoc][GoDoc]](https://godoc.org/github.com/hillu/go-yara)
* [simple-scrypt](https://github.com/elithrar/simple-scrypt) **star:172** Scrypt package with a simple, obvious API and automatic cost calibration built-in. [![godoc][GoDoc]](https://godoc.org/github.com/elithrar/simple-scrypt)
* [dongle](https://github.com/golang-module/dongle) **star:59** A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption. [![godoc][GoDoc]](https://godoc.org/github.com/golang-module/dongle) [![Contains Chinese documents][CN]](https://github.com/golang-module/dongle)
* [goSecretBoxPassword](https://github.com/dwin/goSecretBoxPassword) **star:43** A probably paranoid package for securely hashing and encrypting passwords. [![godoc][GoDoc]](https://godoc.org/github.com/dwin/goSecretBoxPassword)
* [go-generate-password](https://github.com/m1/go-generate-password) **star:28** Password generator that can be used on the cli or as a library. [![godoc][GoDoc]](https://godoc.org/github.com/m1/go-generate-password)
* [secureio](https://github.com/xaionaro-go/secureio) **star:21** An keyexchanging+authenticating+encrypting wrapper and multiplexer for `io.ReadWriteCloser` based on XChaCha20-poly1305, ECDH and ED25519. [![It hasn't been updated in the last year][Yellow]](https://github.com/xaionaro-go/secureio) [![godoc][GoDoc]](https://godoc.org/github.com/xaionaro-go/secureio)
* [argon2-hashing](https://github.com/andskur/argon2-hashing) **star:14** light wrapper around Go's argon2 package that closely mirrors with Go's standard library Bcrypt and simple-scrypt package. [![It hasn't been updated in the last year][Yellow]](https://github.com/andskur/argon2-hashing) [![godoc][GoDoc]](https://godoc.org/github.com/andskur/argon2-hashing)
* [goArgonPass](https://github.com/dwin/goArgonPass) **star:13** Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations. [![godoc][GoDoc]](https://godoc.org/github.com/dwin/goArgonPass)
* [sslmgr](https://github.com/adrianosela/sslmgr) **star:11** SSL certificates made easy with a high level wrapper around acme/autocert. [![It hasn't been updated in the last year][Yellow]](https://github.com/adrianosela/sslmgr) [![godoc][GoDoc]](https://godoc.org/github.com/adrianosela/sslmgr)
* [goprotobuf](https://github.com/golang/protobuf) **star:7984** 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)
* [mapstructure](https://github.com/mitchellh/mapstructure) **star:4968** Go library for decoding generic map values into native Go structures. [![star > 2000][Awesome]](https://github.com/mitchellh/mapstructure) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/mapstructure)
* [gogoprotobuf](https://github.com/gogo/protobuf) **star:4873** Protocol Buffers for Go with Gadgets. [![star > 2000][Awesome]](https://github.com/gogo/protobuf) [![godoc][GoDoc]](https://godoc.org/github.com/gogo/protobuf)
* [go-codec](https://github.com/ugorji/go) **star:1592** 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)
* [csvutil](https://github.com/jszwec/csvutil) **star:606** High Performance, idiomatic CSV record encoding and decoding to native Go structures. [![godoc][GoDoc]](https://godoc.org/github.com/jszwec/csvutil)
* [go-capnproto](https://github.com/glycerine/go-capnproto) **star:279** Cap'n Proto library and parser for go. [![It hasn't been updated in the last year][Yellow]](https://github.com/glycerine/go-capnproto) [![godoc][GoDoc]](https://godoc.org/github.com/glycerine/go-capnproto)
* [php_session_decoder](https://github.com/yvasiyarov/php_session_decoder) **star:151** GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. [![It hasn't been updated in the last year][Yellow]](https://github.com/yvasiyarov/php_session_decoder) [![godoc][GoDoc]](https://godoc.org/github.com/yvasiyarov/php_session_decoder)
* [structomap](https://github.com/tuvistavie/structomap) **star:130** Library to easily and dynamically generate maps from static structures. [![It hasn't been updated in the last year][Yellow]](https://github.com/tuvistavie/structomap) [![godoc][GoDoc]](https://godoc.org/github.com/tuvistavie/structomap)
* [bambam](https://github.com/glycerine/bambam) **star:62** generator for Cap'n Proto schemas from go. [![It hasn't been updated in the last year][Yellow]](https://github.com/glycerine/bambam) [![godoc][GoDoc]](https://godoc.org/github.com/glycerine/bambam)
* [asn1](https://github.com/PromonLogicalis/asn1) **star:48** Asn.1 BER and DER encoding library for golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/PromonLogicalis/asn1) [![godoc][GoDoc]](https://godoc.org/github.com/PromonLogicalis/asn1) [![Archived][Archived]](https://github.com/PromonLogicalis/asn1)
* [binstruct](https://github.com/ghostiam/binstruct) **star:35** Golang binary decoder for mapping data into the structure. [![godoc][GoDoc]](https://godoc.org/github.com/ghostiam/binstruct)
* [elastic](https://github.com/epiclabs-io/elastic) **star:15** Convert slices, maps or any other unknown value across different types at run-time, no matter what. [![godoc][GoDoc]](https://godoc.org/github.com/epiclabs-io/elastic)
* [pletter](https://github.com/vimeda/pletter) **star:15** A standard way to wrap a proto message for message brokers. [![godoc][GoDoc]](https://godoc.org/github.com/vimeda/pletter)
* [fwencoder](https://github.com/o1egl/fwencoder) **star:14** Fixed width file parser (encoding and decoding library) for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/o1egl/fwencoder) [![godoc][GoDoc]](https://godoc.org/github.com/o1egl/fwencoder)
* [bel](https://github.com/32leaves/bel) **star:13** Generate TypeScript interfaces from Go structs/interfaces. Useful for JSON RPC. [![It hasn't been updated in the last year][Yellow]](https://github.com/32leaves/bel) [![godoc][GoDoc]](https://godoc.org/github.com/32leaves/bel)
* [fixedwidth](https://github.com/huydang284/fixedwidth) **star:5** Fixed-width text formatting (UTF-8 supported). [![It hasn't been updated in the last year][Yellow]](https://github.com/huydang284/fixedwidth) [![godoc][GoDoc]](https://godoc.org/github.com/huydang284/fixedwidth)
* [unitpacking](https://github.com/recolude/unitpacking) **star:3** Library to pack unit vectors into as fewest bytes as possible. [![godoc][GoDoc]](https://godoc.org/github.com/recolude/unitpacking)
* [go-lctree](https://github.com/sbourlon/go-lctree) **star:2** Provides a CLI and primitives to serialize and deserialize [LeetCode binary trees](https://support.leetcode.com/hc/en-us/articles/360011883654-What-does-1-null-2-3-mean-in-binary-tree-representation). [![It hasn't been updated in the last year][Yellow]](https://github.com/sbourlon/go-lctree) [![godoc][GoDoc]](https://godoc.org/github.com/sbourlon/go-lctree)
* [etcd](https://github.com/coreos/etcd) **star:37587** 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:34950** 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)
* [minio](https://github.com/minio/minio) **star:29677** 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)
* [Moxy](https://github.com/sinhashubham95/moxy) Moxy is a simple mocker and proxy application server, you can create mock endpoints as well as proxy requests in case no mock exists for the endpoint.
* [RoadRunner](https://github.com/spiral/roadrunner) **star:5948** 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)
* [Easegress](https://github.com/megaease/easegress) **star:3911** A cloud native high availability/performance traffic orchestration system with observability and extensibility. [![star > 2000][Awesome]](https://github.com/megaease/easegress) [![There was an update last week][Green]](https://github.com/megaease/easegress) [![godoc][GoDoc]](https://godoc.org/github.com/megaease/easegress)
* [devd](https://github.com/cortesi/devd) **star:3176** 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:3045** 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)
* [algernon](https://github.com/xyproto/algernon) **star:1864** HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber. [![godoc][GoDoc]](https://godoc.org/github.com/xyproto/algernon)
* [Fider](https://github.com/getfider/fider) **star:1727** Fider is an open platform to collect and organize customer feedback. [![There was an update last week][Green]](https://github.com/getfider/fider) [![godoc][GoDoc]](https://godoc.org/github.com/getfider/fider)
* [Flagr](https://github.com/checkr/flagr) **star:1700** Flagr is an open-source feature flagging and A/B testing service. [![godoc][GoDoc]](https://godoc.org/github.com/checkr/flagr)
* [flipt](https://github.com/markphelps/flipt) **star:1597** A self contained feature flag solution written in Go and Vue.js [![There was an update last week][Green]](https://github.com/markphelps/flipt) [![godoc][GoDoc]](https://godoc.org/github.com/markphelps/flipt)
* [Trickster](https://github.com/tricksterproxy/trickster) **star:1543** HTTP reverse proxy cache and time series accelerator. [![godoc][GoDoc]](https://godoc.org/github.com/tricksterproxy/trickster)
* [discovery](https://github.com/Bilibili/discovery) **star:1521** A registry for resilient mid-tier load balancing and failover. [![godoc][GoDoc]](https://godoc.org/github.com/Bilibili/discovery)
* [jackal](https://github.com/ortuman/jackal) **star:1147** An XMPP server written in Go. [![There was an update last week][Green]](https://github.com/ortuman/jackal) [![godoc][GoDoc]](https://godoc.org/github.com/ortuman/jackal)
* [go-feature-flag](https://github.com/thomaspoignant/go-feature-flag) **star:365** A feature flag solution, with only a YAML file in the backend (S3, GitHub, HTTP, local file ...), no server to install, just add a file in a central system and refer to it. [![There was an update last week][Green]](https://github.com/thomaspoignant/go-feature-flag) [![godoc][GoDoc]](https://godoc.org/github.com/thomaspoignant/go-feature-flag)
* [Euterpe](https://github.com/ironsmile/euterpe) **star:165** Self-hosted music streaming server with built-in web UI and REST API. [![There was an update last week][Green]](https://github.com/ironsmile/euterpe) [![godoc][GoDoc]](https://godoc.org/github.com/ironsmile/euterpe)
* [dudeldu](https://github.com/krotik/dudeldu) **star:129** A simple SHOUTcast server. [![It hasn't been updated in the last year][Yellow]](https://github.com/krotik/dudeldu) [![godoc][GoDoc]](https://godoc.org/github.com/krotik/dudeldu)
* [lets-proxy2](https://github.com/rekby/lets-proxy2) **star:58** Reverse proxy for handle https with issue certificates in fly from lets-encrypt. [![godoc][GoDoc]](https://godoc.org/github.com/rekby/lets-proxy2)
* [psql-streamer](https://github.com/blind-oracle/psql-streamer) **star:33** Stream database events from PostgreSQL to Kafka. [![It hasn't been updated in the last year][Yellow]](https://github.com/blind-oracle/psql-streamer) [![godoc][GoDoc]](https://godoc.org/github.com/blind-oracle/psql-streamer)
* [nginx-prometheus](https://github.com/blind-oracle/nginx-prometheus) **star:27** Nginx log parser and exporter to Prometheus. [![It hasn't been updated in the last year][Yellow]](https://github.com/blind-oracle/nginx-prometheus) [![godoc][GoDoc]](https://godoc.org/github.com/blind-oracle/nginx-prometheus)
* [nsq](https://nsq.io/) A realtime distributed messaging platform.
* [cortex-tenant](https://github.com/blind-oracle/cortex-tenant) **star:25** Prometheus remote write proxy that adds add Cortex tenant ID header based on metric labels. [![godoc][GoDoc]](https://godoc.org/github.com/blind-oracle/cortex-tenant)
* [simple-jwt-provider](https://github.com/leberKleber/simple-jwt-provider) **star:20** Simple and lightweight provider which exhibits JWTs, supports login, password-reset (via mail) and user management. [![godoc][GoDoc]](https://godoc.org/github.com/leberKleber/simple-jwt-provider)
* [go-proxy-cache](https://github.com/fabiocicerchia/go-proxy-cache) **star:19** Simple Reverse Proxy with Caching, written in Go, using Redis. [![godoc][GoDoc]](https://godoc.org/github.com/fabiocicerchia/go-proxy-cache)
* [protoxy](https://github.com/camgraff/protoxy) **star:17** A proxy server that converts JSON request bodies to Protocol Buffers. [![godoc][GoDoc]](https://godoc.org/github.com/camgraff/protoxy)
* [machine](https://github.com/whitaker-io/machine) **star:99** Go library for writing and generating stream workers with built in metrics and traceability. [![There was an update last week][Green]](https://github.com/whitaker-io/machine) [![godoc][GoDoc]](https://godoc.org/github.com/whitaker-io/machine)
* [stream](https://github.com/youthlin/stream) **star:44** Go Stream, like Java 8 Stream: Filter/Map/FlatMap/Peek/Sorted/ForEach/Reduce... [![godoc][GoDoc]](https://godoc.org/github.com/youthlin/stream)
* [gofpdf](https://github.com/jung-kurt/gofpdf) **star:3876** PDF document generator with high level support for text, drawing and images. [![star > 2000][Awesome]](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:2598** Useful template functions for Go templates. [![star > 2000][Awesome]](https://github.com/Masterminds/sprig) [![godoc][GoDoc]](https://godoc.org/github.com/Masterminds/sprig)
* [quicktemplate](https://github.com/valyala/quicktemplate) **star:2243** 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)
* [hero](https://github.com/shiyanhui/hero) **star:1477** 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)
* [mustache](https://github.com/hoisie/mustache) **star:1023** Go implementation of the Mustache template language. [![godoc][GoDoc]](https://godoc.org/github.com/hoisie/mustache)
* [amber](https://github.com/eknkc/amber) **star:880** Amber is an elegant templating engine for Go Programming Language It is inspired from HAML and Jade. [![It hasn't been updated in the last year][Yellow]](https://github.com/eknkc/amber) [![godoc][GoDoc]](https://godoc.org/github.com/eknkc/amber)
* [ace](https://github.com/yosssi/ace) **star:804** Ace is an HTML template engine for Go, inspired by Slim and Jade. Ace is a refinement of Gold. [![It hasn't been updated in the last year][Yellow]](https://github.com/yosssi/ace) [![godoc][GoDoc]](https://godoc.org/github.com/yosssi/ace)
* [Razor](https://github.com/sipin/gorazor) **star:791** Razor view engine for Golang. [![godoc][GoDoc]](https://godoc.org/github.com/sipin/gorazor)
* [fasttemplate](https://github.com/valyala/fasttemplate) **star:542** Simple and fast template engine. Substitutes template placeholders up to 10x faster than [text/template](https://golang.org/pkg/text/template/). [![godoc][GoDoc]](https://godoc.org/github.com/valyala/fasttemplate)
* [ego](https://github.com/benbjohnson/ego) **star:507** Lightweight templating language that lets you write templates in Go. Templates are translated into Go and compiled. [![godoc][GoDoc]](https://godoc.org/github.com/benbjohnson/ego)
* [maroto](https://github.com/johnfercher/maroto) **star:458** A maroto way to create PDFs. Maroto is inspired in Bootstrap and uses gofpdf. Fast and simple. [![godoc][GoDoc]](https://godoc.org/github.com/johnfercher/maroto)
* [goview](https://github.com/foolin/goview) **star:250** Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application. [![godoc][GoDoc]](https://godoc.org/github.com/foolin/goview)
* [Soy](https://github.com/robfig/soy) **star:156** Closure templates (aka Soy templates) for Go, following the [official spec](https://developers.google.com/closure/templates/). [![godoc][GoDoc]](https://godoc.org/github.com/robfig/soy)
* [liquid](https://github.com/osteele/liquid) **star:139** Go implementation of Shopify Liquid templates. [![There was an update last week][Green]](https://github.com/osteele/liquid) [![godoc][GoDoc]](https://godoc.org/github.com/osteele/liquid)
* [velvet](https://github.com/gobuffalo/velvet) **star:73** Complete handlebars implementation in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/gobuffalo/velvet) [![godoc][GoDoc]](https://godoc.org/github.com/gobuffalo/velvet)
* [kasia.go](https://github.com/ziutek/kasia.go) **star:72** Templating system for HTML and other text documents - go implementation. [![It hasn't been updated in the last year][Yellow]](https://github.com/ziutek/kasia.go) [![godoc][GoDoc]](https://godoc.org/github.com/ziutek/kasia.go)
* [extemplate](https://github.com/dannyvankooten/extemplate) **star:40** Tiny wrapper around html/template to allow for easy file-based template inheritance. [![godoc][GoDoc]](https://godoc.org/github.com/dannyvankooten/extemplate)
* [gospin](https://github.com/m1/gospin) **star:28** Article spinning and spintax/spinning syntax engine, useful for A/B, testing pieces of text/articles and creating more natural conversations. [![godoc][GoDoc]](https://godoc.org/github.com/m1/gospin)
* [damsel](https://github.com/dskinner/damsel) **star:24** Markup language featuring html outlining via css-selectors, extensible via pkg html/template and others. [![It hasn't been updated in the last year][Yellow]](https://github.com/dskinner/damsel) [![godoc][GoDoc]](https://godoc.org/github.com/dskinner/damsel)
* [tbd](https://github.com/lucasepe/tbd) **star:16** A really simple way to create text templates with placeholders - exposes extra builtin Git repo metadata [![godoc][GoDoc]](https://godoc.org/github.com/lucasepe/tbd)
* [Testify](https://github.com/stretchr/testify) **star:14556** Sacred extension to the standard go testing package. [![star > 2000][Awesome]](https://github.com/stretchr/testify) [![godoc][GoDoc]](https://godoc.org/github.com/stretchr/testify)
* [go-cmp](https://github.com/google/go-cmp) **star:2530** Package for comparing Go values in tests. [![star > 2000][Awesome]](https://github.com/google/go-cmp) [![godoc][GoDoc]](https://godoc.org/github.com/google/go-cmp)
* [httpexpect](https://github.com/gavv/httpexpect) **star:1795** Concise, declarative, and easy to use end-to-end HTTP and REST API testing. [![godoc][GoDoc]](https://godoc.org/github.com/gavv/httpexpect)
* [godog](https://github.com/DATA-DOG/godog) **star:1483** Cucumber or Behat like BDD framework for Go. [![There was an update last week][Green]](https://github.com/DATA-DOG/godog) [![godoc][GoDoc]](https://godoc.org/github.com/DATA-DOG/godog)
* [goblin](https://github.com/franela/goblin) **star:816** Mocha like testing framework fo Go. [![godoc][GoDoc]](https://godoc.org/github.com/franela/goblin)
* [go-vcr](https://github.com/dnaeon/go-vcr) **star:783** Record and replay your HTTP interactions for fast, deterministic and accurate tests. [![godoc][GoDoc]](https://godoc.org/github.com/dnaeon/go-vcr)
* [baloo](https://github.com/h2non/baloo) **star:718** Expressive and versatile end-to-end HTTP API testing made easy. [![It hasn't been updated in the last year][Yellow]](https://github.com/h2non/baloo) [![godoc][GoDoc]](https://godoc.org/github.com/h2non/baloo)
* [testfixtures](https://github.com/go-testfixtures/testfixtures) **star:708** A helper for Rails' like test fixtures to test database applications. [![godoc][GoDoc]](https://godoc.org/github.com/go-testfixtures/testfixtures)
* [gnomock](https://github.com/orlangure/gnomock) **star:538** integration testing with real dependencies (database, cache, even Kubernetes or AWS) running in Docker, without mocks. [![There was an update last week][Green]](https://github.com/orlangure/gnomock) [![godoc][GoDoc]](https://godoc.org/github.com/orlangure/gnomock)
* [go-mutesting](https://github.com/zimmski/go-mutesting) **star:474** Mutation testing for Go source code. [![godoc][GoDoc]](https://godoc.org/github.com/zimmski/go-mutesting)
* [goc](https://github.com/qiniu/goc) **star:436** Goc is a comprehensive coverage testing system for The Go Programming Language. [![godoc][GoDoc]](https://godoc.org/github.com/qiniu/goc)
* [gofight](https://github.com/appleboy/gofight) **star:396** API Handler Testing for Golang Router framework. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/gofight)
* [embedded-postgres](https://github.com/fergusstrange/embedded-postgres) **star:292** Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test. [![There was an update last week][Green]](https://github.com/fergusstrange/embedded-postgres) [![godoc][GoDoc]](https://godoc.org/github.com/fergusstrange/embedded-postgres)
* [testza](https://github.com/MarvinJWendt/testza) **star:282** Full-featured test framework with nice colorized output. [![There was an update last week][Green]](https://github.com/MarvinJWendt/testza) [![godoc][GoDoc]](https://godoc.org/github.com/MarvinJWendt/testza)
* [frisby](https://github.com/verdverm/frisby) **star:269** REST API testing framework. [![It hasn't been updated in the last year][Yellow]](https://github.com/verdverm/frisby) [![godoc][GoDoc]](https://godoc.org/github.com/verdverm/frisby)
* [gotest.tools](https://github.com/gotestyourself/gotest.tools) **star:256** A collection of packages to augment the go testing package and support common patterns. [![godoc][GoDoc]](https://godoc.org/github.com/gotestyourself/gotest.tools)
* [go-testdeep](https://github.com/maxatome/go-testdeep) **star:228** Extremely flexible golang deep comparison, extends the go testing package. [![godoc][GoDoc]](https://godoc.org/github.com/maxatome/go-testdeep)
* [go-carpet](https://github.com/msoap/go-carpet) **star:215** Tool for viewing test coverage in terminal. [![godoc][GoDoc]](https://godoc.org/github.com/msoap/go-carpet)
* [endly](https://github.com/viant/endly) **star:195** Declarative end to end functional testing. [![godoc][GoDoc]](https://godoc.org/github.com/viant/endly)
* [charlatan](https://github.com/percolate/charlatan) **star:194** Tool to generate fake interface implementations for tests. [![It hasn't been updated in the last year][Yellow]](https://github.com/percolate/charlatan) [![godoc][GoDoc]](https://godoc.org/github.com/percolate/charlatan)
* [commander](https://github.com/SimonBaeumer/commander) **star:188** Tool for testing cli applications on windows, linux and osx. [![godoc][GoDoc]](https://godoc.org/github.com/SimonBaeumer/commander)
* [cupaloy](https://github.com/bradleyjkemp/cupaloy) **star:183** Simple snapshot testing addon for your test framework. [![There was an update last week][Green]](https://github.com/bradleyjkemp/cupaloy) [![godoc][GoDoc]](https://godoc.org/github.com/bradleyjkemp/cupaloy)
* [dbcleaner](https://github.com/khaiql/dbcleaner) **star:132** Clean database for testing purpose, inspired by `database_cleaner` in Ruby. [![It hasn't been updated in the last year][Yellow]](https://github.com/khaiql/dbcleaner) [![godoc][GoDoc]](https://godoc.org/github.com/khaiql/dbcleaner)
* [GoSpec](https://github.com/orfjackal/gospec) **star:114** BDD-style testing framework for the Go programming language. [![It hasn't been updated in the last year][Yellow]](https://github.com/orfjackal/gospec) [![godoc][GoDoc]](https://godoc.org/github.com/orfjackal/gospec)
* [gocrest](https://github.com/corbym/gocrest) **star:82** Composable hamcrest-like matchers for Go assertions. [![godoc][GoDoc]](https://godoc.org/github.com/corbym/gocrest)
* [testcase](https://github.com/adamluzsi/testcase) **star:81** Idiomatic testing framework for Behavior Driven Development. [![There was an update last week][Green]](https://github.com/adamluzsi/testcase) [![godoc][GoDoc]](https://godoc.org/github.com/adamluzsi/testcase)
* [apitest](https://apitest.dev) Simple and extensible behavioural testing library for REST based services or HTTP handlers that supports mocking external http calls and rendering of sequence diagrams.
* [jsonassert](https://github.com/kinbiko/jsonassert) **star:71** Package for verifying that your JSON payloads are serialized correctly. [![godoc][GoDoc]](https://godoc.org/github.com/kinbiko/jsonassert)
* [restit](https://github.com/yookoala/restit) **star:54** Go micro framework to help writing RESTful API integration test. [![It hasn't been updated in the last year][Yellow]](https://github.com/yookoala/restit) [![godoc][GoDoc]](https://godoc.org/github.com/yookoala/restit)
* [gospecify](https://github.com/stesla/gospecify) **star:53** This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec. [![It hasn't been updated in the last year][Yellow]](https://github.com/stesla/gospecify) [![godoc][GoDoc]](https://godoc.org/github.com/stesla/gospecify)
* [go-hit](https://github.com/Eun/go-hit) **star:52** Hit is an http integration test framework written in golang. [![There was an update last week][Green]](https://github.com/Eun/go-hit) [![godoc][GoDoc]](https://godoc.org/github.com/Eun/go-hit)
* [gomatch](https://github.com/jfilipczyk/gomatch) **star:41** library created for testing JSON against patterns. [![godoc][GoDoc]](https://godoc.org/github.com/jfilipczyk/gomatch)
* [dsunit](https://github.com/viant/dsunit) **star:39** Datastore testing for SQL, NoSQL, structured files. [![It hasn't been updated in the last year][Yellow]](https://github.com/viant/dsunit) [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsunit)
* [assert](https://github.com/go-playground/assert) **star:35** Basic Assertion Library used along side native go testing, with building blocks for custom assertions. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/assert)
* [Hamcrest](https://github.com/rdrdr/hamcrest) **star:27** fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results. [![godoc][GoDoc]](https://godoc.org/github.com/rdrdr/hamcrest)
* [schema](https://github.com/jgroeneveld/schema) **star:15** Quick and easy expression matching for JSON schemas used in requests and responses. [![It hasn't been updated in the last year][Yellow]](https://github.com/jgroeneveld/schema) [![godoc][GoDoc]](https://godoc.org/github.com/jgroeneveld/schema)
* [testsql](https://github.com/zhulongcheng/testsql) **star:12** Generate test data from SQL files before testing and clear it after finished. [![It hasn't been updated in the last year][Yellow]](https://github.com/zhulongcheng/testsql) [![godoc][GoDoc]](https://godoc.org/github.com/zhulongcheng/testsql)
* [gogiven](https://github.com/corbym/gogiven) **star:11** YATSPEC-like BDD testing framework for Go. [![godoc][GoDoc]](https://godoc.org/github.com/corbym/gogiven)
* [badio](https://github.com/cavaliercoder/badio) **star:10** Extensions to Go's `testing/iotest` package. [![It hasn't been updated in the last year][Yellow]](https://github.com/cavaliercoder/badio) [![godoc][GoDoc]](https://godoc.org/github.com/cavaliercoder/badio)
* [gosuite](https://github.com/pavlo/gosuite) **star:10** Brings lightweight test suites with setup/teardown facilities to `testing` by leveraging Go1.7's Subtests. [![It hasn't been updated in the last year][Yellow]](https://github.com/pavlo/gosuite) [![godoc][GoDoc]](https://godoc.org/github.com/pavlo/gosuite)
* [trial](https://github.com/jgroeneveld/trial) **star:5** Quick and easy extendable assertions without introducing much boilerplate. [![It hasn't been updated in the last year][Yellow]](https://github.com/jgroeneveld/trial) [![godoc][GoDoc]](https://godoc.org/github.com/jgroeneveld/trial)
* [gomock](https://github.com/golang/mock) **star:6298** Mocking framework for the Go programming language. [![star > 2000][Awesome]](https://github.com/golang/mock) [![There was an update last week][Green]](https://github.com/golang/mock) [![godoc][GoDoc]](https://godoc.org/github.com/golang/mock)
* [hoverfly](https://github.com/SpectoLabs/hoverfly) **star:1787** HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI. [![godoc][GoDoc]](https://godoc.org/github.com/SpectoLabs/hoverfly)
* [minimock](https://github.com/gojuno/minimock) **star:431** Mock generator for Go interfaces. [![godoc][GoDoc]](https://godoc.org/github.com/gojuno/minimock)
* [go-txdb](https://github.com/DATA-DOG/go-txdb) **star:391** Single transaction based database driver mainly for testing purposes. [![There was an update last week][Green]](https://github.com/DATA-DOG/go-txdb) [![godoc][GoDoc]](https://godoc.org/github.com/DATA-DOG/go-txdb)
* [govcr](https://github.com/seborama/govcr) **star:98** HTTP mock for Golang: record and replay HTTP interactions for offline testing. [![It hasn't been updated in the last year][Yellow]](https://github.com/seborama/govcr) [![godoc][GoDoc]](https://godoc.org/github.com/seborama/govcr)
* [timex](https://github.com/cabify/timex) **star:57** A test-friendly replacement for the native `time` package. [![It hasn't been updated in the last year][Yellow]](https://github.com/cabify/timex) [![godoc][GoDoc]](https://godoc.org/github.com/cabify/timex)
* [mockhttp](https://github.com/tv42/mockhttp) **star:22** Mock object for Go http.ResponseWriter. [![It hasn't been updated in the last year][Yellow]](https://github.com/tv42/mockhttp) [![godoc][GoDoc]](https://godoc.org/github.com/tv42/mockhttp)
* [go-localstack](https://github.com/elgohr/go-localstack) **star:18** Tool for using localstack in AWS testing. [![There was an update last week][Green]](https://github.com/elgohr/go-localstack) [![godoc][GoDoc]](https://godoc.org/github.com/elgohr/go-localstack)
* [mockit](https://github.com/pasdam/mockit) **star:9** 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)
* [gofuzz](https://github.com/google/gofuzz) **star:1160** Library for populating go objects with random values. [![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)
* [chromedp](https://github.com/knq/chromedp) **star:6843** 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:2018** alternative Selenium hub server that launches browsers within containers. [![star > 2000][Awesome]](https://github.com/aerokube/selenoid) [![godoc][GoDoc]](https://godoc.org/github.com/aerokube/selenoid)
* [rod](https://github.com/go-rod/rod) **star:1870** 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:573** 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)
* [playwright-go](https://github.com/mxschmitt/playwright-go) **star:514** browser automation library to control Chromium, Firefox and WebKit with a single API. [![There was an update last week][Green]](https://github.com/mxschmitt/playwright-go) [![godoc][GoDoc]](https://godoc.org/github.com/mxschmitt/playwright-go)
* [ggr](https://github.com/aerokube/ggr) **star:275** a lightweight server that routes and proxies Selenium WebDriver requests to multiple Selenium hubs. [![godoc][GoDoc]](https://godoc.org/github.com/aerokube/ggr)
* [failpoint](https://github.com/pingcap/failpoint) **star:631** An implementation of [failpoints](https://www.freebsd.org/cgi/man.cgi?query=fail) for Golang. [![godoc][GoDoc]](https://godoc.org/github.com/pingcap/failpoint)
* [colly](https://github.com/asciimoo/colly) **star:15027** Fast and Elegant Scraping Framework for Gophers. [![star > 2000][Awesome]](https://github.com/asciimoo/colly) [![There was an update last week][Green]](https://github.com/asciimoo/colly) [![godoc][GoDoc]](https://godoc.org/github.com/asciimoo/colly)
* [GoQuery](https://github.com/PuerkitoBio/goquery) **star:10697** GoQuery brings a syntax and a set of features similar to jQuery to the Go language. [![star > 2000][Awesome]](https://github.com/PuerkitoBio/goquery) [![godoc][GoDoc]](https://godoc.org/github.com/PuerkitoBio/goquery)
* [sh](https://github.com/mvdan/sh) **star:4164** Shell parser and formatter. [![star > 2000][Awesome]](https://github.com/mvdan/sh) [![There was an update last week][Green]](https://github.com/mvdan/sh) [![godoc][GoDoc]](https://godoc.org/github.com/mvdan/sh)
* [go-humanize](https://github.com/dustin/go-humanize) **star:2864** Formatters for time, numbers, and memory size to human readable format. [![star > 2000][Awesome]](https://github.com/dustin/go-humanize) [![There was an update last week][Green]](https://github.com/dustin/go-humanize) [![godoc][GoDoc]](https://godoc.org/github.com/dustin/go-humanize)
* [bluemonday](https://github.com/microcosm-cc/bluemonday) **star:2095** HTML Sanitizer. [![star > 2000][Awesome]](https://github.com/microcosm-cc/bluemonday) [![There was an update last week][Green]](https://github.com/microcosm-cc/bluemonday) [![godoc][GoDoc]](https://godoc.org/github.com/microcosm-cc/bluemonday)
* [gofeed](https://github.com/mmcdole/gofeed) **star:1735** Parse RSS and Atom feeds in Go. [![There was an update last week][Green]](https://github.com/mmcdole/gofeed) [![godoc][GoDoc]](https://godoc.org/github.com/mmcdole/gofeed)
* [inject](https://github.com/facebookgo/inject) **star:1350** Package inject provides a reflect based injector. [![It hasn't been updated in the last year][Yellow]](https://github.com/facebookgo/inject) [![godoc][GoDoc]](https://godoc.org/github.com/facebookgo/inject) [![Archived][Archived]](https://github.com/facebookgo/inject)
* [go-toml](https://github.com/pelletier/go-toml) **star:1119** Go library for the TOML format with query support and handy cli tools. [![There was an update last week][Green]](https://github.com/pelletier/go-toml) [![godoc][GoDoc]](https://godoc.org/github.com/pelletier/go-toml)
* [commonregex](https://github.com/mingrammer/commonregex) **star:785** A collection of common regular expressions for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/mingrammer/commonregex) [![godoc][GoDoc]](https://godoc.org/github.com/mingrammer/commonregex)
* [slug](https://github.com/gosimple/slug) **star:684** URL-friendly slugify with multiple languages support. [![There was an update last week][Green]](https://github.com/gosimple/slug) [![godoc][GoDoc]](https://godoc.org/github.com/gosimple/slug)
* [mxj](https://github.com/clbanning/mxj) **star:487** Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages. [![godoc][GoDoc]](https://godoc.org/github.com/clbanning/mxj)
* [dataflowkit](https://github.com/slotix/dataflowkit) **star:483** Web scraping Framework to turn websites into structured data. [![It hasn't been updated in the last year][Yellow]](https://github.com/slotix/dataflowkit) [![godoc][GoDoc]](https://godoc.org/github.com/slotix/dataflowkit)
* [htmlquery](https://github.com/antchfx/htmlquery) **star:411** An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression. [![There was an update last week][Green]](https://github.com/antchfx/htmlquery) [![godoc][GoDoc]](https://godoc.org/github.com/antchfx/htmlquery)
* [go-runewidth](https://github.com/mattn/go-runewidth) **star:391** Functions to get fixed width of the character or string. [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-runewidth)
* [omniparser](https://github.com/jf-tech/omniparser) **star:387** A versatile ETL library that parses text input (CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc) in streaming fashion and transforms data into JSON output using data-driven schema. [![godoc][GoDoc]](https://godoc.org/github.com/jf-tech/omniparser)
* [gotext](https://github.com/leonelquinteros/gotext) **star:308** GNU gettext utilities for Go. [![godoc][GoDoc]](https://godoc.org/github.com/leonelquinteros/gotext)
* [html-to-markdown](https://github.com/JohannesKaufmann/html-to-markdown) **star:265** Convert HTML to Markdown. Even works with entire websites and can be extended through rules. [![godoc][GoDoc]](https://godoc.org/github.com/JohannesKaufmann/html-to-markdown)
* [goq](https://github.com/andrewstuart/goq) **star:200** Declarative unmarshaling of HTML using struct tags with jQuery syntax (uses GoQuery). [![godoc][GoDoc]](https://godoc.org/github.com/andrewstuart/goq)
* [go-nmea](https://github.com/adrianmo/go-nmea) **star:155** NMEA parser library for the Go language. [![godoc][GoDoc]](https://godoc.org/github.com/adrianmo/go-nmea)
* [gospider](https://github.com/zhshch2002/gospider) **star:128** A simple golang spider/scraping framework,build a spider in 3 lines. migrated from [goribot](https://github.com/zhshch2002/goribot) [![godoc][GoDoc]](https://godoc.org/github.com/zhshch2002/gospider)
* [sdp](https://github.com/gortc/sdp) **star:111** SDP: Session Description Protocol [[RFC 4566](https://tools.ietf.org/html/rfc4566)]. [![It hasn't been updated in the last year][Yellow]](https://github.com/gortc/sdp) [![godoc][GoDoc]](https://godoc.org/github.com/gortc/sdp) [![Archived][Archived]](https://github.com/gortc/sdp)
* [go-zero-width](https://github.com/trubitsyn/go-zero-width) **star:96** Zero-width character detection and removal for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/trubitsyn/go-zero-width) [![godoc][GoDoc]](https://godoc.org/github.com/trubitsyn/go-zero-width)
* [align](https://github.com/Guitarbum722/align) **star:71** A general purpose application that aligns text. [![godoc][GoDoc]](https://godoc.org/github.com/Guitarbum722/align)
* [go-slugify](https://github.com/mozillazg/go-slugify) **star:68** Make pretty slug with multiple languages support. [![It hasn't been updated in the last year][Yellow]](https://github.com/mozillazg/go-slugify) [![godoc][GoDoc]](https://godoc.org/github.com/mozillazg/go-slugify)
* [go-vcard](https://github.com/emersion/go-vcard) **star:62** Parse and format vCard. [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-vcard)
* [genex](https://github.com/alixaxel/genex) **star:61** Count and expand Regular Expressions into all matching Strings. [![It hasn't been updated in the last year][Yellow]](https://github.com/alixaxel/genex) [![godoc][GoDoc]](https://godoc.org/github.com/alixaxel/genex)
* [goregen](https://github.com/zach-klippenstein/goregen) **star:59** Library for generating random strings from regular expressions. [![godoc][GoDoc]](https://godoc.org/github.com/zach-klippenstein/goregen)
* [did](https://github.com/ockam-network/did) **star:55** DID (Decentralized Identifiers) Parser and Stringer in Go. [![godoc][GoDoc]](https://godoc.org/github.com/ockam-network/did)
* [go-fixedwidth](https://github.com/ianlopshire/go-fixedwidth) **star:54** Fixed-width text formatting (encoder/decoder with reflection). [![godoc][GoDoc]](https://godoc.org/github.com/ianlopshire/go-fixedwidth)
* [guesslanguage](https://github.com/endeveit/guesslanguage) **star:53** Functions to determine the natural language of a unicode text. [![It hasn't been updated in the last year][Yellow]](https://github.com/endeveit/guesslanguage) [![godoc][GoDoc]](https://godoc.org/github.com/endeveit/guesslanguage)
* [allot](https://github.com/sbstjn/allot) **star:49** Placeholder and wildcard text parsing for CLI tools and bots. [![godoc][GoDoc]](https://godoc.org/github.com/sbstjn/allot)
* [pagser](https://github.com/foolin/pagser) **star:40** Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler. [![It hasn't been updated in the last year][Yellow]](https://github.com/foolin/pagser) [![godoc][GoDoc]](https://godoc.org/github.com/foolin/pagser)
* [gonameparts](https://github.com/polera/gonameparts) **star:33** Parses human names into individual name parts. [![It hasn't been updated in the last year][Yellow]](https://github.com/polera/gonameparts) [![godoc][GoDoc]](https://godoc.org/github.com/polera/gonameparts)
* [bafi](https://github.com/mmalcek/bafi) **star:29** Universal JSON, BSON, YAML, XML translator to ANY format using templates [![godoc][GoDoc]](https://godoc.org/github.com/mmalcek/bafi)
* [Slugify](https://github.com/avelino/slugify) **star:27** Go slugify application that handles string. [![It hasn't been updated in the last year][Yellow]](https://github.com/avelino/slugify) [![godoc][GoDoc]](https://godoc.org/github.com/avelino/slugify)
* [codetree](https://github.com/aerogo/codetree) **star:17** Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure. [![It hasn't been updated in the last year][Yellow]](https://github.com/aerogo/codetree) [![godoc][GoDoc]](https://godoc.org/github.com/aerogo/codetree)
* [enca](https://github.com/endeveit/enca) **star:11** Minimal cgo bindings for [libenca](https://cihar.com/software/enca/). [![It hasn't been updated in the last year][Yellow]](https://github.com/endeveit/enca) [![godoc][GoDoc]](https://godoc.org/github.com/endeveit/enca)
* [syndfeed](https://github.com/zhengchun/syndfeed) **star:7** A syndication feed for Atom 1.0 and RSS 2.0. [![It hasn't been updated in the last year][Yellow]](https://github.com/zhengchun/syndfeed) [![godoc][GoDoc]](https://godoc.org/github.com/zhengchun/syndfeed)
* [bbConvert](https://github.com/CalebQ42/bbConvert) **star:6** Converts bbCode to HTML that allows you to add support for custom bbCode tags. [![It hasn't been updated in the last year][Yellow]](https://github.com/CalebQ42/bbConvert) [![godoc][GoDoc]](https://godoc.org/github.com/CalebQ42/bbConvert)
* [doi](https://github.com/hscells/doi) **star:6** Document object identifier (doi) parser in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/hscells/doi) [![godoc][GoDoc]](https://godoc.org/github.com/hscells/doi)
* [ltsv](https://github.com/Wing924/ltsv) **star:5** High performance [LTSV (Labeled Tab Separated Value)](http://ltsv.org/) reader for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/Wing924/ltsv) [![godoc][GoDoc]](https://godoc.org/github.com/Wing924/ltsv)
* [encdec](https://github.com/mickep76/encdec) **star:4** Package provides a generic interface to encoders and decodersa. [![It hasn't been updated in the last year][Yellow]](https://github.com/mickep76/encdec) [![godoc][GoDoc]](https://godoc.org/github.com/mickep76/encdec)
* [go-output-format](https://github.com/drewstinnett/go-output-format) **star:2** Output go structures into multiple formats (YAML/JSON/etc) in your command line app. [![There was an update last week][Green]](https://github.com/drewstinnett/go-output-format) [![godoc][GoDoc]](https://godoc.org/github.com/drewstinnett/go-output-format)
* [gotabulate](https://github.com/bndr/gotabulate) **star:270** Easily pretty-print your tabular data with Go. [![godoc][GoDoc]](https://godoc.org/github.com/bndr/gotabulate)
* [radix](https://github.com/yourbasic/radix) **star:172** fast string sorting algorithm. [![It hasn't been updated in the last year][Yellow]](https://github.com/yourbasic/radix) [![godoc][GoDoc]](https://godoc.org/github.com/yourbasic/radix)
* [regroup](https://github.com/oriser/regroup) **star:94** Match regex expression named groups into go struct using struct tags and automatic parsing. [![godoc][GoDoc]](https://godoc.org/github.com/oriser/regroup)
* [parth](https://github.com/codemodus/parth) **star:40** URL path segmentation parsing. [![It hasn't been updated in the last year][Yellow]](https://github.com/codemodus/parth) [![godoc][GoDoc]](https://godoc.org/github.com/codemodus/parth)
* [gofuckyourself](https://github.com/JoshuaDoes/gofuckyourself) **star:39** A sanitization-based swear filter for Go. [![godoc][GoDoc]](https://godoc.org/github.com/JoshuaDoes/gofuckyourself)
* [xj2go](https://github.com/stackerzzq/xj2go) **star:21** Convert xml or json to go struct. [![godoc][GoDoc]](https://godoc.org/github.com/stackerzzq/xj2go)
* [Tagify](https://github.com/zoomio/tagify) **star:18** Produces a set of tags from given source. [![godoc][GoDoc]](https://godoc.org/github.com/zoomio/tagify)
* [kace](https://github.com/codemodus/kace) **star:17** Common case conversions covering common initialisms. [![It hasn't been updated in the last year][Yellow]](https://github.com/codemodus/kace) [![godoc][GoDoc]](https://godoc.org/github.com/codemodus/kace)
* [TySug](https://github.com/Dynom/TySug) **star:10** Alternative suggestions with respect to keyboard layouts. [![It hasn't been updated in the last year][Yellow]](https://github.com/Dynom/TySug) [![godoc][GoDoc]](https://godoc.org/github.com/Dynom/TySug)
* [parseargs-go](https://github.com/nproc/parseargs-go) **star:8** string argument parser that understands quotes and backslashes. [![It hasn't been updated in the last year][Yellow]](https://github.com/nproc/parseargs-go) [![godoc][GoDoc]](https://godoc.org/github.com/nproc/parseargs-go)
* [textwrap](https://github.com/isbm/textwrap) **star:2** Implementation of `textwrap` module from Python. [![It hasn't been updated in the last year][Yellow]](https://github.com/isbm/textwrap) [![godoc][GoDoc]](https://godoc.org/github.com/isbm/textwrap)
* [github](https://github.com/google/go-github) **star:7878** 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:7171** 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:3675** 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:2796** 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:2674** 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:2421** 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)
* [stripe](https://github.com/stripe/stripe-go) **star:1440** Go client for the Stripe API. [![There was an update last week][Green]](https://github.com/stripe/stripe-go) [![godoc][GoDoc]](https://godoc.org/github.com/stripe/stripe-go)
* [minio-go](https://github.com/minio/minio-go) **star:1430** Minio Go Library for Amazon S3 compatible cloud storage. [![There was an update last week][Green]](https://github.com/minio/minio-go) [![godoc][GoDoc]](https://godoc.org/github.com/minio/minio-go)
* [go-twitter](https://github.com/dghubble/go-twitter) **star:1321** Go client library for the Twitter v1.1 APIs. [![There was an update last week][Green]](https://github.com/dghubble/go-twitter) [![godoc][GoDoc]](https://godoc.org/github.com/dghubble/go-twitter)
* [anaconda](https://github.com/ChimeraCoder/anaconda) **star:1102** Go client library for the Twitter 1.1 API. [![godoc][GoDoc]](https://godoc.org/github.com/ChimeraCoder/anaconda)
* [facebook](https://github.com/huandu/facebook) **star:1009** Go Library that supports the Facebook Graph API. [![godoc][GoDoc]](https://godoc.org/github.com/huandu/facebook)
* [go-jira](https://github.com/andygrunwald/go-jira) **star:987** Go client library for [Atlassian JIRA](https://www.atlassian.com/software/jira) [![godoc][GoDoc]](https://godoc.org/github.com/andygrunwald/go-jira)
* [githubql](https://github.com/shurcooL/githubql) **star:815** Go library for accessing the GitHub GraphQL API v4. [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/githubql)
* [webhooks](https://github.com/go-playground/webhooks) **star:664** Webhook receiver for GitHub and Bitbucket. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/webhooks)
* [ethrpc](https://github.com/onrik/ethrpc) **star:214** Go bindings for Ethereum JSON RPC API. [![It hasn't been updated in the last year][Yellow]](https://github.com/onrik/ethrpc) [![godoc][GoDoc]](https://godoc.org/github.com/onrik/ethrpc)
* [go-marathon](https://github.com/gambol99/go-marathon) **star:196** Go library for interacting with Mesosphere's Marathon PAAS. [![It hasn't been updated in the last year][Yellow]](https://github.com/gambol99/go-marathon) [![godoc][GoDoc]](https://godoc.org/github.com/gambol99/go-marathon)
* [twitter-scraper](https://github.com/n0madic/twitter-scraper) **star:145** Scrape the Twitter Frontend API without authentication and limits. [![There was an update last week][Green]](https://github.com/n0madic/twitter-scraper) [![godoc][GoDoc]](https://godoc.org/github.com/n0madic/twitter-scraper)
* [Medium](https://github.com/Medium/medium-sdk-go) **star:132** Golang SDK for Medium's OAuth2 API. [![It hasn't been updated in the last year][Yellow]](https://github.com/Medium/medium-sdk-go) [![godoc][GoDoc]](https://godoc.org/github.com/Medium/medium-sdk-go)
* [gostorm](https://github.com/jsgilmore/gostorm) **star:127** GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells. [![It hasn't been updated in the last year][Yellow]](https://github.com/jsgilmore/gostorm) [![godoc][GoDoc]](https://godoc.org/github.com/jsgilmore/gostorm)
* [go-trending](https://github.com/andygrunwald/go-trending) **star:117** Go library for accessing [trending repositories](https://github.com/trending) and [developers](https://github.com/trending/developers) at Github. [![godoc][GoDoc]](https://godoc.org/github.com/andygrunwald/go-trending)
* [hipchat (xmpp)](https://github.com/daneharrigan/hipchat) **star:111** A golang package to communicate with HipChat over XMPP. [![It hasn't been updated in the last year][Yellow]](https://github.com/daneharrigan/hipchat) [![godoc][GoDoc]](https://godoc.org/github.com/daneharrigan/hipchat)
* [hipchat](https://github.com/andybons/hipchat) **star:105** This project implements a golang client library for the Hipchat API. [![It hasn't been updated in the last year][Yellow]](https://github.com/andybons/hipchat) [![godoc][GoDoc]](https://godoc.org/github.com/andybons/hipchat)
* [pushover](https://github.com/gregdel/pushover) **star:105** Go wrapper for the Pushover API. [![There was an update last week][Green]](https://github.com/gregdel/pushover) [![godoc][GoDoc]](https://godoc.org/github.com/gregdel/pushover)
* [cachet](https://github.com/andygrunwald/cachet) **star:88** Go client library for [Cachet (open source status page system)](https://cachethq.io/). [![godoc][GoDoc]](https://godoc.org/github.com/andygrunwald/cachet)
* [igdb](https://github.com/Henry-Sarabia/igdb) **star:69** Go client for the [Internet Game Database API](https://api.igdb.com/). [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/igdb)
* [simples3](https://github.com/rhnvrm/simples3) **star:63** Simple no frills AWS S3 Library using REST with V4 Signing written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/rhnvrm/simples3)
* [circleci](https://github.com/jszwedko/go-circleci) **star:62** Go client library for interacting with CircleCI's API. [![It hasn't been updated in the last year][Yellow]](https://github.com/jszwedko/go-circleci) [![godoc][GoDoc]](https://godoc.org/github.com/jszwedko/go-circleci)
* [go-unsplash](https://github.com/hbagdi/go-unsplash) **star:57** Go client library for the [Unsplash.com](https://unsplash.com) API. [![godoc][GoDoc]](https://godoc.org/github.com/hbagdi/go-unsplash)
* [clarifai](https://github.com/samuelcouch/clarifai) **star:55** Go client library for interfacing with the Clarifai API. [![It hasn't been updated in the last year][Yellow]](https://github.com/samuelcouch/clarifai) [![godoc][GoDoc]](https://godoc.org/github.com/samuelcouch/clarifai)
* [amazon-product-advertising-api](https://github.com/ngs/go-amazon-product-advertising-api) **star:49** Go Client Library for [Amazon Product Advertising API](https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html). [![It hasn't been updated in the last year][Yellow]](https://github.com/ngs/go-amazon-product-advertising-api) [![godoc][GoDoc]](https://godoc.org/github.com/ngs/go-amazon-product-advertising-api)
* [gads](https://github.com/emiddleton/gads) **star:49** Google Adwords Unofficial API. [![It hasn't been updated in the last year][Yellow]](https://github.com/emiddleton/gads) [![godoc][GoDoc]](https://godoc.org/github.com/emiddleton/gads)
* [ynab](https://github.com/brunomvsouza/ynab.go) **star:48** Go wrapper for the YNAB API. [![godoc][GoDoc]](https://godoc.org/github.com/brunomvsouza/ynab.go)
* [uptimerobot](https://github.com/bitfield/uptimerobot) **star:46** Go wrapper and command-line client for the Uptime Robot v2 API. [![godoc][GoDoc]](https://godoc.org/github.com/bitfield/uptimerobot)
* [go-xkcd](https://github.com/nishanths/go-xkcd) **star:45** Go client for the xkcd API. [![godoc][GoDoc]](https://godoc.org/github.com/nishanths/go-xkcd)
* [golang-tmdb](https://github.com/cyruzin/golang-tmdb) **star:44** Golang wrapper for The Movie Database API v3. [![godoc][GoDoc]](https://godoc.org/github.com/cyruzin/golang-tmdb)
* [mixpanel](https://github.com/dukex/mixpanel) **star:42** Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications. [![godoc][GoDoc]](https://godoc.org/github.com/dukex/mixpanel)
* [fcm](https://github.com/maddevsio/fcm) **star:41** Go library for Firebase Cloud Messaging. [![It hasn't been updated in the last year][Yellow]](https://github.com/maddevsio/fcm) [![godoc][GoDoc]](https://godoc.org/github.com/maddevsio/fcm)
* [spotify](https://github.com/rapito/go-spotify) **star:38** Go Library to access Spotify WEB API. [![godoc][GoDoc]](https://godoc.org/github.com/rapito/go-spotify)
* [golyrics](https://github.com/mamal72/golyrics) **star:36** Golyrics is a Go library to fetch music lyrics data from the Wikia website. [![It hasn't been updated in the last year][Yellow]](https://github.com/mamal72/golyrics) [![godoc][GoDoc]](https://godoc.org/github.com/mamal72/golyrics)
* [go-postman-collection](https://github.com/rbretecher/go-postman-collection) **star:32** Go module to work with [Postman Collections](https://learning.getpostman.com/docs/postman/collections/creating-collections/) (compatible with Insomnia). [![godoc][GoDoc]](https://godoc.org/github.com/rbretecher/go-postman-collection)
* [translate](https://github.com/poorny/translate) **star:31** Go online translation package. [![It hasn't been updated in the last year][Yellow]](https://github.com/poorny/translate) [![godoc][GoDoc]](https://godoc.org/github.com/poorny/translate) [![Archived][Archived]](https://github.com/poorny/translate)
* [gami](https://github.com/bit4bit/gami) **star:29** Go library for Asterisk Manager Interface. [![It hasn't been updated in the last year][Yellow]](https://github.com/bit4bit/gami) [![godoc][GoDoc]](https://godoc.org/github.com/bit4bit/gami) [![Archived][Archived]](https://github.com/bit4bit/gami)
* [gcm](https://github.com/Aorioli/gcm) **star:29** Go library for Google Cloud Messaging. [![It hasn't been updated in the last year][Yellow]](https://github.com/Aorioli/gcm) [![godoc][GoDoc]](https://godoc.org/github.com/Aorioli/gcm)
* [airtable](https://github.com/mehanizm/airtable) **star:28** Go client library for the [Airtable API](https://airtable.com/api). [![godoc][GoDoc]](https://godoc.org/github.com/mehanizm/airtable)
* [patreon-go](https://github.com/mxpv/patreon-go) **star:26** Go library for Patreon API. [![It hasn't been updated in the last year][Yellow]](https://github.com/mxpv/patreon-go) [![godoc][GoDoc]](https://godoc.org/github.com/mxpv/patreon-go)
* [go-myanimelist](https://github.com/nstratos/go-myanimelist) **star:24** Go client library for accessing the [MyAnimeList API](https://myanimelist.net/apiconfig/references/api/v2). [![godoc][GoDoc]](https://godoc.org/github.com/nstratos/go-myanimelist)
* [steam](https://github.com/sostronk/go-steam) **star:23** Go Library to interact with Steam game servers. [![godoc][GoDoc]](https://godoc.org/github.com/sostronk/go-steam)
* [lastpass-go](https://github.com/ansd/lastpass-go) **star:22** Go client library for the [LastPass](https://www.lastpass.com/) API. [![godoc][GoDoc]](https://godoc.org/github.com/ansd/lastpass-go)
* [go-imgur](https://github.com/koffeinsource/go-imgur) **star:21** Go client library for [imgur](https://imgur.com) [![godoc][GoDoc]](https://godoc.org/github.com/koffeinsource/go-imgur)
* [go-twitch](https://github.com/knspriggs/go-twitch) **star:21** Go client for interacting with the Twitch v3 API. [![It hasn't been updated in the last year][Yellow]](https://github.com/knspriggs/go-twitch) [![godoc][GoDoc]](https://godoc.org/github.com/knspriggs/go-twitch)
* [shopify](https://github.com/rapito/go-shopify) **star:21** Go Library to make CRUD request to the Shopify API. [![godoc][GoDoc]](https://godoc.org/github.com/rapito/go-shopify)
* [google-play-scraper](https://github.com/n0madic/google-play-scraper) **star:18** Get data from Google Play Store. [![godoc][GoDoc]](https://godoc.org/github.com/n0madic/google-play-scraper)
* [brewerydb](https://github.com/naegelejd/brewerydb) **star:17** Go library for accessing the BreweryDB API. [![It hasn't been updated in the last year][Yellow]](https://github.com/naegelejd/brewerydb) [![godoc][GoDoc]](https://godoc.org/github.com/naegelejd/brewerydb)
* [codeship-go](https://github.com/codeship/codeship-go) **star:17** Go client library for interacting with Codeship's API v2. [![godoc][GoDoc]](https://godoc.org/github.com/codeship/codeship-go)
* [textbelt](https://github.com/dietsche/textbelt) **star:17** Go client for the textbelt.com txt messaging API. [![It hasn't been updated in the last year][Yellow]](https://github.com/dietsche/textbelt) [![godoc][GoDoc]](https://godoc.org/github.com/dietsche/textbelt)
* [coinpaprika-go](https://github.com/coinpaprika/coinpaprika-api-go-client) **star:13** Go client library for interacting with Coinpaprika's API. [![It hasn't been updated in the last year][Yellow]](https://github.com/coinpaprika/coinpaprika-api-go-client) [![godoc][GoDoc]](https://godoc.org/github.com/coinpaprika/coinpaprika-api-go-client)
* [go-hacknews](https://github.com/PaulRosset/go-hacknews) **star:13** Tiny Go client for HackerNews API. [![It hasn't been updated in the last year][Yellow]](https://github.com/PaulRosset/go-hacknews) [![godoc][GoDoc]](https://godoc.org/github.com/PaulRosset/go-hacknews)
* [go-aws-news](https://github.com/circa10a/go-aws-news) **star:12** Go application and library to fetch what's new from AWS. [![godoc][GoDoc]](https://godoc.org/github.com/circa10a/go-aws-news)
* [google-analytics](https://github.com/chonthu/go-google-analytics) **star:12** Simple wrapper for easy google analytics reporting. [![It hasn't been updated in the last year][Yellow]](https://github.com/chonthu/go-google-analytics) [![godoc][GoDoc]](https://godoc.org/github.com/chonthu/go-google-analytics)
* [device-check-go](https://github.com/rinchsan/device-check-go) **star:10** Go client library for interacting with [iOS DeviceCheck API](https://developer.apple.com/documentation/devicecheck) v1. [![godoc][GoDoc]](https://godoc.org/github.com/rinchsan/device-check-go)
* [go-here](https://github.com/abdullahselek/go-here) **star:10** Go client library around the HERE location based APIs. [![It hasn't been updated in the last year][Yellow]](https://github.com/abdullahselek/go-here) [![godoc][GoDoc]](https://godoc.org/github.com/abdullahselek/go-here)
* [gopaapi5](https://github.com/utekaravinash/gopaapi5) **star:10** Go Client Library for [Amazon Product Advertising API 5.0](https://webservices.amazon.com/paapi5/documentation/). [![It hasn't been updated in the last year][Yellow]](https://github.com/utekaravinash/gopaapi5) [![godoc][GoDoc]](https://godoc.org/github.com/utekaravinash/gopaapi5)
* [smite](https://github.com/sergiotapia/smitego) **star:10** Go package to wraps access to the Smite game API. [![It hasn't been updated in the last year][Yellow]](https://github.com/sergiotapia/smitego) [![godoc][GoDoc]](https://godoc.org/github.com/sergiotapia/smitego)
* [gomalshare](https://github.com/MonaxGT/gomalshare) **star:9** Go library MalShare API [malshare.com](https://www.malshare.com/) [![It hasn't been updated in the last year][Yellow]](https://github.com/MonaxGT/gomalshare) [![godoc][GoDoc]](https://godoc.org/github.com/MonaxGT/gomalshare)
* [go-sophos](https://github.com/esurdam/go-sophos) **star:8** Go client library for the [Sophos UTM REST API](https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en) with zero dependencies. [![It hasn't been updated in the last year][Yellow]](https://github.com/esurdam/go-sophos) [![godoc][GoDoc]](https://godoc.org/github.com/esurdam/go-sophos)
* [rrdaclient](https://github.com/Omie/rrdaclient) **star:8** Go Library to access statdns.com API, which is in turn RRDA API. DNS Queries over HTTP. [![It hasn't been updated in the last year][Yellow]](https://github.com/Omie/rrdaclient) [![godoc][GoDoc]](https://godoc.org/github.com/Omie/rrdaclient) [![Archived][Archived]](https://github.com/Omie/rrdaclient)
* [go-openproject](https://github.com/manuelbcd/go-openproject) **star:7** Go client library for interacting with [OpenProject](https://docs.openproject.org/api/) API. [![godoc][GoDoc]](https://godoc.org/github.com/manuelbcd/go-openproject)
* [google-email-audit-api](https://github.com/ngs/go-google-email-audit-api) **star:7** Go client library for [Google G Suite Email Audit API](https://developers.google.com/admin-sdk/email-audit/). [![It hasn't been updated in the last year][Yellow]](https://github.com/ngs/go-google-email-audit-api) [![godoc][GoDoc]](https://godoc.org/github.com/ngs/go-google-email-audit-api)
* [go-sptrans](https://github.com/sergioaugrod/go-sptrans) **star:6** Go client library for the SPTrans Olho Vivo API. [![It hasn't been updated in the last year][Yellow]](https://github.com/sergioaugrod/go-sptrans) [![godoc][GoDoc]](https://godoc.org/github.com/sergioaugrod/go-sptrans)
* [tumblr](https://github.com/mattcunningham/gumblr) **star:6** Go wrapper for the Tumblr v2 API. [![It hasn't been updated in the last year][Yellow]](https://github.com/mattcunningham/gumblr) [![godoc][GoDoc]](https://godoc.org/github.com/mattcunningham/gumblr)
* [go-chronos](https://github.com/axelspringer/go-chronos) **star:4** Go library for interacting with the [Chronos](https://mesos.github.io/chronos/) Job Scheduler [![It hasn't been updated in the last year][Yellow]](https://github.com/axelspringer/go-chronos) [![godoc][GoDoc]](https://godoc.org/github.com/axelspringer/go-chronos)
* [kanka](https://github.com/Henry-Sarabia/kanka) **star:3** Go client for the [Kanka API](https://kanka.io/en-US/docs/1.0). [![It hasn't been updated in the last year][Yellow]](https://github.com/Henry-Sarabia/kanka) [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/kanka)
* [libgoffi](https://github.com/clevabit/libgoffi) **star:3** Library adapter toolbox for native [libffi](https://sourceware.org/libffi/) integration [![It hasn't been updated in the last year][Yellow]](https://github.com/clevabit/libgoffi) [![godoc][GoDoc]](https://godoc.org/github.com/clevabit/libgoffi)
* [rawg-sdk-go](https://github.com/dimuska139/rawg-sdk-go) **star:3** Go library for the [RAWG Video Games Database](https://rawg.io/) API [![godoc][GoDoc]](https://godoc.org/github.com/dimuska139/rawg-sdk-go)
* [go-restcountries](https://github.com/chriscross0/go-restcountries) **star:2** Go library for the [REST Countries API](https://restcountries.eu/). [![godoc][GoDoc]](https://godoc.org/github.com/chriscross0/go-restcountries)
* [playlyfe](https://github.com/playlyfe/playlyfe-go-sdk) **star:1** The Playlyfe Rest API Go SDK. [![It hasn't been updated in the last year][Yellow]](https://github.com/playlyfe/playlyfe-go-sdk) [![godoc][GoDoc]](https://godoc.org/github.com/playlyfe/playlyfe-go-sdk)
* [TripAdvisor](https://github.com/mrbenosborne/tripadvisor-golang) **star:1** Go wrapper for the TripAdvisor API. [![It hasn't been updated in the last year][Yellow]](https://github.com/mrbenosborne/tripadvisor-golang) [![godoc][GoDoc]](https://godoc.org/github.com/mrbenosborne/tripadvisor-golang)
* [vl-go](https://github.com/verifid/vl-go) **star:1** Go client library around the VerifID identity verification layer API. [![godoc][GoDoc]](https://godoc.org/github.com/verifid/vl-go)
* [fzf](https://github.com/junegunn/fzf) **star:39749** Command-line fuzzy finder written in Go. [![star > 2000][Awesome]](https://github.com/junegunn/fzf) [![There was an update last week][Green]](https://github.com/junegunn/fzf) [![godoc][GoDoc]](https://godoc.org/github.com/junegunn/fzf)
* [hub](https://github.com/github/hub) **star:21294** 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)
* [sqlx](https://github.com/jmoiron/sqlx) **star:10938** 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)
* [goreleaser](https://github.com/goreleaser/goreleaser) **star:8895** Deliver Go binaries as fast and easily as possible. [![star > 2000][Awesome]](https://github.com/goreleaser/goreleaser) [![There was an update last week][Green]](https://github.com/goreleaser/goreleaser) [![godoc][GoDoc]](https://godoc.org/github.com/goreleaser/goreleaser)
* [godropbox](https://github.com/dropbox/godropbox) **star:3978** Common libraries for writing Go services/applications from Dropbox. [![star > 2000][Awesome]](https://github.com/dropbox/godropbox) [![It hasn't been updated in the last year][Yellow]](https://github.com/dropbox/godropbox) [![godoc][GoDoc]](https://godoc.org/github.com/dropbox/godropbox)
* [go-funk](https://github.com/thoas/go-funk) **star:2947** 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)
* [goreporter](https://github.com/wgliang/goreporter) **star:2918** 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:2787** 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:2773** Groups similar goroutines and colorizes stack dump. [![star > 2000][Awesome]](https://github.com/maruel/panicparse) [![There was an update last week][Green]](https://github.com/maruel/panicparse) [![godoc][GoDoc]](https://godoc.org/github.com/maruel/panicparse)
* [mc](https://github.com/minio/mc) **star:1924** 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:1794** Simple and powerful toolkit for BoltDB. [![godoc][GoDoc]](https://godoc.org/github.com/asdine/storm)
* [mergo](https://github.com/imdario/mergo) **star:1742** Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. [![There was an update last week][Green]](https://github.com/imdario/mergo) [![godoc][GoDoc]](https://godoc.org/github.com/imdario/mergo)
* [spinner](https://github.com/briandowns/spinner) **star:1591** Go package to easily provide a terminal spinner with options. [![godoc][GoDoc]](https://godoc.org/github.com/briandowns/spinner)
* [filetype](https://github.com/h2non/filetype) **star:1416** 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:1392** 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:1254** Jump helps you navigate faster by learning your habits. [![godoc][GoDoc]](https://godoc.org/github.com/gsamokovarov/jump)
* [create-go-app](https://github.com/create-go-app/cli) **star:979** 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)
* [circuitbreaker](https://github.com/rubyist/circuitbreaker) **star:961** 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)
* [git-time-metric](https://github.com/git-time-metric/gtm) **star:882** Simple, seamless, lightweight time tracking for Git. [![It hasn't been updated in the last year][Yellow]](https://github.com/git-time-metric/gtm) [![godoc][GoDoc]](https://godoc.org/github.com/git-time-metric/gtm)
* [immortal](https://github.com/immortal/immortal) **star:717** \*nix cross-platform (OS agnostic) supervisor. [![It hasn't been updated in the last year][Yellow]](https://github.com/immortal/immortal) [![godoc][GoDoc]](https://godoc.org/github.com/immortal/immortal)
* [hostctl](https://github.com/guumaster/hostctl) **star:680** A CLI tool to manage /etc/hosts with easy commands. [![godoc][GoDoc]](https://godoc.org/github.com/guumaster/hostctl)
* [circuit](https://github.com/cep21/circuit) **star:607** An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern. [![godoc][GoDoc]](https://godoc.org/github.com/cep21/circuit)
* [mimetype](https://github.com/gabriel-vasile/mimetype) **star:595** Package for MIME type detection based on magic numbers. [![There was an update last week][Green]](https://github.com/gabriel-vasile/mimetype) [![godoc][GoDoc]](https://godoc.org/github.com/gabriel-vasile/mimetype)
* [htcat](https://github.com/htcat/htcat) **star:536** Parallel and Pipelined HTTP GET Utility. [![It hasn't been updated in the last year][Yellow]](https://github.com/htcat/htcat) [![godoc][GoDoc]](https://godoc.org/github.com/htcat/htcat)
* [ergo](https://github.com/cristianoliveira/ergo) **star:481** The management of multiple local services running over different ports made easy. [![godoc][GoDoc]](https://godoc.org/github.com/cristianoliveira/ergo)
* [koazee](https://github.com/wesovilabs/koazee) **star:473** 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:436** 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)
* [scany](https://github.com/georgysavva/scany) **star:409** Library for scanning data from a database into Go structs and more. [![godoc][GoDoc]](https://godoc.org/github.com/georgysavva/scany)
* [request](https://github.com/mozillazg/request) **star:400** 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)
* [delve](https://github.com/derekparker/delve) **star:397** Go debugger. [![There was an update last week][Green]](https://github.com/derekparker/delve) [![godoc][GoDoc]](https://godoc.org/github.com/derekparker/delve)
* [gubrak](https://github.com/novalagung/gubrak) **star:370** Golang utility library with syntactic sugar. It's like lodash, but for golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/novalagung/gubrak) [![godoc][GoDoc]](https://godoc.org/github.com/novalagung/gubrak)
* [Deepcopier](https://github.com/ulule/deepcopier) **star:362** 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)
* [clockwork](https://github.com/jonboulle/clockwork) **star:352** A simple fake clock for golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/jonboulle/clockwork) [![godoc][GoDoc]](https://godoc.org/github.com/jonboulle/clockwork)
* [go-rate](https://github.com/beefsack/go-rate) **star:341** Timed rate limiter for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/beefsack/go-rate) [![godoc][GoDoc]](https://godoc.org/github.com/beefsack/go-rate)
* [retry](https://github.com/kamilsk/retry) **star:310** The most advanced functional mechanism to perform actions repetitively until successful. [![godoc][GoDoc]](https://godoc.org/github.com/kamilsk/retry)
* [gohper](https://github.com/cosiner/gohper) **star:255** Various tools/modules help for development. [![It hasn't been updated in the last year][Yellow]](https://github.com/cosiner/gohper) [![godoc][GoDoc]](https://godoc.org/github.com/cosiner/gohper) [![Archived][Archived]](https://github.com/cosiner/gohper)
* [serve](https://github.com/syntaqx/serve) **star:248** A static http server anywhere you need. [![godoc][GoDoc]](https://godoc.org/github.com/syntaqx/serve)
* [go-trigger](https://github.com/sadlil/go-trigger) **star:225** Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project. [![It hasn't been updated in the last year][Yellow]](https://github.com/sadlil/go-trigger) [![godoc][GoDoc]](https://godoc.org/github.com/sadlil/go-trigger)
* [util](https://github.com/shomali11/util) **star:218** Collection of useful utility functions. (strings, concurrency, manipulations, ...). [![It hasn't been updated in the last year][Yellow]](https://github.com/shomali11/util) [![godoc][GoDoc]](https://godoc.org/github.com/shomali11/util)
* [gotenv](https://github.com/subosito/gotenv) **star:204** Load environment variables from `.env` or any `io.Reader` in Go. [![godoc][GoDoc]](https://godoc.org/github.com/subosito/gotenv)
* [Death](https://github.com/vrecan/death) **star:174** Managing go application shutdown with signals. [![godoc][GoDoc]](https://godoc.org/github.com/vrecan/death)
* [go-bind-plugin](https://github.com/wendigo/go-bind-plugin) **star:171** go:generate tool for wrapping symbols exported by golang plugins (1.8 only). [![It hasn't been updated in the last year][Yellow]](https://github.com/wendigo/go-bind-plugin) [![godoc][GoDoc]](https://godoc.org/github.com/wendigo/go-bind-plugin)
* [rerun](https://github.com/ivpusic/rerun) **star:162** Recompiling and rerunning go apps when source changes. [![It hasn't been updated in the last year][Yellow]](https://github.com/ivpusic/rerun) [![godoc][GoDoc]](https://godoc.org/github.com/ivpusic/rerun)
* [moldova](https://github.com/StabbyCutyou/moldova) **star:161** Utility for generating random data based on an input template. [![It hasn't been updated in the last year][Yellow]](https://github.com/StabbyCutyou/moldova) [![godoc][GoDoc]](https://godoc.org/github.com/StabbyCutyou/moldova)
* [go-sitemap-generator](https://github.com/ikeikeikeike/go-sitemap-generator) **star:160** XML Sitemap generator written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/ikeikeikeike/go-sitemap-generator)
* [apm](https://github.com/topfreegames/apm) **star:155** Process manager for Golang applications with an HTTP API. [![It hasn't been updated in the last year][Yellow]](https://github.com/topfreegames/apm) [![godoc][GoDoc]](https://godoc.org/github.com/topfreegames/apm)
* [chyle](https://github.com/antham/chyle) **star:139** Changelog generator using a git repository with multiple configuration possibilities. [![There was an update last week][Green]](https://github.com/antham/chyle) [![godoc][GoDoc]](https://godoc.org/github.com/antham/chyle)
* [changie](https://github.com/miniscruff/changie) **star:134** Automated changelog tool for preparing releases with lots of customization options. [![There was an update last week][Green]](https://github.com/miniscruff/changie) [![godoc][GoDoc]](https://godoc.org/github.com/miniscruff/changie)
* [onecache](https://github.com/adelowo/onecache) **star:124** Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc). [![It hasn't been updated in the last year][Yellow]](https://github.com/adelowo/onecache) [![godoc][GoDoc]](https://godoc.org/github.com/adelowo/onecache)
* [go-bsdiff](https://github.com/gabstv/go-bsdiff) **star:123** Pure Go bsdiff and bspatch libraries and CLI tools. [![It hasn't been updated in the last year][Yellow]](https://github.com/gabstv/go-bsdiff) [![godoc][GoDoc]](https://godoc.org/github.com/gabstv/go-bsdiff)
* [lrserver](https://github.com/jaschaephraim/lrserver) **star:119** LiveReload server for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/jaschaephraim/lrserver) [![godoc][GoDoc]](https://godoc.org/github.com/jaschaephraim/lrserver)
* [pattern-match](https://github.com/alexpantyukhin/go-pattern-match) **star:95** Pattern matching libray. [![It hasn't been updated in the last year][Yellow]](https://github.com/alexpantyukhin/go-pattern-match) [![godoc][GoDoc]](https://godoc.org/github.com/alexpantyukhin/go-pattern-match)
* [mssqlx](https://github.com/linxGnu/mssqlx) **star:89** Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind. [![godoc][GoDoc]](https://godoc.org/github.com/linxGnu/mssqlx)
* [nostromo](https://github.com/pokanop/nostromo) **star:89** CLI for building powerful aliases. [![godoc][GoDoc]](https://godoc.org/github.com/pokanop/nostromo)
* [cryptgo](https://github.com/Gituser143/cryptgo) **star:88** Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time! [![There was an update last week][Green]](https://github.com/Gituser143/cryptgo) [![godoc][GoDoc]](https://godoc.org/github.com/Gituser143/cryptgo)
* [goseaweedfs](https://github.com/linxGnu/goseaweedfs) **star:88** SeaweedFS client library with almost full features. [![godoc][GoDoc]](https://godoc.org/github.com/linxGnu/goseaweedfs)
* [go-health](https://github.com/Talento90/go-health) **star:83** Health package simplifies the way you add health check to your services. [![It hasn't been updated in the last year][Yellow]](https://github.com/Talento90/go-health) [![godoc][GoDoc]](https://godoc.org/github.com/Talento90/go-health)
* [pm](https://github.com/VividCortex/pm) **star:78** Process (i.e. goroutine) manager with an HTTP API. [![godoc][GoDoc]](https://godoc.org/github.com/VividCortex/pm)
* [rospo](https://github.com/ferama/rospo) **star:78** Simple and reliable ssh tunnels with embedded ssh server in Golang [![godoc][GoDoc]](https://godoc.org/github.com/ferama/rospo)
* [repeat](https://github.com/ssgreg/repeat) **star:77** Go implementation of different backoff strategies useful for retrying operations and heartbeating. [![It hasn't been updated in the last year][Yellow]](https://github.com/ssgreg/repeat) [![godoc][GoDoc]](https://godoc.org/github.com/ssgreg/repeat)
* [mongo-go-pagination](https://github.com/gobeam/mongo-go-pagination) **star:74** Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines. [![godoc][GoDoc]](https://godoc.org/github.com/gobeam/mongo-go-pagination)
* [netbug](https://github.com/e-dard/netbug) **star:69** Easy remote profiling of your services. [![It hasn't been updated in the last year][Yellow]](https://github.com/e-dard/netbug) [![godoc][GoDoc]](https://godoc.org/github.com/e-dard/netbug)
* [UNIS](https://github.com/esemplastic/unis) **star:67** Common Architecture™ for String Utilities in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/esemplastic/unis) [![godoc][GoDoc]](https://godoc.org/github.com/esemplastic/unis)
* [cmd](https://github.com/SimonBaeumer/cmd) **star:66** Library for executing shell commands on osx, windows and linux. [![It hasn't been updated in the last year][Yellow]](https://github.com/SimonBaeumer/cmd) [![godoc][GoDoc]](https://godoc.org/github.com/SimonBaeumer/cmd)
* [handy](https://github.com/miguelpragier/handy) **star:66** Many utilities and helpers like string handlers/formatters and validators. [![It hasn't been updated in the last year][Yellow]](https://github.com/miguelpragier/handy) [![godoc][GoDoc]](https://godoc.org/github.com/miguelpragier/handy)
* [goreadability](https://github.com/philipjkim/goreadability) **star:61** Webpage summary extractor using Facebook Open Graph and arc90's readability. [![It hasn't been updated in the last year][Yellow]](https://github.com/philipjkim/goreadability) [![godoc][GoDoc]](https://godoc.org/github.com/philipjkim/goreadability)
* [go-astitodo](https://github.com/asticode/go-astitodo) **star:59** Parse TODOs in your GO code. [![It hasn't been updated in the last year][Yellow]](https://github.com/asticode/go-astitodo) [![godoc][GoDoc]](https://godoc.org/github.com/asticode/go-astitodo)
* [minquery](https://github.com/icza/minquery) **star:59** MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off). [![godoc][GoDoc]](https://godoc.org/github.com/icza/minquery)
* [golog](https://github.com/mlimaloureiro/golog) **star:55** Easy and lightweight CLI tool to time track your tasks. [![It hasn't been updated in the last year][Yellow]](https://github.com/mlimaloureiro/golog) [![godoc][GoDoc]](https://godoc.org/github.com/mlimaloureiro/golog)
* [limiters](https://github.com/mennanov/limiters) **star:52** Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks. [![godoc][GoDoc]](https://godoc.org/github.com/mennanov/limiters)
* [copy-pasta](https://github.com/jutkko/copy-pasta) **star:49** Universal multi-workstation clipboard that uses S3 like backend for the storage. [![It hasn't been updated in the last year][Yellow]](https://github.com/jutkko/copy-pasta) [![godoc][GoDoc]](https://godoc.org/github.com/jutkko/copy-pasta)
* [go-lock](https://github.com/viney-shih/go-lock) **star:49** go-lock is a lock library implementing read-write mutex and read-write trylock without starvation. [![godoc][GoDoc]](https://godoc.org/github.com/viney-shih/go-lock)
* [beyond](https://github.com/wesovilabs/beyond) **star:47** The Go tool that will drive you to the AOP world! [![godoc][GoDoc]](https://godoc.org/github.com/wesovilabs/beyond)
* [filter](https://github.com/gookit/filter) **star:47** provide filtering, sanitizing, and conversion of Go data. [![There was an update last week][Green]](https://github.com/gookit/filter) [![godoc][GoDoc]](https://godoc.org/github.com/gookit/filter)
* [golarm](https://github.com/msempere/golarm) **star:46** Fire alarms with system events. [![It hasn't been updated in the last year][Yellow]](https://github.com/msempere/golarm) [![godoc][GoDoc]](https://godoc.org/github.com/msempere/golarm)
* [dbt](https://github.com/nikogura/dbt) **star:44** A framework for running self-updating signed binaries from a central, trusted repository. [![godoc][GoDoc]](https://godoc.org/github.com/nikogura/dbt)
* [slice](https://github.com/psampaz/slice) **star:44** Type-safe functions for common Go slice operations. [![It hasn't been updated in the last year][Yellow]](https://github.com/psampaz/slice) [![godoc][GoDoc]](https://godoc.org/github.com/psampaz/slice)
* [retry-go](https://github.com/rafaeljesus/retry-go) **star:43** Retrying made simple and easy for golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/rafaeljesus/retry-go) [![godoc][GoDoc]](https://godoc.org/github.com/rafaeljesus/retry-go)
* [intrinsic](https://github.com/mengzhuo/intrinsic) **star:42** Use x86 SIMD without writing any assembly code. [![It hasn't been updated in the last year][Yellow]](https://github.com/mengzhuo/intrinsic) [![godoc][GoDoc]](https://godoc.org/github.com/mengzhuo/intrinsic) [![Archived][Archived]](https://github.com/mengzhuo/intrinsic)
* [gpath](https://github.com/tenntenn/gpath) **star:41** Library to simplify access struct fields with Go's expression in reflection. [![It hasn't been updated in the last year][Yellow]](https://github.com/tenntenn/gpath) [![godoc][GoDoc]](https://godoc.org/github.com/tenntenn/gpath)
* [go-httpheader](https://github.com/mozillazg/go-httpheader) **star:36** Go library for encoding structs into Header fields. [![godoc][GoDoc]](https://godoc.org/github.com/mozillazg/go-httpheader)
* [myhttp](https://github.com/inancgumus/myhttp) **star:35** Simple API to make HTTP GET requests with timeout support. [![It hasn't been updated in the last year][Yellow]](https://github.com/inancgumus/myhttp) [![godoc][GoDoc]](https://godoc.org/github.com/inancgumus/myhttp) [![Archived][Archived]](https://github.com/inancgumus/myhttp)
* [evaluator](https://github.com/nullne/evaluator) **star:33** Evaluate an expression dynamicly based on s-expression. It's simple and easy to extend. [![godoc][GoDoc]](https://godoc.org/github.com/nullne/evaluator)
* [rclient](https://github.com/zpatrick/rclient) **star:32** Readable, flexible, simple-to-use client for REST APIs. [![It hasn't been updated in the last year][Yellow]](https://github.com/zpatrick/rclient) [![godoc][GoDoc]](https://godoc.org/github.com/zpatrick/rclient)
* [backscanner](https://github.com/icza/backscanner) **star:30** A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward. [![godoc][GoDoc]](https://godoc.org/github.com/icza/backscanner)
* [set](https://github.com/nofeaturesonlybugs/set) **star:28** Performant and flexible struct mapping and loose type conversion. [![There was an update last week][Green]](https://github.com/nofeaturesonlybugs/set) [![godoc][GoDoc]](https://godoc.org/github.com/nofeaturesonlybugs/set)
* [slicer](https://github.com/leaanthony/slicer) **star:28** Makes working with slices easier. [![godoc][GoDoc]](https://godoc.org/github.com/leaanthony/slicer)
* [tome](https://github.com/cyruzin/tome) **star:28** Tome was designed to paginate simple RESTful APIs. [![It hasn't been updated in the last year][Yellow]](https://github.com/cyruzin/tome) [![godoc][GoDoc]](https://godoc.org/github.com/cyruzin/tome)
* [mani](https://github.com/alajmo/mani) **star:27** CLI tool to help you manage multiple repositories. [![There was an update last week][Green]](https://github.com/alajmo/mani) [![godoc][GoDoc]](https://godoc.org/github.com/alajmo/mani)
* [throttle](https://github.com/yudppp/throttle) **star:27** Throttle is an object that will perform exactly one action per duration. [![godoc][GoDoc]](https://godoc.org/github.com/yudppp/throttle)
* [ugo](https://github.com/alxrm/ugo) **star:25** ugo is slice toolbox with concise syntax for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/alxrm/ugo) [![godoc][GoDoc]](https://godoc.org/github.com/alxrm/ugo)
* [generate](https://github.com/go-playground/generate) **star:24** runs go generate recursively on a specified path or environment variable and can filter by regex. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-playground/generate) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/generate)
* [shutdown](https://github.com/ztrue/shutdown) **star:24** App shutdown hooks for `os.Signal` handling. [![It hasn't been updated in the last year][Yellow]](https://github.com/ztrue/shutdown) [![godoc][GoDoc]](https://godoc.org/github.com/ztrue/shutdown)
* [goplaceholder](https://github.com/michiwend/goplaceholder) **star:22** a small golang lib to generate placeholder images. [![It hasn't been updated in the last year][Yellow]](https://github.com/michiwend/goplaceholder) [![godoc][GoDoc]](https://godoc.org/github.com/michiwend/goplaceholder)
* [rerate](https://github.com/abo/rerate) **star:21** Redis-based rate counter and rate limiter for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/abo/rerate) [![godoc][GoDoc]](https://godoc.org/github.com/abo/rerate)
* [ghokin](https://github.com/antham/ghokin) **star:20** Parallelized formatter with no external dependencies for gherkin (cucumber, behat...). [![godoc][GoDoc]](https://godoc.org/github.com/antham/ghokin)
* [ctxutil](https://github.com/posener/ctxutil) **star:18** A collection of utility functions for contexts. [![It hasn't been updated in the last year][Yellow]](https://github.com/posener/ctxutil) [![godoc][GoDoc]](https://godoc.org/github.com/posener/ctxutil)
* [structs](https://github.com/PumpkinSeed/structs) **star:18** Implement simple functions to manipulate structs. [![It hasn't been updated in the last year][Yellow]](https://github.com/PumpkinSeed/structs) [![godoc][GoDoc]](https://godoc.org/github.com/PumpkinSeed/structs)
* [mimesniffer](https://github.com/aofei/mimesniffer) **star:17** A MIME type sniffer for Go. [![godoc][GoDoc]](https://godoc.org/github.com/aofei/mimesniffer)
* [dlog](https://github.com/kirillDanshin/dlog) **star:16** Compile-time controlled logger to make your release smaller without removing debug calls. [![It hasn't been updated in the last year][Yellow]](https://github.com/kirillDanshin/dlog) [![godoc][GoDoc]](https://godoc.org/github.com/kirillDanshin/dlog)
* [filler](https://github.com/yaronsumel/filler) **star:16** small utility to fill structs using "fill" tag. [![It hasn't been updated in the last year][Yellow]](https://github.com/yaronsumel/filler) [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/filler)
* [okrun](https://github.com/xta/okrun) **star:15** go run error steamroller. [![It hasn't been updated in the last year][Yellow]](https://github.com/xta/okrun) [![godoc][GoDoc]](https://godoc.org/github.com/xta/okrun)
* [rest-go](https://github.com/edermanoel94/rest-go) **star:15** A package that provide many helpful methods for working with rest api. [![It hasn't been updated in the last year][Yellow]](https://github.com/edermanoel94/rest-go) [![godoc][GoDoc]](https://godoc.org/github.com/edermanoel94/rest-go)
* [command](https://github.com/txgruppi/command) **star:14** Command pattern for Go with thread safe serial and parallel dispatcher. [![It hasn't been updated in the last year][Yellow]](https://github.com/txgruppi/command) [![godoc][GoDoc]](https://godoc.org/github.com/txgruppi/command)
* [go-convert](https://github.com/Eun/go-convert) **star:13** Package go-convert enables you to convert a value into another type. [![godoc][GoDoc]](https://godoc.org/github.com/Eun/go-convert)
* [copy](https://github.com/gotidy/copy) **star:12** Package for fast copying structs of different types. [![godoc][GoDoc]](https://godoc.org/github.com/gotidy/copy)
* [go-type](https://github.com/mikekonan/go-types) **star:11** Library providing Go types for store/validation and transfer of ISO-4217, ISO-3166, and other types. [![godoc][GoDoc]](https://godoc.org/github.com/mikekonan/go-types)
* [ptr](https://github.com/gotidy/ptr) **star:11** Package that provide functions for simplified creation of pointers from constants of basic types. [![godoc][GoDoc]](https://godoc.org/github.com/gotidy/ptr)
* [go-problemdetails](https://github.com/mvmaasakkers/go-problemdetails) **star:10** Go package for working with Problem Details. [![It hasn't been updated in the last year][Yellow]](https://github.com/mvmaasakkers/go-problemdetails) [![godoc][GoDoc]](https://godoc.org/github.com/mvmaasakkers/go-problemdetails)
* [retry](https://github.com/shafreeck/retry) **star:10** A pretty simple library to ensure your work to be done. [![It hasn't been updated in the last year][Yellow]](https://github.com/shafreeck/retry) [![godoc][GoDoc]](https://godoc.org/github.com/shafreeck/retry)
* [statiks](https://github.com/janiltonmaciel/statiks) **star:8** Fast, zero-configuration, static HTTP filer server. [![It hasn't been updated in the last year][Yellow]](https://github.com/janiltonmaciel/statiks) [![godoc][GoDoc]](https://godoc.org/github.com/janiltonmaciel/statiks)
* [blank](https://github.com/Henry-Sarabia/blank) **star:7** Verify or remove blanks and whitespace from strings. [![It hasn't been updated in the last year][Yellow]](https://github.com/Henry-Sarabia/blank) [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/blank)
* [go-clip](https://github.com/prashantgupta24/go-clip) **star:7** A minimalistic clipboard manager for Mac. [![godoc][GoDoc]](https://godoc.org/github.com/prashantgupta24/go-clip)
* [retry](https://github.com/percolate/retry) **star:7** A simple but highly configurable retry package for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/percolate/retry)
* [sliceconv](https://github.com/Henry-Sarabia/sliceconv) **star:7** Slice conversion between primitive types. [![It hasn't been updated in the last year][Yellow]](https://github.com/Henry-Sarabia/sliceconv) [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/sliceconv)
* [lets-go](https://github.com/aplescia-chwy/lets-go) **star:3** Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities. [![godoc][GoDoc]](https://godoc.org/github.com/aplescia-chwy/lets-go)
* [tik](https://github.com/andy2046/tik) **star:3** Simple and easy timing wheel package for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/andy2046/tik) [![godoc][GoDoc]](https://godoc.org/github.com/andy2046/tik)
* [bleep](https://github.com/sinhashubham95/bleep) **star:2** Perform any number of actions on any set of OS signals in Go. [![godoc][GoDoc]](https://godoc.org/github.com/sinhashubham95/bleep)
* [go-actuator](https://github.com/sinhashubham95/go-actuator) **star:2** Production ready features for Go based web frameworks. [![godoc][GoDoc]](https://godoc.org/github.com/sinhashubham95/go-actuator)
* [goctx](https://github.com/zerosnake0/goctx) **star:2** Get your context value with high performance. [![godoc][GoDoc]](https://godoc.org/github.com/zerosnake0/goctx)
* [olaf](https://github.com/btnguyen2k/olaf) **star:2** Twitter Snowflake implemented in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/btnguyen2k/olaf) [![godoc][GoDoc]](https://godoc.org/github.com/btnguyen2k/olaf)
* [uuid](https://github.com/google/uuid) **star:3115** 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:2408** Go implementation of ULID (Universally Unique Lexicographically Sortable Identifier). [![star > 2000][Awesome]](https://github.com/oklog/ulid) [![There was an update last week][Green]](https://github.com/oklog/ulid) [![godoc][GoDoc]](https://godoc.org/github.com/oklog/ulid)
* [uuid](https://github.com/gofrs/uuid) **star:980** Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid. [![There was an update last week][Green]](https://github.com/gofrs/uuid) [![godoc][GoDoc]](https://godoc.org/github.com/gofrs/uuid)
* [wuid](https://github.com/edwingeng/wuid) **star:431** 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:54** Compact, sortable and fast unique IDs with embedded metadata. [![godoc][GoDoc]](https://godoc.org/github.com/muyo/sno)
* [nanoid](https://github.com/aidarkhanov/nanoid) **star:35** A tiny and efficient Go unique string ID generator. [![godoc][GoDoc]](https://godoc.org/github.com/aidarkhanov/nanoid)
* [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)
* [uuid](https://github.com/agext/uuid) **star:14** Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier. [![It hasn't been updated in the last year][Yellow]](https://github.com/agext/uuid) [![godoc][GoDoc]](https://godoc.org/github.com/agext/uuid)
* [gouid](https://github.com/twharmon/gouid) **star:10** Generate cryptographically secure random string IDs with just one allocation. [![godoc][GoDoc]](https://godoc.org/github.com/twharmon/gouid)
* [goflake](https://github.com/hart87/GoFlake) **star:8** A small, scalable, & serverless unique ID generator for use in distributed systems. Inspired by Twitters Snowflake. [![godoc][GoDoc]](https://godoc.org/github.com/hart87/GoFlake)
* [validator](https://github.com/go-playground/validator) **star:8858** 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:4987** 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:2358** 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)
* [validate](https://github.com/gookit/validate) **star:477** Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features. [![There was an update last week][Green]](https://github.com/gookit/validate) [![godoc][GoDoc]](https://godoc.org/github.com/gookit/validate) [![Contains Chinese documents][CN]](https://github.com/gookit/validate)
* [checkdigit](https://github.com/osamingo/checkdigit) **star:82** Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.). [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/checkdigit)
* [terraform-validator](https://github.com/thazelart/terraform-validator) **star:73** A norms and conventions validator for Terraform. [![It hasn't been updated in the last year][Yellow]](https://github.com/thazelart/terraform-validator) [![godoc][GoDoc]](https://godoc.org/github.com/thazelart/terraform-validator)
* [jio](https://github.com/faceair/jio) **star:62** jio is a json schema validator similar to [joi](https://github.com/hapijs/joi). [![It hasn't been updated in the last year][Yellow]](https://github.com/faceair/jio) [![godoc][GoDoc]](https://godoc.org/github.com/faceair/jio) [![Contains Chinese documents][CN]](https://github.com/faceair/jio)
* [validate](https://github.com/gobuffalo/validate) **star:59** This package provides a framework for writing validations for Go applications. [![godoc][GoDoc]](https://godoc.org/github.com/gobuffalo/validate)
* [govalid](https://github.com/twharmon/govalid) **star:23** Fast, tag-based validation for structs. [![There was an update last week][Green]](https://github.com/twharmon/govalid) [![godoc][GoDoc]](https://godoc.org/github.com/twharmon/govalid)
* [go-git](https://github.com/go-git/go-git) **star:2709** 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:1660** Go bindings for libgit2. [![There was an update last week][Green]](https://github.com/libgit2/git2go) [![godoc][GoDoc]](https://godoc.org/github.com/libgit2/git2go)
* [glab](https://github.com/profclems/glab) **star:1515** An open-source GitLab command line tool bringing GitLab's cool features to your command line. [![There was an update last week][Green]](https://github.com/profclems/glab) [![godoc][GoDoc]](https://godoc.org/github.com/profclems/glab)
* [hercules](https://github.com/src-d/hercules) **star:1464** gaining advanced insights from Git repository history. [![godoc][GoDoc]](https://godoc.org/github.com/src-d/hercules)
* [gh](https://github.com/rjeczalik/gh) **star:76** 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)
* [githooks](https://github.com/gabyx/githooks) **star:25** Per-repo and shared Git hooks with version control and auto update. [![godoc][GoDoc]](https://godoc.org/github.com/gabyx/githooks)
* [hgo](https://github.com/beyang/hgo) **star:13** Hgo is a collection of Go packages providing read-access to local Mercurial repositories. [![It hasn't been updated in the last year][Yellow]](https://github.com/beyang/hgo) [![godoc][GoDoc]](https://godoc.org/github.com/beyang/hgo)
* [goav](https://github.com/giorgisio/goav) **star:1729** Comprehensive Go bindings for FFmpeg. [![godoc][GoDoc]](https://godoc.org/github.com/giorgisio/goav)
* [m3u8](https://github.com/grafov/m3u8) **star:860** Parser and generator library of M3U8 playlists for Apple HLS. [![godoc][GoDoc]](https://godoc.org/github.com/grafov/m3u8)
* [gmf](https://github.com/3d0c/gmf) **star:708** Go bindings for FFmpeg av\* libraries. [![godoc][GoDoc]](https://godoc.org/github.com/3d0c/gmf)
* [go-astits](https://github.com/asticode/go-astits) **star:377** Parse and demux MPEG Transport Streams (.ts) natively in GO. [![godoc][GoDoc]](https://godoc.org/github.com/asticode/go-astits)
* [go-astisub](https://github.com/asticode/go-astisub) **star:340** Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.). [![There was an update last week][Green]](https://github.com/asticode/go-astisub) [![godoc][GoDoc]](https://godoc.org/github.com/asticode/go-astisub)
* [libvlc-go](https://github.com/adrg/libvlc-go) **star:248** Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player). [![godoc][GoDoc]](https://godoc.org/github.com/adrg/libvlc-go)
* [gortsplib](https://github.com/aler9/gortsplib) **star:130** Pure Go RTSP server and client library. [![godoc][GoDoc]](https://godoc.org/github.com/aler9/gortsplib)
* [go-m3u8](https://github.com/quangngotan95/go-m3u8) **star:79** Parser and generator library for Apple m3u8 playlists. [![It hasn't been updated in the last year][Yellow]](https://github.com/quangngotan95/go-m3u8) [![godoc][GoDoc]](https://godoc.org/github.com/quangngotan95/go-m3u8)
* [v4l](https://github.com/korandiz/v4l) **star:61** Video capture library for Linux, written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/korandiz/v4l)
* [libgosubs](https://github.com/wargarblgarbl/libgosubs) **star:14** Subtitle format support for go. Supports .srt, .ttml, and .ass. [![It hasn't been updated in the last year][Yellow]](https://github.com/wargarblgarbl/libgosubs) [![godoc][GoDoc]](https://godoc.org/github.com/wargarblgarbl/libgosubs)
* [go-mpd](https://github.com/unki2aut/go-mpd) **star:10** Parser and generator library for MPEG-DASH manifest files. [![It hasn't been updated in the last year][Yellow]](https://github.com/unki2aut/go-mpd) [![godoc][GoDoc]](https://godoc.org/github.com/unki2aut/go-mpd)
* [Gin](https://github.com/gin-gonic/gin) **star:52266** 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)
* [Beego](https://github.com/beego/beego) **star:27102** beego is an open-source, high-performance web framework for the Go programming language. [![star > 2000][Awesome]](https://github.com/beego/beego) [![There was an update last week][Green]](https://github.com/beego/beego) [![godoc][GoDoc]](https://godoc.org/github.com/beego/beego)
* [Confetti Framework](https://www.confetti-framework.com) Confetti is a Go web application framework with an expressive, elegant syntax. Confetti combines the elegance of Laravel and the simplicity of Go.
* [Echo](https://github.com/labstack/echo) **star:20923** 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:15979** 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:12412** 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:4408** 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)
* [Gizmo](https://github.com/NYTimes/gizmo) **star:3538** Microservice toolkit used by the New York Times. [![star > 2000][Awesome]](https://github.com/NYTimes/gizmo) [![godoc][GoDoc]](https://godoc.org/github.com/NYTimes/gizmo)
* [go-json-rest](https://github.com/ant0ine/go-json-rest) **star:3490** 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)
* [Macaron](https://github.com/go-macaron/macaron) **star:3214** Macaron is a high productive and modular design web framework in Go. [![star > 2000][Awesome]](https://github.com/go-macaron/macaron) [![godoc][GoDoc]](https://godoc.org/github.com/go-macaron/macaron)
* [utron](https://github.com/gernest/utron) **star:2204** Lightweight MVC framework for Go(Golang). [![star > 2000][Awesome]](https://github.com/gernest/utron) [![It hasn't been updated in the last year][Yellow]](https://github.com/gernest/utron) [![godoc][GoDoc]](https://godoc.org/github.com/gernest/utron)
* [tigertonic](https://github.com/rcrowley/go-tigertonic) **star:995** Go framework for building JSON web services inspired by Dropwizard. [![It hasn't been updated in the last year][Yellow]](https://github.com/rcrowley/go-tigertonic) [![godoc][GoDoc]](https://godoc.org/github.com/rcrowley/go-tigertonic)
* [Goyave](https://github.com/go-goyave/goyave) **star:913** Feature-complete REST API framework aimed at clean code and fast development, with powerful built-in functionalities. [![godoc][GoDoc]](https://godoc.org/github.com/go-goyave/goyave)
* [tango](https://github.com/lunny/tango) **star:836** Micro & pluggable web framework for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/lunny/tango) [![godoc][GoDoc]](https://godoc.org/github.com/lunny/tango) [![Contains Chinese documents][CN]](https://github.com/lunny/tango) [![Archived][Archived]](https://github.com/lunny/tango)
* [Gearbox](https://github.com/abahmed/gearbox) **star:566** A web framework written in Go with a focus on high performance and memory optimization. [![There was an update last week][Green]](https://github.com/abahmed/gearbox) [![godoc][GoDoc]](https://godoc.org/github.com/abahmed/gearbox)
* [gongular](https://github.com/mustafaakin/gongular) **star:444** Fast Go web framework with input mapping/validation and (DI) Dependency Injection. [![It hasn't been updated in the last year][Yellow]](https://github.com/mustafaakin/gongular) [![godoc][GoDoc]](https://godoc.org/github.com/mustafaakin/gongular)
* [neo](https://github.com/ivpusic/neo) **star:413** Neo is minimal and fast Go Web Framework with extremely simple API. [![It hasn't been updated in the last year][Yellow]](https://github.com/ivpusic/neo) [![godoc][GoDoc]](https://godoc.org/github.com/ivpusic/neo)
* [Aero](https://github.com/aerogo/aero) **star:406** High-performance web framework for Go, reaches top scores in Lighthouse. [![It hasn't been updated in the last year][Yellow]](https://github.com/aerogo/aero) [![godoc][GoDoc]](https://godoc.org/github.com/aerogo/aero)
* [mango](https://github.com/paulbellamy/mango) **star:359** Mango is a modular web-application framework for Go, inspired by Rack, and PEP333. [![It hasn't been updated in the last year][Yellow]](https://github.com/paulbellamy/mango) [![godoc][GoDoc]](https://godoc.org/github.com/paulbellamy/mango)
* [Gondola](https://github.com/rainycape/gondola) **star:308** The web framework for writing faster sites, faster. [![It hasn't been updated in the last year][Yellow]](https://github.com/rainycape/gondola) [![godoc][GoDoc]](https://godoc.org/github.com/rainycape/gondola)
* [Golf](https://github.com/dinever/golf) **star:251** Golf is a fast, simple and lightweight micro-web framework for Go. It comes with powerful features and has no dependencies other than the Go Standard Library. [![godoc][GoDoc]](https://godoc.org/github.com/dinever/golf)
* [Flamingo](https://github.com/i-love-flamingo/flamingo) **star:234** Framework for pluggable web projects. Including a concept for modules and offering features for DI, Configareas, i18n, template engines, graphql, observability, security, events, routing & reverse routing etc. [![There was an update last week][Green]](https://github.com/i-love-flamingo/flamingo) [![godoc][GoDoc]](https://godoc.org/github.com/i-love-flamingo/flamingo)
* [Flamingo Commerce](https://github.com/i-love-flamingo/flamingo-commerce) **star:217** Providing e-commerce features using clean architecture like DDD and ports and adapters, that you can use to build flexible e-commerce applications. [![There was an update last week][Green]](https://github.com/i-love-flamingo/flamingo-commerce) [![godoc][GoDoc]](https://godoc.org/github.com/i-love-flamingo/flamingo-commerce)
* [WebGo](https://github.com/bnkamalesh/webgo) **star:191** A micro-framework to build web apps; with handler chaining, middleware and context injection. With standard library compliant HTTP handlers(i.e. http.HandlerFunc). [![godoc][GoDoc]](https://godoc.org/github.com/bnkamalesh/webgo)
* [hiboot](https://github.com/hidevopsio/hiboot) **star:162** hiboot is a high performance web application framework with auto configuration and dependency injection support. [![godoc][GoDoc]](https://godoc.org/github.com/hidevopsio/hiboot) [![Contains Chinese documents][CN]](https://github.com/hidevopsio/hiboot)
* [uAdmin](https://github.com/uadmin/uadmin) **star:156** Fully featured web framework for Golang, inspired by Django. [![godoc][GoDoc]](https://godoc.org/github.com/uadmin/uadmin)
* [go-rest](https://github.com/ungerik/go-rest) **star:125** Small and evil REST framework for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/ungerik/go-rest) [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go-rest)
* [appy](https://github.com/appist/appy) **star:109** An opinionated productive web framework that helps scaling business easier. [![godoc][GoDoc]](https://godoc.org/github.com/appist/appy)
* [patron](https://github.com/beatlabs/patron) **star:82** Patron is a microservice framework following best cloud practices with a focus on productivity. [![There was an update last week][Green]](https://github.com/beatlabs/patron) [![godoc][GoDoc]](https://godoc.org/github.com/beatlabs/patron)
* [vox](https://github.com/aisk/vox) **star:75** A golang web framework for humans, inspired by Koa heavily. [![godoc][GoDoc]](https://godoc.org/github.com/aisk/vox)
* [Microservice](https://github.com/claygod/microservice) **star:74** The framework for the creation of microservices, written in Golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/claygod/microservice) [![godoc][GoDoc]](https://godoc.org/github.com/claygod/microservice)
* [Golax](https://github.com/fulldump/golax) **star:73** A non Sinatra fast HTTP framework with support for Google custom methods, deep interceptors, recursion and more. [![It hasn't been updated in the last year][Yellow]](https://github.com/fulldump/golax) [![godoc][GoDoc]](https://godoc.org/github.com/fulldump/golax)
* [rux](https://github.com/gookit/rux) **star:68** Simple and fast web framework for build golang HTTP applications. [![There was an update last week][Green]](https://github.com/gookit/rux) [![godoc][GoDoc]](https://godoc.org/github.com/gookit/rux) [![Contains Chinese documents][CN]](https://github.com/gookit/rux)
* [YARF](https://github.com/yarf-framework/yarf) **star:62** Fast micro-framework designed to build REST APIs and web services in a fast and simple way. [![It hasn't been updated in the last year][Yellow]](https://github.com/yarf-framework/yarf) [![godoc][GoDoc]](https://godoc.org/github.com/yarf-framework/yarf)
* [Fireball](https://github.com/zpatrick/fireball) **star:56** More "natural" feeling web framework. [![It hasn't been updated in the last year][Yellow]](https://github.com/zpatrick/fireball) [![godoc][GoDoc]](https://godoc.org/github.com/zpatrick/fireball)
* [goa](https://github.com/goa-go/goa) **star:46** goa is just like koajs for golang, it is a flexible, light, high-performance and extensible web framework based on middleware. [![It hasn't been updated in the last year][Yellow]](https://github.com/goa-go/goa) [![godoc][GoDoc]](https://godoc.org/github.com/goa-go/goa)
* [GoTuna](https://github.com/gotuna/gotuna) **star:36** Minimalistic web framework for Go with mux router, middlewares, sessions, templates, embedded views and static files. [![godoc][GoDoc]](https://godoc.org/github.com/gotuna/gotuna)
* [Resoursea](https://github.com/resoursea/api) **star:31** REST framework for quickly writing resource based services. [![It hasn't been updated in the last year][Yellow]](https://github.com/resoursea/api) [![godoc][GoDoc]](https://godoc.org/github.com/resoursea/api)
* [rex](https://github.com/goanywhere/rex) **star:31** Rex is a library for modular development built upon gorilla/mux, fully compatible with `net/http`. [![It hasn't been updated in the last year][Yellow]](https://github.com/goanywhere/rex) [![godoc][GoDoc]](https://godoc.org/github.com/goanywhere/rex)
* [goweb](https://github.com/twharmon/goweb) **star:24** Web framework with routing, websockets, logging, middleware, static file server (optional gzip), and automatic TLS. [![godoc][GoDoc]](https://godoc.org/github.com/twharmon/goweb)
* [rk-boot](https://github.com/rookie-ninja/rk-boot) **star:20** A bootstrapper library for building enterprise go microservice with Gin and gRPC quickly and easily. [![There was an update last week][Green]](https://github.com/rookie-ninja/rk-boot) [![godoc][GoDoc]](https://godoc.org/github.com/rookie-ninja/rk-boot)
* [Banjo](https://github.com/nsheremet/banjo) **star:18** Very simple and fast web framework for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/nsheremet/banjo) [![godoc][GoDoc]](https://godoc.org/github.com/nsheremet/banjo)
* [ln-paywall](https://github.com/philippgille/ln-paywall) **star:114** Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin). [![It hasn't been updated in the last year][Yellow]](https://github.com/philippgille/ln-paywall) [![godoc][GoDoc]](https://godoc.org/github.com/philippgille/ln-paywall)
* [formjson](https://github.com/rs/formjson) **star:36** Transparently handle JSON input as a standard form POST. [![It hasn't been updated in the last year][Yellow]](https://github.com/rs/formjson) [![godoc][GoDoc]](https://godoc.org/github.com/rs/formjson)
* [client-timing](https://github.com/posener/client-timing) **star:19** An HTTP client for Server-Timing header. [![It hasn't been updated in the last year][Yellow]](https://github.com/posener/client-timing) [![godoc][GoDoc]](https://godoc.org/github.com/posener/client-timing)
* [rk-grpc](https://github.com/rookie-ninja/rk-grpc) **star:10** Middleware for gRPC with logging, metrics, auth, tracing etc. [![There was an update last week][Green]](https://github.com/rookie-ninja/rk-grpc) [![godoc][GoDoc]](https://godoc.org/github.com/rookie-ninja/rk-grpc)
* [rk-gin](https://github.com/rookie-ninja/rk-gin) **star:8** Middleware for Gin framework with logging, metrics, auth, tracing etc. [![There was an update last week][Green]](https://github.com/rookie-ninja/rk-gin) [![godoc][GoDoc]](https://godoc.org/github.com/rookie-ninja/rk-gin)
* [render](https://github.com/unrolled/render) **star:1542** Go package for easily rendering JSON, XML, and HTML template responses. [![godoc][GoDoc]](https://godoc.org/github.com/unrolled/render)
* [stats](https://github.com/thoas/stats) **star:582** Go middleware that stores various information about your web application. [![It hasn't been updated in the last year][Yellow]](https://github.com/thoas/stats) [![godoc][GoDoc]](https://godoc.org/github.com/thoas/stats)
* [interpose](https://github.com/carbocation/interpose) **star:294** Minimalist net/http middleware for golang. [![It hasn't been updated in the last year][Yellow]](https://github.com/carbocation/interpose) [![godoc][GoDoc]](https://godoc.org/github.com/carbocation/interpose)
* [muxchain](https://github.com/stephens2424/muxchain) **star:209** Lightweight middleware for net/http. [![It hasn't been updated in the last year][Yellow]](https://github.com/stephens2424/muxchain) [![godoc][GoDoc]](https://godoc.org/github.com/stephens2424/muxchain)
* [rye](https://github.com/InVisionApp/rye) **star:97** Tiny Go middleware library (with canned Middlewares) that supports JWT, CORS, Statsd, and Go 1.7 context. [![It hasn't been updated in the last year][Yellow]](https://github.com/InVisionApp/rye) [![godoc][GoDoc]](https://godoc.org/github.com/InVisionApp/rye)
* [gores](https://github.com/alioygur/gores) **star:96** Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs. [![godoc][GoDoc]](https://godoc.org/github.com/alioygur/gores)
* [mediary](https://github.com/HereMobilityDevelopers/mediary) **star:77** add interceptors to `http.Client` to allow dumping/shaping/tracing/... of requests/responses. [![It hasn't been updated in the last year][Yellow]](https://github.com/HereMobilityDevelopers/mediary) [![godoc][GoDoc]](https://godoc.org/github.com/HereMobilityDevelopers/mediary)
* [chain](https://github.com/codemodus/chain) **star:63** Handler wrapper chaining with scoped data (net/context-based "middleware"). [![It hasn't been updated in the last year][Yellow]](https://github.com/codemodus/chain) [![godoc][GoDoc]](https://godoc.org/github.com/codemodus/chain)
* [go-wrap](https://github.com/go-on/wrap) **star:59** Small middlewares package for net/http. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-on/wrap) [![godoc][GoDoc]](https://godoc.org/github.com/go-on/wrap) [![Archived][Archived]](https://github.com/go-on/wrap)
* [catena](https://github.com/codemodus/catena) **star:7** http.Handler wrapper catenation (same API as "chain"). [![It hasn't been updated in the last year][Yellow]](https://github.com/codemodus/catena) [![godoc][GoDoc]](https://godoc.org/github.com/codemodus/catena)
* [mux](https://github.com/gorilla/mux) **star:15307** Powerful URL router and dispatcher for golang. [![star > 2000][Awesome]](https://github.com/gorilla/mux) [![There was an update last week][Green]](https://github.com/gorilla/mux) [![godoc][GoDoc]](https://godoc.org/github.com/gorilla/mux)
* [httprouter](https://github.com/julienschmidt/httprouter) **star:13269** 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:10263** 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:1448** Mux and middleware package in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/gocraft/web) [![godoc][GoDoc]](https://godoc.org/github.com/gocraft/web)
* [Bone](https://github.com/go-zoo/bone) **star:1277** 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)
* [Goji](https://github.com/goji/goji) **star:885** Goji is a minimalistic and flexible HTTP request multiplexer with support for `net/context`. [![It hasn't been updated in the last year][Yellow]](https://github.com/goji/goji) [![godoc][GoDoc]](https://godoc.org/github.com/goji/goji)
* [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)
* [xujiajun/gorouter](https://github.com/xujiajun/gorouter) **star:506** A simple and fast HTTP router for Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/xujiajun/gorouter) [![godoc][GoDoc]](https://godoc.org/github.com/xujiajun/gorouter)
* [httptreemux](https://github.com/dimfeld/httptreemux) **star:504** High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter. [![godoc][GoDoc]](https://godoc.org/github.com/dimfeld/httptreemux)
* [ozzo-routing](https://github.com/go-ozzo/ozzo-routing) **star:415** An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs. [![godoc][GoDoc]](https://godoc.org/github.com/go-ozzo/ozzo-routing)
* [lars](https://github.com/go-playground/lars) **star:383** Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-playground/lars) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/lars)
* [vestigo](https://github.com/husobee/vestigo) **star:263** Performant, stand-alone, HTTP compliant URL Router for go web applications. [![It hasn't been updated in the last year][Yellow]](https://github.com/husobee/vestigo) [![godoc][GoDoc]](https://godoc.org/github.com/husobee/vestigo)
* [gowww/router](https://github.com/gowww/router) **star:160** Lightning fast HTTP router fully compatible with the net/http.Handler interface. [![It hasn't been updated in the last year][Yellow]](https://github.com/gowww/router) [![godoc][GoDoc]](https://godoc.org/github.com/gowww/router)
* [alien](https://github.com/gernest/alien) **star:120** Lightweight and fast http router from outer space. [![It hasn't been updated in the last year][Yellow]](https://github.com/gernest/alien) [![godoc][GoDoc]](https://godoc.org/github.com/gernest/alien)
* [pure](https://github.com/go-playground/pure) **star:117** Is a lightweight HTTP router that sticks to the std "net/http" implementation. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/pure)
* [Bxog](https://github.com/claygod/Bxog) **star:102** Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters. [![It hasn't been updated in the last year][Yellow]](https://github.com/claygod/Bxog) [![godoc][GoDoc]](https://godoc.org/github.com/claygod/Bxog)
* [xmux](https://github.com/rs/xmux) **star:91** High performance muxer based on `httprouter` with `net/context` support. [![It hasn't been updated in the last year][Yellow]](https://github.com/rs/xmux) [![godoc][GoDoc]](https://godoc.org/github.com/rs/xmux)
* [bellt](https://github.com/GuilhermeCaruso/bellt) **star:52** A simple Go HTTP router. [![It hasn't been updated in the last year][Yellow]](https://github.com/GuilhermeCaruso/bellt) [![godoc][GoDoc]](https://godoc.org/github.com/GuilhermeCaruso/bellt)
* [FastRouter](https://github.com/razonyang/fastrouter) **star:19** a fast, flexible HTTP router written in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/razonyang/fastrouter) [![godoc][GoDoc]](https://godoc.org/github.com/razonyang/fastrouter)
* [goroute](https://github.com/goroute/route) **star:7** Simple yet powerful HTTP request multiplexer. [![It hasn't been updated in the last year][Yellow]](https://github.com/goroute/route) [![godoc][GoDoc]](https://godoc.org/github.com/goroute/route)
* [tinygo](https://github.com/tinygo-org/tinygo) **star:8773** Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM. [![star > 2000][Awesome]](https://github.com/tinygo-org/tinygo) [![There was an update last week][Green]](https://github.com/tinygo-org/tinygo) [![godoc][GoDoc]](https://godoc.org/github.com/tinygo-org/tinygo)
* [dom](https://github.com/dennwc/dom) **star:439** DOM library. [![It hasn't been updated in the last year][Yellow]](https://github.com/dennwc/dom) [![godoc][GoDoc]](https://godoc.org/github.com/dennwc/dom)
* [go-canvas](https://github.com/markfarnan/go-canvas) **star:143** Library to use HTML5 Canvas, with all drawing within go code. [![godoc][GoDoc]](https://godoc.org/github.com/markfarnan/go-canvas)
* [wasmbrowsertest](https://github.com/agnivade/wasmbrowsertest) **star:100** Run Go WASM tests in your browser. [![There was an update last week][Green]](https://github.com/agnivade/wasmbrowsertest) [![godoc][GoDoc]](https://godoc.org/github.com/agnivade/wasmbrowsertest)
* [webapi](https://github.com/gowebapi/webapi) **star:91** Bindings for DOM and HTML generated from WebIDL. [![godoc][GoDoc]](https://godoc.org/github.com/gowebapi/webapi)
* [vert](https://github.com/norunners/vert) **star:55** Interop between Go and JS values. [![godoc][GoDoc]](https://godoc.org/github.com/norunners/vert)
* [go-ole](https://github.com/go-ole/go-ole) **star:792** Win32 OLE implementation for golang. [![There was an update last week][Green]](https://github.com/go-ole/go-ole) [![godoc][GoDoc]](https://godoc.org/github.com/go-ole/go-ole)
* [gosddl](https://github.com/MonaxGT/gosddl) **star:7** Converter from SDDL-string to user-friendly JSON. SDDL consist of four part: Owner, Primary Group, DACL, SACL. [![It hasn't been updated in the last year][Yellow]](https://github.com/MonaxGT/gosddl) [![godoc][GoDoc]](https://godoc.org/github.com/MonaxGT/gosddl)
* [xquery](https://github.com/antchfx/xquery) **star:153** XQuery lets you extract data from HTML/XML documents using XPath expression. [![It hasn't been updated in the last year][Yellow]](https://github.com/antchfx/xquery) [![godoc][GoDoc]](https://godoc.org/github.com/antchfx/xquery) [![Archived][Archived]](https://github.com/antchfx/xquery)
* [xml2map](https://github.com/sbabiv/xml2map) **star:35** XML to MAP converter written Golang. [![There was an update last week][Green]](https://github.com/sbabiv/xml2map) [![godoc][GoDoc]](https://godoc.org/github.com/sbabiv/xml2map)
* [xmlwriter](https://github.com/shabbyrobe/xmlwriter) **star:20** Procedural XML generation API based on libxml2's xmlwriter module. [![godoc][GoDoc]](https://godoc.org/github.com/shabbyrobe/xmlwriter)
* [XML-Comp](https://github.com/xml-comp/xml-comp) **star:15** Simple command line XML comparer that generates diffs of folders, files and tags. [![It hasn't been updated in the last year][Yellow]](https://github.com/xml-comp/xml-comp) [![godoc][GoDoc]](https://godoc.org/github.com/xml-comp/xml-comp)
* [GoLint](https://github.com/golang/lint) **star:3920** Golint is a linter for Go source code. [![star > 2000][Awesome]](https://github.com/golang/lint) [![godoc][GoDoc]](https://godoc.org/github.com/golang/lint) [![Archived][Archived]](https://github.com/golang/lint)
* [errcheck](https://github.com/kisielk/errcheck) **star:1744** Errcheck is a program for checking for unchecked errors in Go programs. [![godoc][GoDoc]](https://godoc.org/github.com/kisielk/errcheck)
* [go-critic](https://github.com/go-critic/go-critic) **star:1103** source code linter that brings checks that are currently not implemented in other linters. [![There was an update last week][Green]](https://github.com/go-critic/go-critic) [![godoc][GoDoc]](https://godoc.org/github.com/go-critic/go-critic)
* [gcvis](https://github.com/davecheney/gcvis) **star:1032** Visualise Go program GC trace data in real time. [![It hasn't been updated in the last year][Yellow]](https://github.com/davecheney/gcvis) [![godoc][GoDoc]](https://godoc.org/github.com/davecheney/gcvis)
* [php-parser](https://github.com/z7zmey/php-parser) **star:825** A Parser for PHP written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/z7zmey/php-parser)
* [staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.
* [GoPlantUML](https://github.com/jfeliu007/goplantuml) **star:551** Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them. [![godoc][GoDoc]](https://godoc.org/github.com/jfeliu007/goplantuml)
* [gosimple](https://github.com/dominikh/go-tools/tree/master/cmd/gosimple) gosimple is a linter for Go source code that specialises on simplifying code.
* [goast-viewer](https://github.com/yuroyoro/goast-viewer) **star:549** Web based Golang AST visualizer. [![It hasn't been updated in the last year][Yellow]](https://github.com/yuroyoro/goast-viewer)
* [go-mod-outdated](https://github.com/psampaz/go-mod-outdated) **star:544** An easy way to find outdated dependencies of your Go projects. [![godoc][GoDoc]](https://godoc.org/github.com/psampaz/go-mod-outdated)
* [go-cleanarch](https://github.com/roblaszczak/go-cleanarch) **star:515** go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects. [![godoc][GoDoc]](https://godoc.org/github.com/roblaszczak/go-cleanarch)
* [unconvert](https://github.com/mdempsky/unconvert) **star:312** Remove unnecessary type conversions from Go source. [![It hasn't been updated in the last year][Yellow]](https://github.com/mdempsky/unconvert) [![godoc][GoDoc]](https://godoc.org/github.com/mdempsky/unconvert)
* [tickgit](https://github.com/augmentable-dev/tickgit) **star:265** CLI and go package for surfacing code comment TODOs (in any language) and applying a `git blame`to identify the author. [![It hasn't been updated in the last year][Yellow]](https://github.com/augmentable-dev/tickgit) [![godoc][GoDoc]](https://godoc.org/github.com/augmentable-dev/tickgit)
* [gostatus](https://github.com/shurcooL/gostatus) **star:245** Command line tool, shows the status of repositories that contain Go packages. [![It hasn't been updated in the last year][Yellow]](https://github.com/shurcooL/gostatus) [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/gostatus)
* [golines](https://github.com/segmentio/golines) **star:244** Formatter that automatically shortens long lines in Go code. [![godoc][GoDoc]](https://godoc.org/github.com/segmentio/golines)
* [apicompat](https://github.com/bradleyfalzon/apicompat) **star:174** Checks recent changes to a Go project for backwards incompatible changes. [![It hasn't been updated in the last year][Yellow]](https://github.com/bradleyfalzon/apicompat) [![godoc][GoDoc]](https://godoc.org/github.com/bradleyfalzon/apicompat)
* [go-checkstyle](https://github.com/qiniu/checkstyle) **star:115** checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style referred to some points in Go Code Review Comments. [![godoc][GoDoc]](https://godoc.org/github.com/qiniu/checkstyle)
* [lint](https://github.com/surullabs/lint) **star:66** Run linters as part of go test. [![It hasn't been updated in the last year][Yellow]](https://github.com/surullabs/lint) [![godoc][GoDoc]](https://godoc.org/github.com/surullabs/lint)
* [validate](https://github.com/mccoyst/validate) **star:60** Automatically validates struct fields with tags. [![It hasn't been updated in the last year][Yellow]](https://github.com/mccoyst/validate) [![godoc][GoDoc]](https://godoc.org/github.com/mccoyst/validate)
* [go-outdated](https://github.com/firstrow/go-outdated) **star:45** Console application that displays outdated packages. [![It hasn't been updated in the last year][Yellow]](https://github.com/firstrow/go-outdated) [![godoc][GoDoc]](https://godoc.org/github.com/firstrow/go-outdated) [![Archived][Archived]](https://github.com/firstrow/go-outdated)
* [tarp](https://github.com/verygoodsoftwarenotvirus/tarp) **star:14** tarp finds functions and methods without direct unit tests in Go source code. [![It hasn't been updated in the last year][Yellow]](https://github.com/verygoodsoftwarenotvirus/tarp) [![godoc][GoDoc]](https://godoc.org/github.com/verygoodsoftwarenotvirus/tarp) [![Archived][Archived]](https://github.com/verygoodsoftwarenotvirus/tarp)
* [vim-go](https://github.com/fatih/vim-go) **star:13867** Go development plugin for Vim. [![star > 2000][Awesome]](https://github.com/fatih/vim-go) [![There was an update last week][Green]](https://github.com/fatih/vim-go)
* [gocode](https://github.com/nsf/gocode) **star:4933** Autocompletion daemon for the Go programming language. [![star > 2000][Awesome]](https://github.com/nsf/gocode) [![godoc][GoDoc]](https://godoc.org/github.com/nsf/gocode)
* [GoSublime](https://github.com/DisposaBoy/GoSublime) **star:3415** Golang plugin collection for the text editor SublimeText 3 providing code completion and other IDE-like features. [![star > 2000][Awesome]](https://github.com/DisposaBoy/GoSublime) [![It hasn't been updated in the last year][Yellow]](https://github.com/DisposaBoy/GoSublime) [![godoc][GoDoc]](https://godoc.org/github.com/DisposaBoy/GoSublime)
* [vscode-go](https://github.com/golang/vscode-go) **star:2114** Extension for Visual Studio Code (VS Code) which provides support for the Go language. [![star > 2000][Awesome]](https://github.com/golang/vscode-go) [![There was an update last week][Green]](https://github.com/golang/vscode-go)
* [go-plus](https://github.com/joefitzgerald/go-plus) **star:1521** Go (Golang) Package For Atom That Adds Autocomplete, Formatting, Syntax Checking, Linting and Vetting. [![Archived][Archived]](https://github.com/joefitzgerald/go-plus)
* [go-mode](https://github.com/dominikh/go-mode.el) **star:1188** Go mode for GNU/Emacs.
* [coc-go language server extension for Vim/Neovim](https://github.com/josa42/coc-go) **star:385** This plugin adds [gopls](https://github.com/golang/tools/blob/master/gopls/README.md) features to Vim/Neovim.
* [Go plugin for JetBrains IDEs](https://plugins.jetbrains.com/plugin/9568-go) Go plugin for JetBrains IDEs.
* [Watch](https://github.com/eaburns/Watch) **star:188** Runs a command in an acme win on file changes. [![It hasn't been updated in the last year][Yellow]](https://github.com/eaburns/Watch) [![godoc][GoDoc]](https://godoc.org/github.com/eaburns/Watch)
* [vim-compiler-go](https://github.com/rjohnsondev/vim-compiler-go) **star:88** Vim plugin to highlight syntax errors on save. [![It hasn't been updated in the last year][Yellow]](https://github.com/rjohnsondev/vim-compiler-go)
* [goprofiling](https://marketplace.visualstudio.com/items?itemName=MaxMedia.go-prof) This extension adds benchmark profiling support for the Go language to VS Code.
* [go-language-server](https://github.com/theia-ide/go-language-server) **star:32** A wrapper to turn the VSCode go extension into a language server supporting the language-server-protocol. [![It hasn't been updated in the last year][Yellow]](https://github.com/theia-ide/go-language-server) [![Archived][Archived]](https://github.com/theia-ide/go-language-server)
* [gounit-vim](https://github.com/hexdigest/gounit-vim) **star:22** Vim plugin for generating Go tests based on the function's or method's signature. [![It hasn't been updated in the last year][Yellow]](https://github.com/hexdigest/gounit-vim)
* [theia-go-extension](https://github.com/theia-ide/theia-go-extension) **star:15** Go language support for the Theia IDE. [![It hasn't been updated in the last year][Yellow]](https://github.com/theia-ide/theia-go-extension) [![Archived][Archived]](https://github.com/theia-ide/theia-go-extension)
* [gotests](https://github.com/cweill/gotests) **star:3490** Generate Go tests from your source code. [![star > 2000][Awesome]](https://github.com/cweill/gotests) [![godoc][GoDoc]](https://godoc.org/github.com/cweill/gotests)
* [genny](https://github.com/cheekybits/genny) **star:1596** Elegant generics for Go. [![godoc][GoDoc]](https://godoc.org/github.com/cheekybits/genny)
* [re2dfa](https://github.com/opennota/re2dfa) **star:187** Transform regular expressions into finite state machines and output Go source code. [![It hasn't been updated in the last year][Yellow]](https://github.com/opennota/re2dfa) [![godoc][GoDoc]](https://godoc.org/github.com/opennota/re2dfa)
* [gonerics](https://github.com/bouk/gonerics) **star:113** Idiomatic Generics in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/bouk/gonerics) [![godoc][GoDoc]](https://godoc.org/github.com/bouk/gonerics)
* [gocontracts](https://github.com/Parquery/gocontracts) **star:76** brings design-by-contract to Go by synchronizing the code with the documentation. [![It hasn't been updated in the last year][Yellow]](https://github.com/Parquery/gocontracts) [![godoc][GoDoc]](https://godoc.org/github.com/Parquery/gocontracts)
* [gounit](https://github.com/hexdigest/gounit) **star:59** Generate Go tests using your own templates. [![It hasn't been updated in the last year][Yellow]](https://github.com/hexdigest/gounit) [![godoc][GoDoc]](https://godoc.org/github.com/hexdigest/gounit)
* [go-swagger](https://github.com/go-swagger/go-swagger) **star:6886** Swagger 2.0 implementation for go. Swagger is a simple yet powerful representation of your RESTful API. [![star > 2000][Awesome]](https://github.com/go-swagger/go-swagger) [![godoc][GoDoc]](https://godoc.org/github.com/go-swagger/go-swagger)
* [OctoLinker](https://github.com/OctoLinker/browser-extension) **star:4822** Navigate through go files efficiently with the OctoLinker browser extension for GitHub. [![star > 2000][Awesome]](https://github.com/OctoLinker/browser-extension) [![There was an update last week][Green]](https://github.com/OctoLinker/browser-extension)
* [go-callvis](https://github.com/TrueFurby/go-callvis) **star:3573** Visualize call graph of your Go program using dot format. [![star > 2000][Awesome]](https://github.com/TrueFurby/go-callvis) [![godoc][GoDoc]](https://godoc.org/github.com/TrueFurby/go-callvis)
* [depth](https://github.com/KyleBanks/depth) **star:648** Visualize dependency trees of any package by analyzing imports. [![It hasn't been updated in the last year][Yellow]](https://github.com/KyleBanks/depth) [![godoc][GoDoc]](https://godoc.org/github.com/KyleBanks/depth)
* [richgo](https://github.com/kyoh86/richgo) **star:610** Enrich `go test` outputs with text decorations. [![godoc][GoDoc]](https://godoc.org/github.com/kyoh86/richgo)
* [rts](https://github.com/galeone/rts) **star:224** RTS: response to struct. Generates Go structs from server responses. [![godoc][GoDoc]](https://godoc.org/github.com/galeone/rts)
* [godbg](https://github.com/tylerwince/godbg) **star:180** Implementation of Rusts `dbg!` macro for quick and easy debugging during development. [![It hasn't been updated in the last year][Yellow]](https://github.com/tylerwince/godbg) [![godoc][GoDoc]](https://godoc.org/github.com/tylerwince/godbg)
* [typex](https://github.com/dtgorski/typex) **star:134** Examine Go types and their transitive dependencies, alternatively export results as TypeScript value objects (or types) declaration. [![godoc][GoDoc]](https://godoc.org/github.com/dtgorski/typex)
* [colorgo](https://github.com/songgao/colorgo) **star:108** Wrapper around `go` command for colorized `go build` output. [![It hasn't been updated in the last year][Yellow]](https://github.com/songgao/colorgo) [![godoc][GoDoc]](https://godoc.org/github.com/songgao/colorgo)
* [gothanks](https://github.com/psampaz/gothanks) **star:105** GoThanks automatically stars your go.mod github dependencies, sending this way some love to their maintainers. [![godoc][GoDoc]](https://godoc.org/github.com/psampaz/gothanks)
* [roumon](https://github.com/becheran/roumon) **star:60** Monitor current state of all active goroutines via a command line interface. [![godoc][GoDoc]](https://godoc.org/github.com/becheran/roumon)
* [igo](https://github.com/rocketlaunchr/igo) **star:48** An igo to go transpiler (new language features for Go language!) [![It hasn't been updated in the last year][Yellow]](https://github.com/rocketlaunchr/igo) [![godoc][GoDoc]](https://godoc.org/github.com/rocketlaunchr/igo)
* [go-james](https://github.com/pieterclaerhout/go-james) **star:45** Go project skeleton creator, builds and tests your projects without the manual setup. [![godoc][GoDoc]](https://godoc.org/github.com/pieterclaerhout/go-james)
* [go-pkg-complete](https://github.com/skelterjohn/go-pkg-complete) **star:38** Bash completion for go and wgo. [![It hasn't been updated in the last year][Yellow]](https://github.com/skelterjohn/go-pkg-complete)
* [generator-go-lang](https://github.com/axelspringer/generator-go-lang) **star:23** A [Yeoman](https://yeoman.io) generator to get new Go projects started. [![It hasn't been updated in the last year][Yellow]](https://github.com/axelspringer/generator-go-lang) [![Archived][Archived]](https://github.com/axelspringer/generator-go-lang)
* [docs](https://github.com/go-oas/docs) **star:8** Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard. [![godoc][GoDoc]](https://godoc.org/github.com/go-oas/docs)
* [kubernetes](https://github.com/kubernetes/kubernetes) **star:81925** 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:61369** 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:35407** 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:26684** 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:18450** HTTP load testing tool and library. It's over 9000! [![star > 2000][Awesome]](https://github.com/tsenart/vegeta) [![godoc][GoDoc]](https://godoc.org/github.com/tsenart/vegeta)
* [Packer](https://github.com/mitchellh/packer) **star:13226** 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)
* [Hey](https://github.com/rakyll/hey) **star:12154** Hey is a tiny program that sends some load to a web application. [![star > 2000][Awesome]](https://github.com/rakyll/hey) [![godoc][GoDoc]](https://godoc.org/github.com/rakyll/hey)
* [webhook](https://github.com/adnanh/webhook) **star:7017** Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server. [![star > 2000][Awesome]](https://github.com/adnanh/webhook) [![godoc][GoDoc]](https://godoc.org/github.com/adnanh/webhook)
* [GVM](https://github.com/moovweb/gvm) **star:6679** GVM provides an interface to manage Go versions. [![star > 2000][Awesome]](https://github.com/moovweb/gvm)
* [gox](https://github.com/mitchellh/gox) **star:4113** Dead simple, no frills Go cross compile tool. [![star > 2000][Awesome]](https://github.com/mitchellh/gox) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/gox)
* [bosun](https://github.com/bosun-monitor/bosun) **star:3207** Time Series Alerting Framework. [![star > 2000][Awesome]](https://github.com/bosun-monitor/bosun) [![There was an update last week][Green]](https://github.com/bosun-monitor/bosun) [![godoc][GoDoc]](https://godoc.org/github.com/bosun-monitor/bosun)
* [Pomerium](https://github.com/pomerium/pomerium) **star:2763** Pomerium is an identity-aware access proxy. [![star > 2000][Awesome]](https://github.com/pomerium/pomerium) [![There was an update last week][Green]](https://github.com/pomerium/pomerium) [![godoc][GoDoc]](https://godoc.org/github.com/pomerium/pomerium)
* [Ddosify](https://github.com/ddosify/ddosify) **star:1931** High-performance load testing tool, written in Golang. [![There was an update last week][Green]](https://github.com/ddosify/ddosify) [![godoc][GoDoc]](https://godoc.org/github.com/ddosify/ddosify)
* [script](https://github.com/bitfield/script) **star:1905** Making it easy to write shell-like scripts in Go for DevOps and system administration tasks. [![godoc][GoDoc]](https://godoc.org/github.com/bitfield/script)
* [fac](https://github.com/mkchoi212/fac) **star:1733** Command-line user interface to fix git merge conflicts. [![It hasn't been updated in the last year][Yellow]](https://github.com/mkchoi212/fac) [![godoc][GoDoc]](https://godoc.org/github.com/mkchoi212/fac)
* [goxc](https://github.com/laher/goxc) **star:1668** build tool for Go, with a focus on cross-compiling and packaging. [![It hasn't been updated in the last year][Yellow]](https://github.com/laher/goxc) [![godoc][GoDoc]](https://godoc.org/github.com/laher/goxc)
* [StatusOK](https://github.com/sanathp/statusok) **star:1518** Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected. [![godoc][GoDoc]](https://godoc.org/github.com/sanathp/statusok)
* [s3gof3r](https://github.com/rlmcpherson/s3gof3r) **star:1107** Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3. [![godoc][GoDoc]](https://godoc.org/github.com/rlmcpherson/s3gof3r)
* [go-selfupdate](https://github.com/sanbornm/go-selfupdate) **star:873** Enable your Go applications to self update. [![godoc][GoDoc]](https://godoc.org/github.com/sanbornm/go-selfupdate)
* [s5cmd](https://github.com/peak/s5cmd) **star:803** Blazing fast S3 and local filesystem execution tool. [![godoc][GoDoc]](https://godoc.org/github.com/peak/s5cmd)
* [skm](https://github.com/TimothyYe/skm) **star:710** SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily! [![godoc][GoDoc]](https://godoc.org/github.com/TimothyYe/skm)
* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:691** Manage BareMetal Servers from Command Line (as easily as with Docker). [![There was an update last week][Green]](https://github.com/scaleway/scaleway-cli) [![godoc][GoDoc]](https://godoc.org/github.com/scaleway/scaleway-cli)
* [uTask](https://github.com/ovh/utask) **star:536** Automation engine that models and executes business processes declared in yaml. [![godoc][GoDoc]](https://godoc.org/github.com/ovh/utask)
* [cassowary](https://github.com/rogerwelin/cassowary) **star:534** Modern cross-platform HTTP load-testing tool written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/rogerwelin/cassowary) [![Contains Chinese documents][CN]](https://github.com/rogerwelin/cassowary)
* [ghorg](https://github.com/gabrie30/ghorg) **star:521** Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Gitea, and Bitbucket. [![There was an update last week][Green]](https://github.com/gabrie30/ghorg) [![godoc][GoDoc]](https://godoc.org/github.com/gabrie30/ghorg)
* [govvv](https://github.com/ahmetalpbalkan/govvv) **star:500** “go build” wrapper to easily add version information into Go binaries. [![It hasn't been updated in the last year][Yellow]](https://github.com/ahmetalpbalkan/govvv) [![godoc][GoDoc]](https://godoc.org/github.com/ahmetalpbalkan/govvv)
* [gonative](https://github.com/inconshreveable/gonative) **star:326** Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages. [![It hasn't been updated in the last year][Yellow]](https://github.com/inconshreveable/gonative) [![godoc][GoDoc]](https://godoc.org/github.com/inconshreveable/gonative)
* [trubka](https://github.com/xitonix/trubka) **star:303** A CLI tool to manage and troubleshoot Apache Kafka clusters with the ability of generically publishing/consuming protocol buffer and plain text events to/from Kafka. [![godoc][GoDoc]](https://godoc.org/github.com/xitonix/trubka)
* [Mora](https://github.com/emicklei/mora) **star:293** REST server for accessing MongoDB documents and meta data. [![godoc][GoDoc]](https://godoc.org/github.com/emicklei/mora)
* [jcli](https://github.com/jenkins-zh/jenkins-cli) **star:284** Jenkins CLI allows you manage your Jenkins as an easy way. [![There was an update last week][Green]](https://github.com/jenkins-zh/jenkins-cli) [![godoc][GoDoc]](https://godoc.org/github.com/jenkins-zh/jenkins-cli) [![Contains Chinese documents][CN]](https://github.com/jenkins-zh/jenkins-cli)
* [lstags](https://github.com/ivanilves/lstags) **star:283** Tool and API to sync Docker images across different registries. [![godoc][GoDoc]](https://godoc.org/github.com/ivanilves/lstags)
* [dogo](https://github.com/liudng/dogo) **star:239** Monitoring changes in the source file and automatically compile and run (restart). [![It hasn't been updated in the last year][Yellow]](https://github.com/liudng/dogo) [![godoc][GoDoc]](https://godoc.org/github.com/liudng/dogo) [![Contains Chinese documents][CN]](https://github.com/liudng/dogo)
* [manssh](https://github.com/xwjdsh/manssh) **star:231** manssh is a command line tool for managing your ssh alias config easily. [![It hasn't been updated in the last year][Yellow]](https://github.com/xwjdsh/manssh) [![godoc][GoDoc]](https://godoc.org/github.com/xwjdsh/manssh)
* [godbg](https://github.com/sirnewton01/godbg) **star:225** Web-based gdb front-end application. [![It hasn't been updated in the last year][Yellow]](https://github.com/sirnewton01/godbg)
* [Balerter](https://github.com/balerter/balerter) **star:224** A self-hosted script-based alerting manager [![There was an update last week][Green]](https://github.com/balerter/balerter) [![godoc][GoDoc]](https://godoc.org/github.com/balerter/balerter)
* [easyssh-proxy](https://github.com/appleboy/easyssh-proxy) **star:206** Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/easyssh-proxy)
* [Blast](https://github.com/dave/blast) **star:200** A simple tool for API load testing and batch jobs. [![It hasn't been updated in the last year][Yellow]](https://github.com/dave/blast) [![godoc][GoDoc]](https://godoc.org/github.com/dave/blast)
* [gobrew](https://github.com/cryptojuice/gobrew) **star:183** gobrew lets you easily switch between multiple versions of go. [![It hasn't been updated in the last year][Yellow]](https://github.com/cryptojuice/gobrew)
* [ostent](https://github.com/ostrost/ostent) **star:171** collects and displays system metrics and optionally relays to Graphite and/or InfluxDB. [![It hasn't been updated in the last year][Yellow]](https://github.com/ostrost/ostent) [![godoc][GoDoc]](https://godoc.org/github.com/ostrost/ostent)
* [abbreviate](https://github.com/dnnrly/abbreviate) **star:170** abbreviate is a tool turning long strings in to shorter ones with configurable seperaters, for example to embed branch names in to deployment stack IDs. [![godoc][GoDoc]](https://godoc.org/github.com/dnnrly/abbreviate)
* [terraform-provider-openapi](https://github.com/dikhan/terraform-provider-openapi) **star:164** Terraform provider plugin that dynamically configures itself at runtime based on an OpenAPI document (formerly known as swagger file) containing the definitions of the APIs exposed. [![godoc][GoDoc]](https://godoc.org/github.com/dikhan/terraform-provider-openapi)
* [kcli](https://github.com/cswank/kcli) **star:158** Command line tool for inspecting kafka topics/partitions/messages. [![It hasn't been updated in the last year][Yellow]](https://github.com/cswank/kcli) [![godoc][GoDoc]](https://godoc.org/github.com/cswank/kcli)
* [grapes](https://github.com/yaronsumel/grapes) **star:153** Lightweight tool designed to distribute commands over ssh with ease. [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/grapes)
* [winrm-cli](https://github.com/masterzen/winrm-cli) **star:123** Cli tool to remotely execute commands on Windows machines. [![It hasn't been updated in the last year][Yellow]](https://github.com/masterzen/winrm-cli) [![godoc][GoDoc]](https://godoc.org/github.com/masterzen/winrm-cli)
* [Dockerfile-Generator](https://github.com/ozankasikci/dockerfile-generator) **star:117** A go library and an executable that produces valid Dockerfiles using various input channels. [![It hasn't been updated in the last year][Yellow]](https://github.com/ozankasikci/dockerfile-generator) [![godoc][GoDoc]](https://godoc.org/github.com/ozankasikci/dockerfile-generator)
* [drone-scp](https://github.com/appleboy/drone-scp) **star:86** Copy files and artifacts via SSH using a binary, docker or Drone CI. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/drone-scp)
* [go-furnace](https://github.com/go-furnace/go-furnace) **star:84** Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean. [![It hasn't been updated in the last year][Yellow]](https://github.com/go-furnace/go-furnace) [![godoc][GoDoc]](https://godoc.org/github.com/go-furnace/go-furnace)
* [s3-proxy](https://github.com/oxyno-zeta/s3-proxy) **star:60** S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth). [![There was an update last week][Green]](https://github.com/oxyno-zeta/s3-proxy) [![godoc][GoDoc]](https://godoc.org/github.com/oxyno-zeta/s3-proxy)
* [Dropship](https://github.com/chrismckenzie/dropship) **star:55** Tool for deploying code via cdn. [![It hasn't been updated in the last year][Yellow]](https://github.com/chrismckenzie/dropship) [![godoc][GoDoc]](https://godoc.org/github.com/chrismckenzie/dropship)
* [drone-jenkins](https://github.com/appleboy/drone-jenkins) **star:32** Trigger downstream Jenkins jobs using a binary, docker or Drone CI. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/drone-jenkins)
* [Rodent](https://github.com/alouche/rodent) **star:31** Rodent helps you manage Go versions, projects and track dependencies. [![It hasn't been updated in the last year][Yellow]](https://github.com/alouche/rodent)
* [awsenv](https://github.com/soniah/awsenv) **star:27** Small binary that loads Amazon (AWS) environment variables for a profile. [![It hasn't been updated in the last year][Yellow]](https://github.com/soniah/awsenv) [![godoc][GoDoc]](https://godoc.org/github.com/soniah/awsenv)
* [lwc](https://github.com/timdp/lwc) **star:25** A live-updating version of the UNIX wc command. [![It hasn't been updated in the last year][Yellow]](https://github.com/timdp/lwc) [![godoc][GoDoc]](https://godoc.org/github.com/timdp/lwc)
* [DepCharge](https://github.com/centerorbit/depcharge) **star:18** Helps orchestrating the execution of commands across the many dependencies in larger projects. [![It hasn't been updated in the last year][Yellow]](https://github.com/centerorbit/depcharge) [![godoc][GoDoc]](https://godoc.org/github.com/centerorbit/depcharge)
* [httpref](https://github.com/dnnrly/httpref) **star:16** httpref is a handy CLI reference for HTTP methods, status codes, headers, and TCP and UDP ports. [![There was an update last week][Green]](https://github.com/dnnrly/httpref) [![godoc][GoDoc]](https://godoc.org/github.com/dnnrly/httpref)
* [sg](https://github.com/ChristopherRabotin/sg) **star:6** Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its previous response. [![It hasn't been updated in the last year][Yellow]](https://github.com/ChristopherRabotin/sg) [![godoc][GoDoc]](https://godoc.org/github.com/ChristopherRabotin/sg)
* [aptly](https://github.com/smira/aptly) **star:4** aptly is a Debian repository management tool. [![It hasn't been updated in the last year][Yellow]](https://github.com/smira/aptly) [![godoc][GoDoc]](https://godoc.org/github.com/smira/aptly)
* [croc](https://github.com/schollz/croc) **star:15180** Easily and securely send files or folders from one computer to another. [![star > 2000][Awesome]](https://github.com/schollz/croc) [![There was an update last week][Green]](https://github.com/schollz/croc) [![godoc][GoDoc]](https://godoc.org/github.com/schollz/croc)
* [Gor](https://github.com/buger/gor) **star:14787** Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time. [![star > 2000][Awesome]](https://github.com/buger/gor) [![godoc][GoDoc]](https://godoc.org/github.com/buger/gor)
* [restic](https://github.com/restic/restic) **star:14033** De-duplicating backup program. [![star > 2000][Awesome]](https://github.com/restic/restic) [![There was an update last week][Green]](https://github.com/restic/restic) [![godoc][GoDoc]](https://godoc.org/github.com/restic/restic)
* [Seaweed File System](https://github.com/chrislusf/seaweedfs) **star:12985** Fast, Simple and Scalable Distributed File System with O(1) disk seek. [![star > 2000][Awesome]](https://github.com/chrislusf/seaweedfs) [![There was an update last week][Green]](https://github.com/chrislusf/seaweedfs) [![godoc][GoDoc]](https://godoc.org/github.com/chrislusf/seaweedfs)
* [confd](https://github.com/kelseyhightower/confd) **star:7619** Manage local application configuration files using templates and data from etcd or consul. [![star > 2000][Awesome]](https://github.com/kelseyhightower/confd) [![godoc][GoDoc]](https://godoc.org/github.com/kelseyhightower/confd)
* [LiteIDE](https://github.com/visualfc/liteide) **star:6598** LiteIDE is a simple, open source, cross-platform Go IDE. [![star > 2000][Awesome]](https://github.com/visualfc/liteide) [![Contains Chinese documents][CN]](https://github.com/visualfc/liteide)
* [drive](https://github.com/odeke-em/drive) **star:6176** Google Drive client for the commandline. [![star > 2000][Awesome]](https://github.com/odeke-em/drive) [![godoc][GoDoc]](https://godoc.org/github.com/odeke-em/drive)
* [toxiproxy](https://github.com/shopify/toxiproxy) **star:5823** Proxy to simulate network and system conditions for automated tests. [![star > 2000][Awesome]](https://github.com/shopify/toxiproxy) [![There was an update last week][Green]](https://github.com/shopify/toxiproxy) [![godoc][GoDoc]](https://godoc.org/github.com/shopify/toxiproxy)
* [nes](https://github.com/fogleman/nes) **star:4894** 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:3822** A cross-platform network and cloud backup tool based on the idea of lock-free deduplication. [![star > 2000][Awesome]](https://github.com/gilbertchen/duplicacy) [![There was an update last week][Green]](https://github.com/gilbertchen/duplicacy) [![godoc][GoDoc]](https://godoc.org/github.com/gilbertchen/duplicacy)
* [scc](https://github.com/boyter/scc) **star:2824** Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates. [![star > 2000][Awesome]](https://github.com/boyter/scc) [![godoc][GoDoc]](https://godoc.org/github.com/boyter/scc)
* [myLG](https://github.com/mehrdadrad/mylg) **star:2508** 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)
* [GoBoy](https://github.com/Humpheh/goboy) **star:2388** Nintendo Game Boy Color emulator written in Go. [![star > 2000][Awesome]](https://github.com/Humpheh/goboy) [![It hasn't been updated in the last year][Yellow]](https://github.com/Humpheh/goboy) [![godoc][GoDoc]](https://godoc.org/github.com/Humpheh/goboy)
* [Stack Up](https://github.com/pressly/sup) **star:2288** 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) [![godoc][GoDoc]](https://godoc.org/github.com/pressly/sup)
* [lgo](https://github.com/yunabe/lgo) **star:2216** Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility. [![star > 2000][Awesome]](https://github.com/yunabe/lgo) [![godoc][GoDoc]](https://godoc.org/github.com/yunabe/lgo)
* [limetext](https://limetext.github.io) Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text.
* [Circuit](https://github.com/gocircuit/circuit) **star:1919** Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications. [![It hasn't been updated in the last year][Yellow]](https://github.com/gocircuit/circuit) [![godoc][GoDoc]](https://godoc.org/github.com/gocircuit/circuit)
* [snap](https://github.com/intelsdi-x/snap) **star:1796** Powerful telemetry framework. [![It hasn't been updated in the last year][Yellow]](https://github.com/intelsdi-x/snap) [![godoc][GoDoc]](https://godoc.org/github.com/intelsdi-x/snap)
* [borg](https://github.com/crufter/borg) **star:1524** Terminal based search engine for bash snippets. [![It hasn't been updated in the last year][Yellow]](https://github.com/crufter/borg) [![godoc][GoDoc]](https://godoc.org/github.com/crufter/borg)
* [blocky](https://github.com/0xERR0R/blocky) **star:1005** Fast and lightweight DNS proxy as ad-blocker for local network with many features. [![There was an update last week][Green]](https://github.com/0xERR0R/blocky) [![godoc][GoDoc]](https://godoc.org/github.com/0xERR0R/blocky)
* [Go Package Store](https://github.com/shurcooL/Go-Package-Store) **star:886** App that displays updates for the Go packages in your GOPATH. [![It hasn't been updated in the last year][Yellow]](https://github.com/shurcooL/Go-Package-Store) [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/Go-Package-Store)
* [shell2http](https://github.com/msoap/shell2http) **star:842** Executing shell commands via http server (for prototyping or remote control). [![godoc][GoDoc]](https://godoc.org/github.com/msoap/shell2http)
* [vFlow](https://github.com/VerizonDigital/vflow) **star:839** High-performance, scalable and reliable IPFIX, sFlow and Netflow collector. [![godoc][GoDoc]](https://godoc.org/github.com/VerizonDigital/vflow)
* [peg](https://github.com/pointlander/peg) **star:819** Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. [![godoc][GoDoc]](https://godoc.org/github.com/pointlander/peg)
* [Leaps](https://github.com/jeffail/leaps) **star:706** Pair programming service using Operational Transforms. [![godoc][GoDoc]](https://godoc.org/github.com/jeffail/leaps)
* [gfile](https://github.com/Antonito/gfile) **star:631** Securely transfer files between two computers, without any third party, over WebRTC. [![godoc][GoDoc]](https://godoc.org/github.com/Antonito/gfile)
* [Guora](https://github.com/meloalright/guora) **star:558** A self-hosted Quora like web application written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/meloalright/guora) [![Contains Chinese documents][CN]](https://github.com/meloalright/guora)
* [Gebug](https://github.com/moshebe/gebug) **star:553** A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly. [![There was an update last week][Green]](https://github.com/moshebe/gebug) [![godoc][GoDoc]](https://godoc.org/github.com/moshebe/gebug)
* [gocc](https://github.com/goccmack/gocc) **star:502** Gocc is a compiler kit for Go written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/goccmack/gocc)
* [mockingjay](https://github.com/quii/mockingjay-server) **star:498** Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests. [![godoc][GoDoc]](https://godoc.org/github.com/quii/mockingjay-server)
* [ipe](https://github.com/dimiro1/ipe) **star:332** Open source Pusher server implementation compatible with Pusher client libraries written in GO. [![godoc][GoDoc]](https://godoc.org/github.com/dimiro1/ipe)
* [ide](https://github.com/thestrukture/ide) **star:322** Browser accessible IDE. Designed for Go with Go. [![godoc][GoDoc]](https://godoc.org/github.com/thestrukture/ide)
* [tcpprobe](https://github.com/mehrdadrad/tcpprobe) **star:306** TCP tool for network performance and path monitoring, including socket statistics. [![godoc][GoDoc]](https://godoc.org/github.com/mehrdadrad/tcpprobe)
* [wellington](https://github.com/wellington/wellington) **star:301** Sass project management tool, extends the language with sprite functions (like Compass). [![godoc][GoDoc]](https://godoc.org/github.com/wellington/wellington)
* [woke](https://github.com/get-woke/woke) **star:278** Detect non-inclusive language in your source code. [![There was an update last week][Green]](https://github.com/get-woke/woke) [![godoc][GoDoc]](https://godoc.org/github.com/get-woke/woke)
* [Cherry](https://github.com/rafael-santiago/cherry) **star:258** Tiny webchat server in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/rafael-santiago/cherry) [![godoc][GoDoc]](https://godoc.org/github.com/rafael-santiago/cherry)
* [Orbit](https://github.com/gulien/orbit) **star:159** A simple tool for running commands and generating files from templates. [![godoc][GoDoc]](https://godoc.org/github.com/gulien/orbit)
* [vaku](https://github.com/lingrino/vaku) **star:122** CLI & API for folder-based functions in Vault like copy, move, and search. [![There was an update last week][Green]](https://github.com/lingrino/vaku) [![godoc][GoDoc]](https://godoc.org/github.com/lingrino/vaku)
* [dp](https://github.com/scryinfo/dp) **star:83** Through SDK for data exchange with blockchain, developers can get easy access to DAPP development. [![godoc][GoDoc]](https://godoc.org/github.com/scryinfo/dp)
* [boxed](https://github.com/tejo/boxed) **star:76** Dropbox based blog engine. [![It hasn't been updated in the last year][Yellow]](https://github.com/tejo/boxed) [![godoc][GoDoc]](https://godoc.org/github.com/tejo/boxed)
* [naclpipe](https://github.com/unix4fun/naclpipe) **star:22** Simple NaCL EC25519 based crypto pipe tool written in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/unix4fun/naclpipe) [![godoc][GoDoc]](https://godoc.org/github.com/unix4fun/naclpipe)
* [term-quiz](https://github.com/crazcalm/term-quiz) **star:18** Quizzes for your terminal. [![It hasn't been updated in the last year][Yellow]](https://github.com/crazcalm/term-quiz) [![godoc][GoDoc]](https://godoc.org/github.com/crazcalm/term-quiz)
* [Snitch](https://github.com/lucasgomide/snitch) **star:15** Simple way to notify your team and many tools when someone has deployed any application via Tsuru. [![It hasn't been updated in the last year][Yellow]](https://github.com/lucasgomide/snitch) [![godoc][GoDoc]](https://godoc.org/github.com/lucasgomide/snitch)
* [GoDocTooltip](https://github.com/diankong/GoDocTooltip) **star:14** Chrome extension for Go Doc sites, which shows function description as tooltip at function list.
* [go-web-framework-benchmark](https://github.com/smallnest/go-web-framework-benchmark) **star:1570** Go web framework benchmark. [![godoc][GoDoc]](https://godoc.org/github.com/smallnest/go-web-framework-benchmark)
* [go-http-routing-benchmark](https://github.com/julienschmidt/go-http-routing-benchmark) **star:1528** Go HTTP request router benchmark and comparison. [![godoc][GoDoc]](https://godoc.org/github.com/julienschmidt/go-http-routing-benchmark)
* [go_serialization_benchmarks](https://github.com/alecthomas/go_serialization_benchmarks) **star:1219** Benchmarks of Go serialization methods. [![godoc][GoDoc]](https://godoc.org/github.com/alecthomas/go_serialization_benchmarks)
* [speedtest-resize](https://github.com/fawick/speedtest-resize) **star:214** Compare various Image resize algorithms for the Go language. [![godoc][GoDoc]](https://godoc.org/github.com/fawick/speedtest-resize)
* [go-benchmarks](https://github.com/tylertreat/go-benchmarks) **star:140** Few miscellaneous Go microbenchmarks. Compare some language features to alternative approaches. [![It hasn't been updated in the last year][Yellow]](https://github.com/tylertreat/go-benchmarks) [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/go-benchmarks)
* [gospeed](https://github.com/feyeleanor/GoSpeed) **star:108** Go micro-benchmarks for calculating the speed of language constructs. [![godoc][GoDoc]](https://godoc.org/github.com/feyeleanor/GoSpeed)
* [autobench](https://github.com/davecheney/autobench) **star:91** Framework to compare the performance between different Go versions. [![It hasn't been updated in the last year][Yellow]](https://github.com/davecheney/autobench) [![godoc][GoDoc]](https://godoc.org/github.com/davecheney/autobench)
* [golang-sql-benchmark](https://github.com/tyler-smith/golang-sql-benchmark) **star:60** Collection of benchmarks for popular Go database/SQL utilities. [![It hasn't been updated in the last year][Yellow]](https://github.com/tyler-smith/golang-sql-benchmark) [![godoc][GoDoc]](https://godoc.org/github.com/tyler-smith/golang-sql-benchmark)
* [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) **star:57** Benchmarks of common basic operations for the Go language. [![godoc][GoDoc]](https://godoc.org/github.com/PuerkitoBio/gocostmodel)
* [kvbench](https://github.com/jimrobinson/kvbench) **star:22** Key/Value database benchmark. [![It hasn't been updated in the last year][Yellow]](https://github.com/jimrobinson/kvbench) [![godoc][GoDoc]](https://godoc.org/github.com/jimrobinson/kvbench)
* [go-benchmark-app](https://github.com/mrLSD/go-benchmark-app) **star:21** Powerful HTTP-benchmark tool mixed with Аb, Wrk, Siege tools. Gathering statistics and various parameters for benchmarks and comparison results. [![It hasn't been updated in the last year][Yellow]](https://github.com/mrLSD/go-benchmark-app) [![godoc][GoDoc]](https://godoc.org/github.com/mrLSD/go-benchmark-app)
* [go-json-benchmark](https://github.com/zerosnake0/go-json-benchmark) **star:5** Go JSON benchmark. [![It hasn't been updated in the last year][Yellow]](https://github.com/zerosnake0/go-json-benchmark) [![godoc][GoDoc]](https://godoc.org/github.com/zerosnake0/go-json-benchmark)
* [Continuous Delivery in Go](https://www.manning.com/books/continuous-delivery-in-go) This practical guide to continuous delivery shows you how to rapidly establish an automated pipeline that will improve your testing, code quality, and final product.
* [GoBooks](https://github.com/dariubs/GoBooks) **star:10227** A curated list of Go books. [![star > 2000][Awesome]](https://github.com/dariubs/GoBooks)
* [How To Code in Go eBook](https://www.digitalocean.com/community/books/how-to-code-in-go-ebook) A 600 page introduction to Go aimed at first time developers.
* [Go Succinctly](https://github.com/thedevsir/gosuccinctly) **star:18** in Persian. [![It hasn't been updated in the last year][Yellow]](https://github.com/thedevsir/gosuccinctly) [![godoc][GoDoc]](https://godoc.org/github.com/thedevsir/gosuccinctly)
* [Writing An Interpreter In Go](https://interpreterbook.com) Book that introduces dozens of techniques for writing idiomatic, expressive, and efficient Go code that avoids common pitfalls.
* [Free Gophers Pack](https://github.com/MariaLetta/free-gophers-pack) **star:2311** Gopher graphics pack by Maria Letta with illustrations and emotional characters in vector and raster. [![star > 2000][Awesome]](https://github.com/MariaLetta/free-gophers-pack) [![It hasn't been updated in the last year][Yellow]](https://github.com/MariaLetta/free-gophers-pack) [![godoc][GoDoc]](https://godoc.org/github.com/MariaLetta/free-gophers-pack)
* [Go-gopher-Vector](https://github.com/keygx/Go-gopher-Vector) **star:41** Go gopher Vector Data [.ai, .svg]. [![It hasn't been updated in the last year][Yellow]](https://github.com/keygx/Go-gopher-Vector)
* [gophers](https://github.com/ashleymcnamara/gophers) **star:2513** Gopher artworks by Ashley McNamara. [![star > 2000][Awesome]](https://github.com/ashleymcnamara/gophers) [![It hasn't been updated in the last year][Yellow]](https://github.com/ashleymcnamara/gophers) [![godoc][GoDoc]](https://godoc.org/github.com/ashleymcnamara/gophers)
* [gophers](https://github.com/egonelbre/gophers) **star:2490** Free gophers. [![star > 2000][Awesome]](https://github.com/egonelbre/gophers) [![It hasn't been updated in the last year][Yellow]](https://github.com/egonelbre/gophers) [![godoc][GoDoc]](https://godoc.org/github.com/egonelbre/gophers)
* [gophers](https://github.com/rogeralsing/gophers) **star:54** random gopher graphics. [![It hasn't been updated in the last year][Yellow]](https://github.com/rogeralsing/gophers)
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) **star:28139** List of other amazingly awesome lists. [![star > 2000][Awesome]](https://github.com/bayandin/awesome-awesomeness) [![There was an update last week][Green]](https://github.com/bayandin/awesome-awesomeness)
* [Awesome Remote Job](https://github.com/lukasz-madon/awesome-remote-job) **star:21056** Curated list of awesome remote jobs. A lot of them are looking for Go hackers. [![star > 2000][Awesome]](https://github.com/lukasz-madon/awesome-remote-job) [![There was an update last week][Green]](https://github.com/lukasz-madon/awesome-remote-job)
* [golang-graphics](https://github.com/mholt/golang-graphics) **star:140** Collection of Go images, graphics, and art. [![It hasn't been updated in the last year][Yellow]](https://github.com/mholt/golang-graphics) [![Archived][Archived]](https://github.com/mholt/golang-graphics)
* [golang-nuts](https://groups.google.com/forum/#!forum/golang-nuts) Go mailing list.
* [Google Plus Community](https://plus.google.com/communities/114112804251407510571) The Google+ community for #golang enthusiasts.
* [Gopher Community Chat](https://invite.slack.golangbridge.org) Join Our New Slack Community For Gophers ([Understand how it came](https://blog.gopheracademy.com/gophers-slack-community/)).
* [Gophercises](https://gophercises.com/) Free coding exercises for budding gophers.
* [justforfunc](https://www.youtube.com/c/justforfunc) Youtube channel dedicated to Go programming language tips and tricks, hosted by Francesc Campoy [@francesc](https://twitter.com/francesc).
* [Lille Gophers](https://lille-gophers.loscrackitos.codes/) Golang talks community in Lille, France ([@LilleGophers](https://twitter.com/LilleGophers)).
* [gocryforhelp](https://github.com/ninedraft/gocryforhelp) **star:39** Collection of Go projects that needs help. Good place to start your open-source way in Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/ninedraft/gocryforhelp)
* [awesome-go-extra](https://github.com/xwjdsh/awesome-go-extra) **star:18** Parse awesome-go README file and generate a new README file with repo info. [![There was an update last week][Green]](https://github.com/xwjdsh/awesome-go-extra) [![godoc][GoDoc]](https://godoc.org/github.com/xwjdsh/awesome-go-extra) [![Contains Chinese documents][CN]](https://github.com/xwjdsh/awesome-go-extra)
* [Go Code Club](https://www.youtube.com/watch?v=nvoIPQYdx9g&list=PLEcwzBXTPUE_YQR7R0BRtHBYJ0LN3Y0i3) A group of Gophers read and discuss a different Go project every week.
* [Go Community on Hashnode](https://hashnode.com/n/go) Community of Gophers on Hashnode.
* [Go Forum](https://forum.golangbridge.org) Forum to discuss Go.
* [Go In 5 Minutes](https://www.goin5minutes.com/) 5 minute screencasts focused on getting one thing done.
* [Go Projects](https://github.com/golang/go/wiki/Projects) List of projects on the Go community wiki.
* [Build web application with Golang](https://github.com/astaxie/build-web-application-with-golang) **star:38886** 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) We’ll 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.
* [Ethereum Development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) **star:984** A little e-book on Ethereum Development with Go. [![There was an update last week][Green]](https://github.com/miguelmota/ethereum-development-with-go-book) [![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)
* [A Guide to Golang E-Commerce](https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo?utm_term=golang-ecommerce-ponzu-cms-demo) Building a Golang site for e-commerce (demo included).
* [Design Patterns in Go](https://github.com/shubhamzanwar/design-patterns) **star:60** Collection of programming design patterns implemented in Go. [![godoc][GoDoc]](https://godoc.org/github.com/shubhamzanwar/design-patterns)
* [go-patterns](https://github.com/tmrts/go-patterns) **star:17435** 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:15545** Learn Go with test-driven development. [![star > 2000][Awesome]](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.
* [Saving a Third of Our Memory by Re-ordering Go Struct Fields](https://qvault.io/golang/struct-field-ordering-memory/) How inefficient field ordering in Go structs
* [Learn Go with 1000+ Exercises](https://github.com/inancgumus/learngo) **star:11516** Learn Go with thousands of examples, exercises, and quizzes. [![star > 2000][Awesome]](https://github.com/inancgumus/learngo) [![godoc][GoDoc]](https://godoc.org/github.com/inancgumus/learngo)
* [Golang for Node.js Developers](https://github.com/miguelmota/golang-for-nodejs-developers) **star:2624** Examples of Golang compared to Node.js for learning. [![star > 2000][Awesome]](https://github.com/miguelmota/golang-for-nodejs-developers) [![godoc][GoDoc]](https://godoc.org/github.com/miguelmota/golang-for-nodejs-developers)
* [Golang Tutorial Guide](https://www.freecodecamp.org/news/golang-tutorial-list-free-courses-learn-go-programming-language/) A List of Free Courses to Learn the Go Programming Language
* [Hackr.io](https://hackr.io/tutorials/learn-golang) Learn Go from the best online golang tutorials submitted & voted by the golang programming community.
* [How to Benchmark: dbq vs sqlx vs GORM](https://medium.com/@rocketlaunchr.cloud/how-to-benchmark-dbq-vs-sqlx-vs-gorm-e814caacecb5) Learn how to benchmark in Go. As a case-study, we will benchmark dbq, sqlx and GORM.
* [How To Deploy a Go Web Application with Docker](https://semaphoreci.com/community/tutorials/how-to-deploy-a-go-web-application-with-docker) Learn how to use Docker for Go development and how to build production Docker images.
* [How to Use Godog for Behavior-driven Development in Go](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) Get started with Godog — a Behavior-driven development framework for building and testing Go applications.
* [go-clean-template](https://github.com/evrone/go-clean-template) **star:358** Clean Architecture template for Golang services. [![There was an update last week][Green]](https://github.com/evrone/go-clean-template) [![godoc][GoDoc]](https://godoc.org/github.com/evrone/go-clean-template)
* [goapp](https://github.com/bnkamalesh/goapp) **star:288** An opinionated guideline to structure & develop a Go web application/service. [![godoc][GoDoc]](https://godoc.org/github.com/bnkamalesh/goapp)
* [Working with Go](https://github.com/mkaz/working-with-go) **star:1160** Intro to go for experienced programmers. [![It hasn't been updated in the last year][Yellow]](https://github.com/mkaz/working-with-go) [![Archived][Archived]](https://github.com/mkaz/working-with-go)
* [Learning Go by examples](https://dev.to/aurelievache/learning-go-by-examples-introduction-448n) Serie of article in order to learn Golang language by concrete applications as example