[![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][G] | There was an update last week。You can basically determine that the current library is in an actively maintained state。
![Not updated in recent three year][Y] | Not updated in recent three year。Reflects that the maintenance of the library is not high enthusiasm, use should be careful。
We use the _[Golang Bridge](https://github.com/gobridge/about-us/blob/master/README.md)_ community Slack for instant communication, follow the [form here to join](https://invite.slack.golangbridge.org/).
**Awesome Go has no monthly fee**_, but we have employees who **work hard** to keep it running. With money raised, we can repay the effort of each person involved! You can see how we calculate our billing and distribution as it is open to the entire community. Want to be a supporter of the project click [here](mailto:avelinorun+oss@gmail.com?subject=awesome-go%3A%20project%20support)._
Please take a quick gander at the [contribution guidelines](https://github.com/avelino/awesome-go/blob/main/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!_
- [Ollama](https://github.com/jmorganca/ollama) **star:78197** Run large language models locally. [![There was an update last month][G]](https://github.com/jmorganca/ollama) [![godoc][D]](https://godoc.org/github.com/jmorganca/ollama)
- [LocalAI](https://github.com/mudler/LocalAI) **star:21825** Open Source OpenAI alternative, self-host AI models. [![There was an update last month][G]](https://github.com/mudler/LocalAI)
- [langchaingo](https://github.com/tmc/langchaingo) **star:3793** LangChainGo is a framework for developing applications powered by language models. [![There was an update last month][G]](https://github.com/tmc/langchaingo) [![godoc][D]](https://godoc.org/github.com/tmc/langchaingo)
- [Oto](https://github.com/hajimehoshi/oto) **star:1514** A low-level library to play sound on multiple platforms. [![godoc][D]](https://godoc.org/github.com/hajimehoshi/oto)
- [PortAudio](https://github.com/gordonklaus/portaudio) **star:681** Go bindings for the PortAudio audio I/O library. [![godoc][D]](https://godoc.org/github.com/gordonklaus/portaudio)
- [id3v2](https://github.com/bogem/id3v2) **star:328** ID3 decoding and encoding library for Go. [![godoc][D]](https://godoc.org/github.com/bogem/id3v2)
- [flac](https://github.com/mewkiz/flac) **star:304** Native Go FLAC encoder/decoder with support for FLAC streams. [![godoc][D]](https://godoc.org/github.com/mewkiz/flac)
- [malgo](https://github.com/gen2brain/malgo) **star:275** Mini audio library.
- [casbin](https://github.com/casbin/casbin) **star:17202** Authorization library that supports access control models like ACL, RBAC, and ABAC. [![godoc][D]](https://godoc.org/github.com/casbin/casbin)
- [jwt-go](https://github.com/golang-jwt/jwt) **star:6715** A full featured implementation of JSON Web Tokens (JWT). This library supports the parsing and verification as well as the generation and signing of JWTs. [![There was an update last month][G]](https://github.com/golang-jwt/jwt) [![godoc][D]](https://godoc.org/github.com/golang-jwt/jwt)
- [oauth2](https://github.com/golang/oauth2) **star:5241** Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine, and App Engine support. [![godoc][D]](https://godoc.org/github.com/golang/oauth2)
- [goth](https://github.com/markbates/goth) **star:5228** provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box. [![There was an update last month][G]](https://github.com/markbates/goth) [![godoc][D]](https://godoc.org/github.com/markbates/goth)
- [keto](https://github.com/ory/keto) **star:4700** Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models. [![There was an update last month][G]](https://github.com/ory/keto) [![godoc][D]](https://godoc.org/github.com/ory/keto)
- [authboss](https://github.com/volatiletech/authboss) **star:3753** 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 it, and start building your app without having to build an authentication system each time. [![godoc][D]](https://godoc.org/github.com/volatiletech/authboss)
- [openfga](https://github.com/openfga/openfga) **star:2500** Implementation of fine-grained authorization based on the "Zanzibar: Google's Consistent, Global Authorization System" paper. Backed by [CNCF](https://www.cncf.io/). [![There was an update last month][G]](https://github.com/openfga/openfga) [![godoc][D]](https://godoc.org/github.com/openfga/openfga)
- [scs](https://github.com/alexedwards/scs) **star:2023** Session Manager for HTTP servers. [![godoc][D]](https://godoc.org/github.com/alexedwards/scs)
- [loginsrv](https://github.com/tarent/loginsrv) **star:1919** JWT login microservice with pluggable backends such as OAuth2 (Github), htpasswd, osiam. [![It hasn't been updated in recent three years][Y]](https://github.com/tarent/loginsrv) [![godoc][D]](https://godoc.org/github.com/tarent/loginsrv)
- [gologin](https://github.com/dghubble/gologin) **star:1799** chainable handlers for login with OAuth1 and OAuth2 authentication providers. [![There was an update last month][G]](https://github.com/dghubble/gologin) [![godoc][D]](https://godoc.org/github.com/dghubble/gologin)
- [gorbac](https://github.com/mikespook/gorbac) **star:1581** provides a lightweight role-based access control (RBAC) implementation in Golang. [![godoc][D]](https://godoc.org/github.com/mikespook/gorbac)
- [gosession](http://github.com/Kwynto/gosession) This is quick session for net/http in GoLang. This package is perhaps the best implementation of the session mechanism, or at least it tries to become one.
- [oidc](https://github.com/zitadel/oidc) **star:1255** Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation [![There was an update last month][G]](https://github.com/zitadel/oidc) [![godoc][D]](https://godoc.org/github.com/zitadel/oidc)
- [jwt](https://github.com/cristalhq/jwt) **star:653** Safe, simple, and fast JSON Web Tokens for Go. [![There was an update last month][G]](https://github.com/cristalhq/jwt) [![godoc][D]](https://godoc.org/github.com/cristalhq/jwt)
- [go-guardian](https://github.com/shaj13/go-guardian) **star:533** 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][D]](https://godoc.org/github.com/shaj13/go-guardian)
- [permissions2](https://github.com/xyproto/permissions2) **star:508** Library for keeping track of users, login states, and permissions. Uses secure cookies and bcrypt. [![godoc][D]](https://godoc.org/github.com/xyproto/permissions2)
- [go-jose](https://github.com/go-jose/go-jose) **star:286** Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs. [![There was an update last month][G]](https://github.com/go-jose/go-jose) [![godoc][D]](https://godoc.org/github.com/go-jose/go-jose)
- [jeff](https://github.com/abraithwaite/jeff) **star:265** Simple, flexible, secure, and idiomatic web session management with pluggable backends. [![godoc][D]](https://godoc.org/github.com/abraithwaite/jeff)
- [jwt-auth](https://github.com/adam-hanna/jwt-auth) **star:233** JWT middleware for Golang http servers with many configuration options. [![godoc][D]](https://godoc.org/github.com/adam-hanna/jwt-auth)
- [sjwt](https://github.com/brianvoe/sjwt) **star:118** Simple jwt generator and parser. [![godoc][D]](https://godoc.org/github.com/brianvoe/sjwt)
- [session](https://github.com/icza/session) **star:115** Go session management for web servers (including support for Google App Engine - GAE). [![godoc][D]](https://godoc.org/github.com/icza/session)
- [branca](https://github.com/essentialkaos/branca) **star:81** branca token [specification implementation](https://github.com/tuupola/branca-spec) for Golang 1.15+. [![There was an update last month][G]](https://github.com/essentialkaos/branca) [![godoc][D]](https://godoc.org/github.com/essentialkaos/branca)
- [sessions](https://github.com/adam-hanna/sessions) **star:78** Dead simple, highly performant, highly customizable sessions service for go http servers. [![godoc][D]](https://godoc.org/github.com/adam-hanna/sessions)
- [otpgo](https://github.com/jltorresm/otpgo) **star:68** Time-Based One-Time Password (TOTP) and HMAC-Based One-Time Password (HOTP) library for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/jltorresm/otpgo) [![godoc][D]](https://godoc.org/github.com/jltorresm/otpgo)
- [scope](https://github.com/SonicRoshan/scope) **star:37** Easily Manage OAuth2 Scopes In Go. [![It hasn't been updated in recent three years][Y]](https://github.com/SonicRoshan/scope) [![godoc][D]](https://godoc.org/github.com/SonicRoshan/scope)
- [cookiestxt](https://github.com/mengzhuo/cookiestxt) **star:16** provides a parser of cookies.txt file format. [![godoc][D]](https://godoc.org/github.com/mengzhuo/cookiestxt)
- [go-ethereum](https://github.com/ethereum/go-ethereum) **star:46731** Official Go implementation of the Ethereum protocol. [![There was an update last month][G]](https://github.com/ethereum/go-ethereum) [![godoc][D]](https://godoc.org/github.com/ethereum/go-ethereum)
- [kubo](https://github.com/ipfs/kubo) **star:15905** A blockchain framework implemented in Go. It provides content-addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol. [![godoc][D]](https://godoc.org/github.com/ipfs/kubo)
- [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) **star:6086** A Framework for Building Public Blockchains in the Cosmos Ecosystem. [![There was an update last month][G]](https://github.com/cosmos/cosmos-sdk) [![godoc][D]](https://godoc.org/github.com/cosmos/cosmos-sdk)
- [tendermint](https://github.com/tendermint/tendermint) **star:5674** 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. [![godoc][D]](https://godoc.org/github.com/tendermint/tendermint)
- [solana-go](https://github.com/gagliardetto/solana-go) **star:745** Go library to interface with Solana JSON RPC and WebSocket interfaces. [![godoc][D]](https://godoc.org/github.com/gagliardetto/solana-go)
- [cometbft](https://github.com/cometbft/cometbft) **star:584** A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. It is a fork of Tendermint Core and implements the Tendermint consensus algorithm. [![There was an update last month][G]](https://github.com/cometbft/cometbft) [![godoc][D]](https://godoc.org/github.com/cometbft/cometbft)
- [gossamer](https://github.com/ChainSafe/gossamer) **star:428** A Go implementation of the Polkadot Host. [![There was an update last month][G]](https://github.com/ChainSafe/gossamer) [![godoc][D]](https://godoc.org/github.com/ChainSafe/gossamer)
- [gosemble](https://github.com/LimeChain/gosemble) **star:7** A Go-based framework for building Polkadot/Substrate-compatible runtimes. [![There was an update last month][G]](https://github.com/LimeChain/gosemble) [![godoc][D]](https://godoc.org/github.com/LimeChain/gosemble)
- [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) **star:5589** Simple and clean Telegram bot client. [![There was an update last month][G]](https://github.com/Syfaro/telegram-bot-api) [![godoc][D]](https://godoc.org/github.com/Syfaro/telegram-bot-api)
- [telebot](https://github.com/tucnak/telebot) **star:3785** Telegram bot framework is written in Go. [![There was an update last month][G]](https://github.com/tucnak/telebot) [![godoc][D]](https://godoc.org/github.com/tucnak/telebot)
- [olivia](https://github.com/olivia-ai/olivia) **star:3664** A chatbot built with an artificial neural network. [![godoc][D]](https://godoc.org/github.com/olivia-ai/olivia) [![Archived][Archived]](https://github.com/olivia-ai/olivia)
- [wayback](https://github.com/wabarc/wayback) **star:1711** A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. [![There was an update last month][G]](https://github.com/wabarc/wayback) [![godoc][D]](https://godoc.org/github.com/wabarc/wayback)
- [Kelp](https://github.com/stellar/kelp) **star:1087** 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][D]](https://godoc.org/github.com/stellar/kelp) [![Archived][Archived]](https://github.com/stellar/kelp)
- [Golang CryptoTrading Bot](https://github.com/saniales/golang-crypto-trading-bot) **star:1042** A golang implementation of a console-based trading bot for cryptocurrency exchanges. [![godoc][D]](https://godoc.org/github.com/saniales/golang-crypto-trading-bot)
- [slacker](https://github.com/shomali11/slacker) **star:811** Easy to use framework to create Slack bots. [![godoc][D]](https://godoc.org/github.com/shomali11/slacker)
- [bot](https://github.com/go-telegram/bot) **star:520** Zero-dependencies Telegram Bot library with additional UI components [![There was an update last month][G]](https://github.com/go-telegram/bot) [![godoc][D]](https://godoc.org/github.com/go-telegram/bot)
- [telego](https://github.com/mymmrac/telego) **star:472** Telegram Bot API library for Golang with full one-to-one API implementation. [![There was an update last month][G]](https://github.com/mymmrac/telego) [![godoc][D]](https://godoc.org/github.com/mymmrac/telego)
- [tbot](https://github.com/yanzay/tbot) **star:352** Telegram bot server with API similar to net/http. [![godoc][D]](https://godoc.org/github.com/yanzay/tbot)
- [echotron](https://github.com/NicoNex/echotron) **star:349** An elegant and concurrent library for Telegram Bots in Go. [![godoc][D]](https://godoc.org/github.com/NicoNex/echotron)
- [go-twitch-irc](https://github.com/gempir/go-twitch-irc) **star:349** Library to write bots for twitch.tv chat [![godoc][D]](https://godoc.org/github.com/gempir/go-twitch-irc)
- [go-sarah](https://github.com/oklahomer/go-sarah) **star:260** Framework to build a bot for desired chat services including LINE, Slack, Gitter, and more. [![godoc][D]](https://godoc.org/github.com/oklahomer/go-sarah)
- [Tenyks](https://github.com/kyleterry/tenyks) **star:178** Service oriented IRC bot using Redis and JSON for messaging. [![godoc][D]](https://godoc.org/github.com/kyleterry/tenyks)
- [slack-bot](https://github.com/innogames/slack-bot) **star:169** Ready to use Slack Bot for lazy developers: Custom commands, Jenkins, Jira, Bitbucket, Github... [![There was an update last month][G]](https://github.com/innogames/slack-bot) [![godoc][D]](https://godoc.org/github.com/innogames/slack-bot)
- [larry](https://github.com/ezeoleaf/larry) **star:160** Larry 🐦 is a really simple Twitter bot generator that tweets random repositories from Github built in Go. [![godoc][D]](https://godoc.org/github.com/ezeoleaf/larry)
- [hanu](https://github.com/sbstjn/hanu) **star:154** Framework for writing Slack bots. [![godoc][D]](https://godoc.org/github.com/sbstjn/hanu)
- [go-tgbot](https://github.com/olebedev/go-tgbot) **star:120** Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router, and middleware. [![It hasn't been updated in recent three years][Y]](https://github.com/olebedev/go-tgbot) [![godoc][D]](https://godoc.org/github.com/olebedev/go-tgbot)
- [ephemeral-roles](https://github.com/ewohltman/ephemeral-roles) **star:88** A Discord bot for managing ephemeral roles based upon voice channel member presence. [![godoc][D]](https://godoc.org/github.com/ewohltman/ephemeral-roles)
- [go-tg](https://github.com/mr-linch/go-tg) **star:83** Generated from official docs Go client library for accessing Telegram Bot API, with batteries for building complex bots included. [![godoc][D]](https://godoc.org/github.com/mr-linch/go-tg)
- [margelet](https://github.com/zhulik/margelet) **star:83** Framework for building Telegram bots. [![godoc][D]](https://godoc.org/github.com/zhulik/margelet)
- [slackscot](https://github.com/alexandre-normand/slackscot) **star:56** Another framework for building Slack bots. [![godoc][D]](https://godoc.org/github.com/alexandre-normand/slackscot)
- [air](https://github.com/cosmtrek/air) **star:16459** Air - Live reload for Go apps. [![There was an update last month][G]](https://github.com/cosmtrek/air) [![godoc][D]](https://godoc.org/github.com/cosmtrek/air) [![Contains Chinese documents][CN]](https://github.com/cosmtrek/air)
- [Task](https://github.com/go-task/task) **star:10563** simple "Make" alternative. [![There was an update last month][G]](https://github.com/go-task/task) [![godoc][D]](https://godoc.org/github.com/go-task/task)
- [realize](https://github.com/tockins/realize) **star:4450** Go build a system with file watchers and live to reload. Run, build and watch file changes with custom paths. [![It hasn't been updated in recent three years][Y]](https://github.com/tockins/realize) [![godoc][D]](https://godoc.org/github.com/tockins/realize)
- [mage](https://github.com/magefile/mage) **star:4023** Mage is a make/rake-like build tool using Go. [![godoc][D]](https://godoc.org/github.com/magefile/mage)
- [mmake](https://github.com/tj/mmake) **star:1712** Modern Make. [![godoc][D]](https://godoc.org/github.com/tj/mmake)
- [xc](https://github.com/joerdav/xc) **star:1035** Task runner with README.md defined tasks, executable markdown. [![godoc][D]](https://godoc.org/github.com/joerdav/xc)
- [goyek](https://github.com/goyek/goyek) **star:537** Create build pipelines in Go. [![There was an update last month][G]](https://github.com/goyek/goyek) [![godoc][D]](https://godoc.org/github.com/goyek/goyek)
- [gaper](https://github.com/maxcnunes/gaper) **star:80** Builds and restarts a Go project when it crashes or some watched file changes. [![godoc][D]](https://godoc.org/github.com/maxcnunes/gaper)
- [anko](https://github.com/GuilhermeCaruso/anko) **star:36** Simple application watcher for multiple programming languages. [![It hasn't been updated in recent three years][Y]](https://github.com/GuilhermeCaruso/anko) [![godoc][D]](https://godoc.org/github.com/GuilhermeCaruso/anko)
- [gob](https://github.com/kcmvp/gob) **star:8** [Gradle](https://docs.gradle.org/)/[Maven](https://maven.apache.org/) like build tool for Go projects. [![godoc][D]](https://godoc.org/github.com/kcmvp/gob)
- [bubbletea](https://github.com/charmbracelet/bubbletea) **star:25506** Go framework to build terminal apps, based on The Elm Architecture. [![There was an update last month][G]](https://github.com/charmbracelet/bubbletea) [![godoc][D]](https://godoc.org/github.com/charmbracelet/bubbletea)
- [termui](https://github.com/gizak/termui) **star:13066** Go terminal dashboard based on **termbox-go** and inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib). [![godoc][D]](https://godoc.org/github.com/gizak/termui)
- [gocui](https://github.com/jroimartin/gocui) **star:9748** Minimalist Go library aimed at creating Console User Interfaces. [![godoc][D]](https://godoc.org/github.com/jroimartin/gocui)
- [lipgloss](https://github.com/charmbracelet/lipgloss) **star:7668** Declaratively define styles for color, format and layout in the terminal. [![There was an update last month][G]](https://github.com/charmbracelet/lipgloss) [![godoc][D]](https://godoc.org/github.com/charmbracelet/lipgloss)
- [go-prompt](https://github.com/c-bata/go-prompt) **star:5245** Library for building a powerful interactive prompt, inspired by [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit). [![godoc][D]](https://godoc.org/github.com/c-bata/go-prompt)
- [bubbles](https://github.com/charmbracelet/bubbles) **star:5111** TUI components for bubbletea. [![There was an update last month][G]](https://github.com/charmbracelet/bubbles) [![godoc][D]](https://godoc.org/github.com/charmbracelet/bubbles)
- [pterm](https://github.com/pterm/pterm) **star:4681** A library to beautify console output on every platform with many combinable components. [![godoc][D]](https://godoc.org/github.com/pterm/pterm)
- [termbox-go](https://github.com/nsf/termbox-go) **star:4658** Termbox is a library for creating cross-platform text-based interfaces. [![godoc][D]](https://godoc.org/github.com/nsf/termbox-go)
- [progressbar](https://github.com/schollz/progressbar) **star:3933** Basic thread-safe progress bar that works in every OS. [![godoc][D]](https://godoc.org/github.com/schollz/progressbar)
- [termdash](https://github.com/mum4k/termdash) **star:2645** Go terminal dashboard based on **termbox-go** and inspired by [termui](https://github.com/gizak/termui). [![godoc][D]](https://godoc.org/github.com/mum4k/termdash)
- [asciigraph](https://github.com/guptarohit/asciigraph) **star:2584** Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies. [![godoc][D]](https://godoc.org/github.com/guptarohit/asciigraph)
- [spinner](https://github.com/briandowns/spinner) **star:2304** Go package to easily provide a terminal spinner with options. [![godoc][D]](https://godoc.org/github.com/briandowns/spinner)
- [mpb](https://github.com/vbauerster/mpb) **star:2270** Multi progress bar for terminal applications. [![godoc][D]](https://godoc.org/github.com/vbauerster/mpb)
- [uiprogress](https://github.com/gosuri/uiprogress) **star:2088** Flexible library to render progress bars in terminal applications. [![godoc][D]](https://godoc.org/github.com/gosuri/uiprogress)
- [uilive](https://github.com/gosuri/uilive) **star:1685** Library for updating terminal output in real time. [![godoc][D]](https://godoc.org/github.com/gosuri/uilive)
- [termenv](https://github.com/muesli/termenv) **star:1678** Advanced ANSI style & color support for your terminal applications. [![godoc][D]](https://godoc.org/github.com/muesli/termenv)
- [gookit/color](https://github.com/gookit/color) **star:1481** Terminal color rendering tool library, support 16 colors, 256 colors, RGB color rendering output, compatible with Windows. [![godoc][D]](https://godoc.org/github.com/gookit/color) [![Contains Chinese documents][CN]](https://github.com/gookit/color)
- [aurora](https://github.com/logrusorgru/aurora) **star:1406** ANSI terminal colors that support fmt.Printf/Sprintf. [![godoc][D]](https://godoc.org/github.com/logrusorgru/aurora)
- [go-isatty](https://github.com/mattn/go-isatty) **star:812** isatty for golang. [![godoc][D]](https://godoc.org/github.com/mattn/go-isatty)
- [go-colorable](https://github.com/mattn/go-colorable) **star:748** Colorable writer for windows. [![godoc][D]](https://godoc.org/github.com/mattn/go-colorable)
- [uitable](https://github.com/gosuri/uitable) **star:736** Library to improve readability in terminal apps using tabular data. [![godoc][D]](https://godoc.org/github.com/gosuri/uitable)
- [simpletable](https://github.com/alexeyco/simpletable) **star:520** Simple tables in a terminal with Go. [![It hasn't been updated in recent three years][Y]](https://github.com/alexeyco/simpletable) [![godoc][D]](https://godoc.org/github.com/alexeyco/simpletable)
- [box-cli-maker](https://github.com/Delta456/box-cli-maker) **star:512** Make Highly Customized Boxes for your CLI. [![godoc][D]](https://godoc.org/github.com/Delta456/box-cli-maker)
- [chalk](https://github.com/ttacon/chalk) **star:446** Intuitive package for prettifying terminal/console output. [![It hasn't been updated in recent three years][Y]](https://github.com/ttacon/chalk) [![godoc][D]](https://godoc.org/github.com/ttacon/chalk)
- [yacspin](https://github.com/theckman/yacspin) **star:434** Yet Another CLi Spinner package, for working with terminal spinners. [![godoc][D]](https://godoc.org/github.com/theckman/yacspin)
- [bubble-table](https://github.com/Evertras/bubble-table) **star:419** An interactive table component for bubbletea. [![godoc][D]](https://godoc.org/github.com/Evertras/bubble-table)
- [tabby](https://github.com/cheynewallace/tabby) **star:351** A tiny library for super simple Golang tables. [![It hasn't been updated in recent three years][Y]](https://github.com/cheynewallace/tabby) [![godoc][D]](https://godoc.org/github.com/cheynewallace/tabby)
- [go-colortext](https://github.com/daviddengcn/go-colortext) **star:214** Go library for color output in terminals. [![It hasn't been updated in recent three years][Y]](https://github.com/daviddengcn/go-colortext) [![godoc][D]](https://godoc.org/github.com/daviddengcn/go-colortext)
- [cfmt](https://github.com/mingrammer/cfmt) **star:102** Contextual fmt inspired by bootstrap color classes. [![It hasn't been updated in recent three years][Y]](https://github.com/mingrammer/cfmt) [![godoc][D]](https://godoc.org/github.com/mingrammer/cfmt)
- [tabular](https://github.com/InVisionApp/tabular) **star:76** Print ASCII tables from command line utilities without the need to pass large sets of data to the API. [![godoc][D]](https://godoc.org/github.com/InVisionApp/tabular)
- [cfmt](https://github.com/i582/cfmt) **star:65** Simple and convenient formatted stylized output fully compatible with fmt library. [![It hasn't been updated in recent three years][Y]](https://github.com/i582/cfmt) [![godoc][D]](https://godoc.org/github.com/i582/cfmt)
- [table](https://github.com/tomlazar/table) **star:50** Small library for terminal color based tables. [![godoc][D]](https://godoc.org/github.com/tomlazar/table)
- [ctc](https://github.com/wzshiming/ctc) **star:46** The non-invasive cross-platform terminal color library does not need to modify the Print method. [![godoc][D]](https://godoc.org/github.com/wzshiming/ctc) [![Contains Chinese documents][CN]](https://github.com/wzshiming/ctc)
- [marker](https://github.com/cyucelen/marker) **star:46** Easiest way to match and mark strings for colorful terminal outputs. [![godoc][D]](https://godoc.org/github.com/cyucelen/marker)
- [colourize](https://github.com/TreyBastian/colourize) **star:26** Go library for ANSI colour text in terminals. [![godoc][D]](https://godoc.org/github.com/TreyBastian/colourize) [![Archived][Archived]](https://github.com/TreyBastian/colourize)
- [go-ataman](https://github.com/workanator/go-ataman) **star:16** Go library for rendering ANSI colored text templates in terminals. [![It hasn't been updated in recent three years][Y]](https://github.com/workanator/go-ataman) [![godoc][D]](https://godoc.org/github.com/workanator/go-ataman)
- [go-palette](https://github.com/abusomani/go-palette) **star:15** Go library that provides elegant and convenient style definitions using ANSI colors. Fully compatible & wraps the [fmt library](https://pkg.go.dev/fmt) for nice terminal layouts. [![godoc][D]](https://godoc.org/github.com/abusomani/go-palette)
- [cobra](https://github.com/spf13/cobra) **star:36828** Commander for modern Go CLI interactions. [![There was an update last month][G]](https://github.com/spf13/cobra) [![godoc][D]](https://godoc.org/github.com/spf13/cobra)
- [elvish](https://github.com/elves/elvish) **star:5534** An expressive programming language and a versatile interactive shell. [![There was an update last month][G]](https://github.com/elves/elvish) [![godoc][D]](https://godoc.org/github.com/elves/elvish)
- [kingpin](https://github.com/alecthomas/kingpin) **star:3466** Command line and flag parser supporting sub commands (superseded by `kong`; see below). [![godoc][D]](https://godoc.org/github.com/alecthomas/kingpin)
- [Dnote](https://github.com/dnote/dnote) **star:2728** A simple command line notebook with multi-device sync. [![godoc][D]](https://godoc.org/github.com/dnote/dnote)
- [go-flags](https://github.com/jessevdk/go-flags) **star:2532** go command line option parser. [![godoc][D]](https://godoc.org/github.com/jessevdk/go-flags)
- [pflag](https://github.com/spf13/pflag) **star:2347** Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. [![There was an update last month][G]](https://github.com/spf13/pflag) [![godoc][D]](https://godoc.org/github.com/spf13/pflag)
- [go-arg](https://github.com/alexflint/go-arg) **star:1937** Struct-based argument parsing in Go. [![There was an update last month][G]](https://github.com/alexflint/go-arg) [![godoc][D]](https://godoc.org/github.com/alexflint/go-arg)
- [mitchellh/cli](https://github.com/mitchellh/cli) **star:1731** Go library for implementing command-line interfaces. [![godoc][D]](https://godoc.org/github.com/mitchellh/cli)
- [ops](https://github.com/nanovms/ops) **star:1239** Unikernel Builder/Orchestrator. [![There was an update last month][G]](https://github.com/nanovms/ops) [![godoc][D]](https://godoc.org/github.com/nanovms/ops)
- [liner](https://github.com/peterh/liner) **star:1038** Go readline-like library for command-line interfaces. [![godoc][D]](https://godoc.org/github.com/peterh/liner)
- [complete](https://github.com/posener/complete) **star:925** Write bash completions in Go + Go command bash completion. [![godoc][D]](https://godoc.org/github.com/posener/complete)
- [mow.cli](https://github.com/jawher/mow.cli) **star:872** Go library for building CLI applications with sophisticated flag and argument parsing and validation. [![godoc][D]](https://godoc.org/github.com/jawher/mow.cli)
- [flaggy](https://github.com/integrii/flaggy) **star:854** A robust and idiomatic flags package with excellent subcommand support. [![godoc][D]](https://godoc.org/github.com/integrii/flaggy)
- [carapace-bin](https://github.com/rsteube/carapace-bin) **star:777** Multi-shell multi-command argument completer. [![There was an update last month][G]](https://github.com/rsteube/carapace-bin) [![godoc][D]](https://godoc.org/github.com/rsteube/carapace-bin)
- [cli](https://github.com/mkideal/cli) **star:725** Feature-rich and easy to use command-line package based on golang struct tags. [![godoc][D]](https://godoc.org/github.com/mkideal/cli)
- [argparse](https://github.com/akamensky/argparse) **star:595** Command line argument parser inspired by Python's argparse module. [![godoc][D]](https://godoc.org/github.com/akamensky/argparse)
- [carapace](https://github.com/rsteube/carapace) **star:289** Command argument completion generator for spf13/cobra. [![There was an update last month][G]](https://github.com/rsteube/carapace) [![godoc][D]](https://godoc.org/github.com/rsteube/carapace)
- [climax](https://github.com/tucnak/climax) **star:216** Alternative CLI with "human face", in spirit of Go command. [![It hasn't been updated in recent three years][Y]](https://github.com/tucnak/climax) [![godoc][D]](https://godoc.org/github.com/tucnak/climax)
- [commandeer](https://github.com/jaffee/commandeer) **star:173** Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags. [![godoc][D]](https://godoc.org/github.com/jaffee/commandeer)
- [job](https://github.com/liujianping/job) **star:144** JOB, make your short-term command as a long-term job. [![It hasn't been updated in recent three years][Y]](https://github.com/liujianping/job)
- [cmdr](https://github.com/hedzr/cmdr) **star:133** A POSIX/GNU style, getopt-like command-line UI Go library. [![godoc][D]](https://godoc.org/github.com/hedzr/cmdr)
- [flag](https://github.com/cosiner/flag) **star:131** Simple but powerful command line option parsing library for Go supporting subcommand. [![It hasn't been updated in recent three years][Y]](https://github.com/cosiner/flag) [![godoc][D]](https://godoc.org/github.com/cosiner/flag)
- [cli](https://github.com/teris-io/cli) **star:129** Simple and complete API for building command line interfaces in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/teris-io/cli) [![godoc][D]](https://godoc.org/github.com/teris-io/cli)
- [acmd](https://github.com/cristalhq/acmd) **star:113** Simple, useful, and opinionated CLI package in Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/acmd)
- [env](https://github.com/codingconcepts/env) **star:111** Tag-based environment configuration for structs. [![godoc][D]](https://godoc.org/github.com/codingconcepts/env)
- [gocmd](https://github.com/devfacet/gocmd) **star:65** Go library for building command line applications. [![godoc][D]](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.
- [command-chain](https://github.com/rainu/go-command-chain) **star:58** A go library for configure and run command chains - such as pipelining in unix shells. [![godoc][D]](https://godoc.org/github.com/rainu/go-command-chain)
- [go-getoptions](https://github.com/DavidGamba/go-getoptions) **star:56** Go option parser inspired by the flexibility of Perl’s GetOpt::Long. [![godoc][D]](https://godoc.org/github.com/DavidGamba/go-getoptions)
- [flagvar](https://github.com/sgreben/flagvar) **star:43** A collection of flag argument types for Go's standard `flag` package. [![godoc][D]](https://godoc.org/github.com/sgreben/flagvar)
- [argv](https://github.com/cosiner/argv) **star:41** Go library to split command line string as arguments array using the bash syntax. [![It hasn't been updated in recent three years][Y]](https://github.com/cosiner/argv) [![godoc][D]](https://godoc.org/github.com/cosiner/argv)
- [cmd](https://github.com/posener/cmd) **star:41** Extends the standard `flag` package to support sub commands and more in idiomatic way. [![It hasn't been updated in recent three years][Y]](https://github.com/posener/cmd) [![godoc][D]](https://godoc.org/github.com/posener/cmd)
- [go-commander](https://github.com/yitsushi/go-commander) **star:35** Go library to simplify CLI workflow. [![It hasn't been updated in recent three years][Y]](https://github.com/yitsushi/go-commander) [![godoc][D]](https://godoc.org/github.com/yitsushi/go-commander) [![Archived][Archived]](https://github.com/yitsushi/go-commander)
- [go-andotp](https://github.com/grijul/go-andotp) **star:29** A CLI program to encrypt/decrypt [andOTP](https://github.com/andOTP/andOTP) files. Can be used as a library as well. [![godoc][D]](https://godoc.org/github.com/grijul/go-andotp)
- [mcli](https://github.com/jxskiss/mcli) **star:28** A minimal but very powerful cli library for Go. [![godoc][D]](https://godoc.org/github.com/jxskiss/mcli)
- [carapace-spec](https://github.com/rsteube/carapace-spec) **star:15** Define simple completions using a spec file. [![There was an update last month][G]](https://github.com/rsteube/carapace-spec) [![godoc][D]](https://godoc.org/github.com/rsteube/carapace-spec)
- [urfave/cli](https://github.com/urfave/cli) **star:21946** Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli). [![There was an update last month][G]](https://github.com/urfave/cli) [![godoc][D]](https://godoc.org/github.com/urfave/cli)
- [survey](https://github.com/go-survey/survey) **star:4077** Build interactive and accessible prompts with full support for windows and posix terminals. [![godoc][D]](https://godoc.org/github.com/go-survey/survey) [![Archived][Archived]](https://github.com/go-survey/survey)
- [wmenu](https://github.com/dixonwille/wmenu) **star:216** Easy to use menu structure for cli applications that prompt users to make choices. [![godoc][D]](https://godoc.org/github.com/dixonwille/wmenu)
- [sflags](https://github.com/octago/sflags) **star:150** Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries. [![It hasn't been updated in recent three years][Y]](https://github.com/octago/sflags) [![godoc][D]](https://godoc.org/github.com/octago/sflags)
- [ukautz/clif](https://github.com/ukautz/clif) **star:128** Small command line interface framework. [![It hasn't been updated in recent three years][Y]](https://github.com/ukautz/clif) [![godoc][D]](https://godoc.org/github.com/ukautz/clif)
- [version](https://github.com/mszostok/version) **star:93** Collects and displays CLI version information in multiple formats along with upgrade notice. [![godoc][D]](https://godoc.org/github.com/mszostok/version)
- [wlog](https://github.com/dixonwille/wlog) **star:64** Simple logging interface that supports cross-platform color and concurrency. [![godoc][D]](https://godoc.org/github.com/dixonwille/wlog)
- [sand](https://github.com/Zaba505/sand) **star:25** Simple API for creating interpreters and so much more. [![It hasn't been updated in recent three years][Y]](https://github.com/Zaba505/sand) [![godoc][D]](https://godoc.org/github.com/Zaba505/sand)
- [subcmd](https://github.com/bobg/subcmd) **star:8** Another approach to parsing and running subcommands. Works alongside the standard `flag` package. [![godoc][D]](https://godoc.org/github.com/bobg/subcmd)
- [viper](https://github.com/spf13/viper) **star:26345** Go configuration with fangs. [![There was an update last month][G]](https://github.com/spf13/viper) [![godoc][D]](https://godoc.org/github.com/spf13/viper)
- [godotenv](https://github.com/joho/godotenv) **star:7892** Go port of Ruby's dotenv library (Loads environment variables from `.env`). [![godoc][D]](https://godoc.org/github.com/joho/godotenv)
- [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:4960** Go library for managing configuration data from environment variables. [![There was an update last month][G]](https://github.com/kelseyhightower/envconfig) [![godoc][D]](https://godoc.org/github.com/kelseyhightower/envconfig)
- [env](https://github.com/caarlos0/env) **star:4594** Parse environment variables to Go structs (with defaults). [![godoc][D]](https://godoc.org/github.com/caarlos0/env)
- [ini](https://github.com/go-ini/ini) **star:3427** Go package to read and write INI files. [![godoc][D]](https://godoc.org/github.com/go-ini/ini)
- [koanf](https://github.com/knadh/koanf) **star:2540** Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line. [![godoc][D]](https://godoc.org/github.com/knadh/koanf)
- [kong](https://github.com/alecthomas/kong) **star:1986** Command-line parser with support for arbitrarily complex command-line structures and additional sources of configuration such as YAML, JSON, TOML, etc (successor to `kingpin`). [![godoc][D]](https://godoc.org/github.com/alecthomas/kong)
- [cleanenv](https://github.com/ilyakaznacheev/cleanenv) **star:1532** Minimalistic configuration reader (from files, ENV, and wherever you want). [![godoc][D]](https://godoc.org/github.com/ilyakaznacheev/cleanenv)
- [konfig](https://github.com/lalamove/konfig) **star:650** Composable, observable and performant config handling for Go for the distributed processing era. [![It hasn't been updated in recent three years][Y]](https://github.com/lalamove/konfig) [![godoc][D]](https://godoc.org/github.com/lalamove/konfig)
- [xdg](https://github.com/adrg/xdg) **star:623** 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). [![There was an update last month][G]](https://github.com/adrg/xdg) [![godoc][D]](https://godoc.org/github.com/adrg/xdg)
- [aconfig](https://github.com/cristalhq/aconfig) **star:532** Simple, useful and opinionated config loader. [![godoc][D]](https://godoc.org/github.com/cristalhq/aconfig)
- [gookit/config](https://github.com/gookit/config) **star:529** application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge. [![godoc][D]](https://godoc.org/github.com/gookit/config) [![Contains Chinese documents][CN]](https://github.com/gookit/config)
- [confita](https://github.com/heetch/confita) **star:493** Load configuration in cascade from multiple backends into a struct. [![godoc][D]](https://godoc.org/github.com/heetch/confita)
- [fig](https://github.com/kkyr/fig) **star:365** Tiny library for reading configuration from a file and from environment variables (with validation & defaults). [![godoc][D]](https://godoc.org/github.com/kkyr/fig)
- [GoLobby/Config](https://github.com/golobby/config) **star:360** GoLobby Config is a lightweight yet powerful configuration manager for the Go programming language. [![godoc][D]](https://godoc.org/github.com/golobby/config)
- [gone/jconf](https://github.com/One-com/gone/tree/master/jconf) Modular JSON configuration. Keep your config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization.
- [config](https://github.com/JeremyLoy/config) **star:336** Cloud native application configuration. Bind ENV to structs in only two lines. [![godoc][D]](https://godoc.org/github.com/JeremyLoy/config)
- [hjson](https://github.com/hjson/hjson-go) **star:324** Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments. [![godoc][D]](https://godoc.org/github.com/hjson/hjson-go)
- [config](https://github.com/olebedev/config) **star:268** JSON or YAML configuration wrapper with environment variables and flags parsing. [![godoc][D]](https://godoc.org/github.com/olebedev/config)
- [envconfig](https://github.com/vrischmann/envconfig) **star:239** Read your configuration from environment variables. [![godoc][D]](https://godoc.org/github.com/vrischmann/envconfig)
- [joshbetz/config](https://github.com/joshbetz/config) **star:216** Small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP. [![godoc][D]](https://godoc.org/github.com/joshbetz/config)
- [konf](https://github.com/nil-go/konf) **star:212** The simplest API for reading/watching config from file, env, flag and clouds (e.g. AWS, Azure, GCP). [![There was an update last month][G]](https://github.com/nil-go/konf) [![godoc][D]](https://godoc.org/github.com/nil-go/konf)
- [harvester](https://github.com/beatlabs/harvester) **star:130** Harvester, an easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration. [![There was an update last month][G]](https://github.com/beatlabs/harvester) [![godoc][D]](https://godoc.org/github.com/beatlabs/harvester)
- [onion](https://github.com/goraz/onion) **star:116** Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP. [![godoc][D]](https://godoc.org/github.com/goraz/onion)
- [envcfg](https://github.com/tomazk/envcfg) **star:103** Un-marshaling environment variables to Go structs. [![It hasn't been updated in recent three years][Y]](https://github.com/tomazk/envcfg) [![godoc][D]](https://godoc.org/github.com/tomazk/envcfg)
- [xdg](https://github.com/OpenPeeDeeP/xdg) **star:80** Cross platform package that follows the [XDG Standard](https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html). [![It hasn't been updated in recent three years][Y]](https://github.com/OpenPeeDeeP/xdg) [![godoc][D]](https://godoc.org/github.com/OpenPeeDeeP/xdg)
- [hocon](https://github.com/gurkankaymak/hocon) **star:74** 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][D]](https://godoc.org/github.com/gurkankaymak/hocon)
- [uConfig](https://github.com/omeid/uconfig) **star:70** Lightweight, zero-dependency, and extendable configuration management. [![godoc][D]](https://godoc.org/github.com/omeid/uconfig)
- [gofigure](https://github.com/ian-kent/gofigure) **star:67** Go application configuration made easy. [![It hasn't been updated in recent three years][Y]](https://github.com/ian-kent/gofigure) [![godoc][D]](https://godoc.org/github.com/ian-kent/gofigure)
- [env](https://github.com/junk1tm/env) **star:57** A lightweight package for loading environment variables into structs. [![godoc][D]](https://godoc.org/github.com/junk1tm/env)
- [configure](https://github.com/paked/configure) **star:56** Provides configuration through multiple sources, including JSON, flags and environment variables. [![It hasn't been updated in recent three years][Y]](https://github.com/paked/configure) [![godoc][D]](https://godoc.org/github.com/paked/configure)
- [go-aws-ssm](https://github.com/PaddleHQ/go-aws-ssm) **star:56** Go package that fetches parameters from AWS System Manager - Parameter Store. [![godoc][D]](https://godoc.org/github.com/PaddleHQ/go-aws-ssm)
- [config](https://github.com/num30/config) **star:48** configure your app using file, environment variables, or flags in two lines of code [![godoc][D]](https://godoc.org/github.com/num30/config)
- [go-up](https://github.com/ufoscout/go-up) **star:43** A simple configuration library with recursive placeholders resolution and no magic. [![It hasn't been updated in recent three years][Y]](https://github.com/ufoscout/go-up) [![godoc][D]](https://godoc.org/github.com/ufoscout/go-up)
- [go-cfg](https://github.com/dsbasko/go-cfg) **star:39** The library provides a unified way to read configuration data into a structure from various sources, such as env, flags, and configuration files (.json, .yaml, .toml, .env). [![godoc][D]](https://godoc.org/github.com/dsbasko/go-cfg)
- [ingo](https://github.com/schachmat/ingo) **star:37** Flags persisted in an ini-like config file. [![It hasn't been updated in recent three years][Y]](https://github.com/schachmat/ingo) [![godoc][D]](https://godoc.org/github.com/schachmat/ingo)
- [genv](https://github.com/sakirsensoy/genv) **star:36** Read environment variables easily with dotenv support. [![It hasn't been updated in recent three years][Y]](https://github.com/sakirsensoy/genv) [![godoc][D]](https://godoc.org/github.com/sakirsensoy/genv)
- [mini](https://github.com/sasbury/mini) **star:35** Golang package for parsing ini-style configuration files. [![It hasn't been updated in recent three years][Y]](https://github.com/sasbury/mini) [![godoc][D]](https://godoc.org/github.com/sasbury/mini)
- [confiq](https://github.com/greencoda/confiq) **star:34** Structured data format to config struct decoder library for Go - supporting multiple data formats [![godoc][D]](https://godoc.org/github.com/greencoda/confiq)
- [conflate](https://github.com/the4thamigo-uk/conflate) **star:32** 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. [![godoc][D]](https://godoc.org/github.com/the4thamigo-uk/conflate)
- [go-ssm-config](https://github.com/ianlopshire/go-ssm-config) **star:20** Go utility for loading configuration parameters from AWS SSM (Parameter Store). [![godoc][D]](https://godoc.org/github.com/ianlopshire/go-ssm-config)
- [bcl](https://github.com/wkhere/bcl) **star:16** BCL is a configuration language similar to HCL. [![godoc][D]](https://godoc.org/github.com/wkhere/bcl)
- [go-array](https://github.com/deatil/go-array) **star:16** A Go package that read or set data from map, slice or json. [![godoc][D]](https://godoc.org/github.com/deatil/go-array) [![Contains Chinese documents][CN]](https://github.com/deatil/go-array)
- [ini](https://github.com/wlevene/ini) **star:15** INI Parser & Write Library, Unmarshal to Struct, Marshal to Json, Write File, watch file. [![godoc][D]](https://godoc.org/github.com/wlevene/ini)
- [go-ini](https://github.com/subpop/go-ini) **star:14** A Go package that marshals and unmarshals INI-files. [![godoc][D]](https://godoc.org/github.com/subpop/go-ini)
- [envconf](https://github.com/ian-kent/envconf) **star:11** Configuration from environment. [![It hasn't been updated in recent three years][Y]](https://github.com/ian-kent/envconf) [![godoc][D]](https://godoc.org/github.com/ian-kent/envconf)
- [go-conf](https://github.com/ThomasObenaus/go-conf) **star:10** Simple library for application configuration based on annotated structs. It supports reading the configuration from environment variables, config files and command line parameters. [![godoc][D]](https://godoc.org/github.com/ThomasObenaus/go-conf)
- [gonfig](https://github.com/milad-abbasi/gonfig) **star:8** Tag-based configuration parser which loads values from different providers into typesafe struct. [![godoc][D]](https://godoc.org/github.com/milad-abbasi/gonfig)
- [goConfig](https://github.com/crgimenes/goConfig) **star:3** Parses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file. [![godoc][D]](https://godoc.org/github.com/crgimenes/goConfig)
- [drone](https://github.com/drone/drone) **star:31899** Drone is a Continuous Integration platform built on Docker, written in Go. [![There was an update last month][G]](https://github.com/drone/drone) [![godoc][D]](https://godoc.org/github.com/drone/drone)
- [CDS](https://github.com/ovh/cds) **star:4512** Enterprise-Grade CI/CD and DevOps Automation Open Source Platform. [![There was an update last month][G]](https://github.com/ovh/cds) [![godoc][D]](https://godoc.org/github.com/ovh/cds)
- [woodpecker](https://github.com/woodpecker-ci/woodpecker) **star:3895** Woodpecker is a community fork of the Drone CI system. [![There was an update last month][G]](https://github.com/woodpecker-ci/woodpecker) [![godoc][D]](https://godoc.org/github.com/woodpecker-ci/woodpecker)
- [goveralls](https://github.com/mattn/goveralls) **star:785** Go integration for Coveralls.io continuous code coverage tracking system. [![godoc][D]](https://godoc.org/github.com/mattn/goveralls)
- [gotestfmt](https://github.com/GoTestTools/gotestfmt) **star:484** go test output for humans. [![godoc][D]](https://godoc.org/github.com/GoTestTools/gotestfmt)
- [overalls](https://github.com/go-playground/overalls) **star:114** Multi-Package go project coverprofile for tools like goveralls. [![It hasn't been updated in recent three years][Y]](https://github.com/go-playground/overalls) [![godoc][D]](https://godoc.org/github.com/go-playground/overalls)
- [go-test-coverage](https://github.com/vladopajic/go-test-coverage) **star:66** Tool and GitHub action which reports issues when test coverage is below set threshold. [![There was an update last month][G]](https://github.com/vladopajic/go-test-coverage) [![godoc][D]](https://godoc.org/github.com/vladopajic/go-test-coverage)
- [gomason](https://github.com/nikogura/gomason) **star:65** Test, Build, Sign, and Publish your go binaries from a clean workspace. [![godoc][D]](https://godoc.org/github.com/nikogura/gomason)
- [dot](https://github.com/opnlabs/dot) **star:14** A minimal, local first continuous integration system that uses Docker to run jobs concurrently in stages. [![godoc][D]](https://godoc.org/github.com/opnlabs/dot)
- [go-fuzz-action](https://github.com/jidicula/go-fuzz-action) **star:13** Use Go 1.18's built-in fuzz testing in GitHub Actions.
- [go-semver-release](https://github.com/s0ders/go-semver-release) **star:8** Automate the semantic versioning of Git repositories. [![There was an update last month][G]](https://github.com/s0ders/go-semver-release) [![godoc][D]](https://godoc.org/github.com/s0ders/go-semver-release)
- [go-beautiful-html-coverage](https://github.com/gha-common/go-beautiful-html-coverage) **star:4** A GitHub Action to track code coverage in your pull requests, with a beautiful HTML preview, for free.
- [roaring](https://github.com/RoaringBitmap/roaring) **star:2410** Go package implementing compressed bitsets. [![There was an update last month][G]](https://github.com/RoaringBitmap/roaring) [![godoc][D]](https://godoc.org/github.com/RoaringBitmap/roaring)
- [bit](https://github.com/yourbasic/bit) **star:157** Golang set data structure with bonus bit-twiddling functions. [![godoc][D]](https://godoc.org/github.com/yourbasic/bit)
- [crunch](https://github.com/superwhiskers/crunch) **star:94** Go package implementing buffers for handling various datatypes easily. [![godoc][D]](https://godoc.org/github.com/superwhiskers/crunch)
- [bingo](https://github.com/iancmcc/bingo) **star:36** Fast, zero-allocation, lexicographical-order-preserving packing of native types to bytes. [![godoc][D]](https://godoc.org/github.com/iancmcc/bingo)
- [go-ef](https://github.com/amallia/go-ef) **star:31** A Go implementation of the Elias-Fano encoding. [![godoc][D]](https://godoc.org/github.com/amallia/go-ef)
- [bitset](https://github.com/bits-and-blooms/bitset) **star:1288** Go package implementing bitsets. [![There was an update last month][G]](https://github.com/bits-and-blooms/bitset) [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bitset)
- [bitmap](https://github.com/kelindar/bitmap) **star:285** Dense, zero-allocation, SIMD-enabled bitmap/bitset in Go.
- [bloom](https://github.com/bits-and-blooms/bloom) **star:2338** Go package implementing Bloom filters. [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bloom)
- [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1586** Probabilistic data structures for processing continuous, unbounded streams. [![It hasn't been updated in recent three years][Y]](https://github.com/tylertreat/BoomFilters) [![godoc][D]](https://godoc.org/github.com/tylertreat/BoomFilters)
- [cuckoofilter](https://github.com/seiflotfy/cuckoofilter) **star:1090** Cuckoo filter: a good alternative to a counting bloom filter implemented in Go. [![godoc][D]](https://godoc.org/github.com/seiflotfy/cuckoofilter)
- [cuckoo-filter](https://github.com/linvon/cuckoo-filter) **star:286** Cuckoo filter: a comprehensive cuckoo filter, which is configurable and space optimized compared with other implements, and all features mentioned in original paper are available. [![godoc][D]](https://godoc.org/github.com/linvon/cuckoo-filter) [![Contains Chinese documents][CN]](https://github.com/linvon/cuckoo-filter)
- [bloom](https://github.com/zhenjl/bloom) **star:147** Bloom filters implemented in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/zhenjl/bloom) [![godoc][D]](https://godoc.org/github.com/zhenjl/bloom)
- [ring](https://github.com/TheTannerRyan/ring) **star:138** Go implementation of a high performance, thread safe bloom filter. [![It hasn't been updated in recent three years][Y]](https://github.com/TheTannerRyan/ring) [![godoc][D]](https://godoc.org/github.com/TheTannerRyan/ring)
- [bloom](https://github.com/yourbasic/bloom) **star:86** Golang Bloom filter implementation. [![It hasn't been updated in recent three years][Y]](https://github.com/yourbasic/bloom) [![godoc][D]](https://godoc.org/github.com/yourbasic/bloom)
- [bloomfilter](https://github.com/OldPanda/bloomfilter) **star:17** Yet another Bloomfilter implementation in Go, compatible with Java's Guava library. [![godoc][D]](https://godoc.org/github.com/OldPanda/bloomfilter)
- [gods](https://github.com/emirpasic/gods) **star:15804** Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc. [![godoc][D]](https://godoc.org/github.com/emirpasic/gods)
- [go-datastructures](https://github.com/Workiva/go-datastructures) **star:7504** Collection of useful, performant, and thread-safe data structures. [![godoc][D]](https://godoc.org/github.com/Workiva/go-datastructures)
- [gostl](https://github.com/liyue201/gostl) **star:1014** Data structure and algorithm library for go, designed to provide functions similar to C++ STL. [![godoc][D]](https://godoc.org/github.com/liyue201/gostl)
- [algorithms](https://github.com/shady831213/algorithms) **star:785** Algorithms and data structures.CLRS study. [![It hasn't been updated in recent three years][Y]](https://github.com/shady831213/algorithms) [![godoc][D]](https://godoc.org/github.com/shady831213/algorithms)
- [iter](https://github.com/disksing/iter) **star:185** Go implementation of C++ STL iterators and algorithms. [![godoc][D]](https://godoc.org/github.com/disksing/iter) [![Contains Chinese documents][CN]](https://github.com/disksing/iter)
- [goterator](https://github.com/yaa110/goterator) **star:16** Iterator implementation to provide map and reduce functionalities. [![There was an update last month][G]](https://github.com/yaa110/goterator) [![godoc][D]](https://godoc.org/github.com/yaa110/goterator)
- [cmap](https://github.com/lrita/cmap) **star:91** a thread-safe concurrent map for go, support using `interface{}` as key and auto scale up shards. [![godoc][D]](https://godoc.org/github.com/lrita/cmap)
- [dict](https://github.com/srfrog/dict) **star:44** Python-like dictionaries (dict) for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/srfrog/dict) [![godoc][D]](https://godoc.org/github.com/srfrog/dict)
- [gota](https://github.com/kniren/gota) **star:2981** Implementation of dataframes, series, and data wrangling methods for Go. [![godoc][D]](https://godoc.org/github.com/kniren/gota)
- [hyperloglog](https://github.com/axiomhq/hyperloglog) **star:918** HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. [![godoc][D]](https://godoc.org/github.com/axiomhq/hyperloglog)
- [plinko](https://github.com/shipt/plinko) A finite state machine and workflow orchestrator that compiles for fast execution, easy debugging, auto-generated documentation. Includes advanced features such as side-effect hooks.
- [go-geoindex](https://github.com/hailocab/go-geoindex) **star:353** In-memory geo index. [![It hasn't been updated in recent three years][Y]](https://github.com/hailocab/go-geoindex) [![godoc][D]](https://godoc.org/github.com/hailocab/go-geoindex)
- [hilbert](https://github.com/google/hilbert) **star:278** Go package for mapping values to and from space-filling curves, such as Hilbert and Peano curves. [![godoc][D]](https://godoc.org/github.com/google/hilbert) [![Archived][Archived]](https://github.com/google/hilbert)
- [go-rquad](https://github.com/aurelien-rainone/go-rquad) **star:132** Region quadtrees with efficient point location and neighbour finding. [![godoc][D]](https://godoc.org/github.com/aurelien-rainone/go-rquad)
- [conjungo](https://github.com/InVisionApp/conjungo) **star:125** A small, powerful and flexible merge library. [![godoc][D]](https://godoc.org/github.com/InVisionApp/conjungo)
- [go-rampart](https://github.com/francesconi/go-rampart) **star:99** Determine how intervals relate to each other. [![godoc][D]](https://godoc.org/github.com/francesconi/go-rampart)
- [gogu](https://github.com/esimov/gogu) **star:93** A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library. [![godoc][D]](https://godoc.org/github.com/esimov/gogu)
- [go-tuple](https://github.com/barweiss/go-tuple) **star:81** Generic tuple implementation for Go 1.18+. [![godoc][D]](https://godoc.org/github.com/barweiss/go-tuple)
- [hide](https://github.com/emvi/hide) **star:67** ID type with marshalling to/from hash to prevent sending IDs to clients. [![godoc][D]](https://godoc.org/github.com/emvi/hide)
- [count-min-log](https://github.com/seiflotfy/count-min-log) **star:66** 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 recent three years][Y]](https://github.com/seiflotfy/count-min-log) [![godoc][D]](https://godoc.org/github.com/seiflotfy/count-min-log)
- [go-generics](https://github.com/bobg/go-generics) **star:59** Generic slice, map, set, iterator, and goroutine utilities. [![There was an update last month][G]](https://github.com/bobg/go-generics) [![godoc][D]](https://godoc.org/github.com/bobg/go-generics)
- [concurrent-writer](https://github.com/free/concurrent-writer) **star:54** Highly concurrent drop-in replacement for `bufio.Writer`. [![It hasn't been updated in recent three years][Y]](https://github.com/free/concurrent-writer) [![godoc][D]](https://godoc.org/github.com/free/concurrent-writer)
- [genfuncs](https://github.com/nwillc/genfuncs) **star:49** Go 1.18+ generics package inspired by Kotlin's Sequence and Map. [![godoc][D]](https://godoc.org/github.com/nwillc/genfuncs)
- [go18ds](https://github.com/daichi-m/go18ds) **star:46** Go Data Structures using Go 1.18 generics. [![godoc][D]](https://godoc.org/github.com/daichi-m/go18ds)
- [gofal](https://github.com/xxjwxc/gofal) **star:18** fractional api for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/xxjwxc/gofal) [![godoc][D]](https://godoc.org/github.com/xxjwxc/gofal) [![Contains Chinese documents][CN]](https://github.com/xxjwxc/gofal)
- [slices](https://github.com/srfrog/slices) **star:16** Functions that operate on slices; like `package strings` but adapted to work with slices. [![It hasn't been updated in recent three years][Y]](https://github.com/srfrog/slices) [![godoc][D]](https://godoc.org/github.com/srfrog/slices)
- [nan](https://github.com/kak-tus/nan) **star:85** Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers. [![godoc][D]](https://godoc.org/github.com/kak-tus/nan)
- [typ](https://github.com/gurukami/typ) **star:46** Null Types, Safe primitive type conversion and fetching value from complex structures. [![godoc][D]](https://godoc.org/github.com/gurukami/typ)
- [null](https://github.com/emvi/null) **star:35** Nullable Go types that can be marshalled/unmarshalled to/from JSON. [![godoc][D]](https://godoc.org/github.com/emvi/null)
- [deque](https://github.com/edwingeng/deque) **star:178** A highly optimized double-ended queue. [![godoc][D]](https://godoc.org/github.com/edwingeng/deque)
- [memlog](https://github.com/embano1/memlog) **star:113** An easy to use, lightweight, thread-safe and append-only in-memory data structure inspired by Apache Kafka. [![godoc][D]](https://godoc.org/github.com/embano1/memlog)
- [goset](https://github.com/zoumo/goset) **star:52** A useful Set collection implementation for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/zoumo/goset) [![godoc][D]](https://godoc.org/github.com/zoumo/goset)
- [set](https://github.com/StudioSol/set) **star:26** Simple set data structure implementation in Go using LinkedHashMap. [![godoc][D]](https://godoc.org/github.com/StudioSol/set)
- [dsu](https://github.com/ihebu/dsu) **star:14** Disjoint Set data structure implementation in Go. [![godoc][D]](https://godoc.org/github.com/ihebu/dsu)
- [bleve](https://github.com/blevesearch/bleve) **star:9836** Modern text indexing library for go. [![There was an update last month][G]](https://github.com/blevesearch/bleve) [![godoc][D]](https://godoc.org/github.com/blevesearch/bleve)
- [trie](https://github.com/derekparker/trie) **star:743** Trie implementation in Go. [![godoc][D]](https://godoc.org/github.com/derekparker/trie)
- [go-edlib](https://github.com/hbollon/go-edlib) **star:462** Go string comparison and edit distance algorithms library (Levenshtein, LCS, Hamming, Damerau levenshtein, Jaro-Winkler, etc.) compatible with Unicode. [![godoc][D]](https://godoc.org/github.com/hbollon/go-edlib)
- [go-adaptive-radix-tree](https://github.com/plar/go-adaptive-radix-tree) **star:347** Go implementation of Adaptive Radix Tree. [![godoc][D]](https://godoc.org/github.com/plar/go-adaptive-radix-tree)
- [levenshtein](https://github.com/agnivade/levenshtein) **star:333** Implementation to calculate levenshtein distance in Go. [![godoc][D]](https://godoc.org/github.com/agnivade/levenshtein)
- [levenshtein](https://github.com/agext/levenshtein) **star:85** Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix. [![It hasn't been updated in recent three years][Y]](https://github.com/agext/levenshtein) [![godoc][D]](https://godoc.org/github.com/agext/levenshtein)
- [mspm](https://github.com/BlackRabbitt/mspm) **star:25** Multi-String Pattern Matching Algorithm for information retrieval. [![It hasn't been updated in recent three years][Y]](https://github.com/BlackRabbitt/mspm) [![godoc][D]](https://godoc.org/github.com/BlackRabbitt/mspm)
- [parsefields](https://github.com/MonaxGT/parsefields) **star:8** Tools for parse JSON-like logs for collecting unique fields and events. [![It hasn't been updated in recent three years][Y]](https://github.com/MonaxGT/parsefields) [![godoc][D]](https://godoc.org/github.com/MonaxGT/parsefields)
- [hashsplit](http://github.com/bobg/hashsplit) Split byte streams into chunks, and arrange chunks into trees, with boundaries determined by content, not position.
- [skiplist](https://github.com/MauriceGit/skiplist) **star:276** Very fast Go Skiplist implementation. [![godoc][D]](https://godoc.org/github.com/MauriceGit/skiplist)
- [skiplist](https://github.com/gansidui/skiplist) **star:84** Skiplist implementation in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/gansidui/skiplist) [![godoc][D]](https://godoc.org/github.com/gansidui/skiplist)
- [treemap](https://github.com/igrmk/treemap) **star:57** Generic key-sorted map using a red-black tree under the hood. [![godoc][D]](https://godoc.org/github.com/igrmk/treemap)
- [treap](https://github.com/perdata/treap) **star:27** Persistent, fast ordered map using tree heaps. [![It hasn't been updated in recent three years][Y]](https://github.com/perdata/treap) [![godoc][D]](https://godoc.org/github.com/perdata/treap)
- [merkle](https://github.com/bobg/merkle) **star:15** Space-efficient computation of Merkle root hashes and inclusion proofs. [![There was an update last month][G]](https://github.com/bobg/merkle) [![godoc][D]](https://godoc.org/github.com/bobg/merkle)
- [pipeline](https://github.com/hyfather/pipeline) **star:56** An implementation of pipelines with fan-in and fan-out. [![godoc][D]](https://godoc.org/github.com/hyfather/pipeline)
- [ordered-concurrently](https://github.com/tejzpr/ordered-concurrently) **star:37** Go module that processes work concurrently and returns output in a channel in the order of input. [![godoc][D]](https://godoc.org/github.com/tejzpr/ordered-concurrently)
- [parapipe](https://github.com/nazar256/parapipe) **star:29** FIFO Pipeline which parallels execution on each stage while maintaining the order of messages and results. [![It hasn't been updated in recent three years][Y]](https://github.com/nazar256/parapipe) [![godoc][D]](https://godoc.org/github.com/nazar256/parapipe)
- [BigCache](https://github.com/allegro/bigcache) **star:7358** Efficient key/value cache for gigabytes of data. [![godoc][D]](https://godoc.org/github.com/allegro/bigcache)
- [GCache](https://github.com/bluele/gcache) **star:2553** Cache library with support for expirable Cache, LFU, LRU and ARC. [![godoc][D]](https://godoc.org/github.com/bluele/gcache)
- [cache2go](https://github.com/muesli/cache2go) **star:2093** In-memory key:value cache which supports automatic invalidation based on timeouts. [![godoc][D]](https://godoc.org/github.com/muesli/cache2go)
- [fastcache](https://github.com/VictoriaMetrics/fastcache) **star:2039** fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead. [![godoc][D]](https://godoc.org/github.com/VictoriaMetrics/fastcache)
- [EchoVault](https://github.com/EchoVault/EchoVault) **star:209** Embeddable Distributed in-memory data store compatible with Redis clients. [![There was an update last month][G]](https://github.com/EchoVault/EchoVault) [![godoc][D]](https://godoc.org/github.com/EchoVault/EchoVault)
- [cache](https://github.com/akyoto/cache) **star:177** In-memory key:value store with expiration time, 0 dependencies, <100LoC,100%coverage.[![godoc][D]](https://godoc.org/github.com/akyoto/cache)
- [bcache](https://github.com/iwanbk/bcache) **star:148** Eventually consistent distributed in-memory cache Go library. [![godoc][D]](https://godoc.org/github.com/iwanbk/bcache)
- [go-cache](https://github.com/viney-shih/go-cache) **star:135** A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern. [![godoc][D]](https://godoc.org/github.com/viney-shih/go-cache)
- [clusteredBigCache](https://github.com/oaStuff/clusteredBigCache) **star:44** BigCache with clustering support and individual item expiration. [![It hasn't been updated in recent three years][Y]](https://github.com/oaStuff/clusteredBigCache) [![godoc][D]](https://godoc.org/github.com/oaStuff/clusteredBigCache)
- [gdcache](https://github.com/ulovecode/gdcache) **star:12** A pure non-intrusive cache library implemented by golang, you can use it to implement your own distributed cache. [![godoc][D]](https://godoc.org/github.com/ulovecode/gdcache) [![Contains Chinese documents][CN]](https://github.com/ulovecode/gdcache)
- [coherence-go-client](https://github.com/oracle/coherence-go-client) **star:9** Full implementation of Oracle Coherence cache API for Go applications using gRPC as network transport. [![godoc][D]](https://godoc.org/github.com/oracle/coherence-go-client)
- [go-freelru](https://github.com/elastic/go-freelru) A GC-less, fast and generic LRU hashmap library with optional locking, sharding, eviction and expiration.
- [groupcache](https://github.com/golang/groupcache) **star:12833** Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. [![godoc][D]](https://godoc.org/github.com/golang/groupcache)
- [gocache](https://github.com/eko/gocache) **star:2354** A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more. [![There was an update last month][G]](https://github.com/eko/gocache) [![godoc][D]](https://godoc.org/github.com/eko/gocache)
- [otter](https://github.com/maypok86/otter) **star:1578** A high performance lockless cache for Go. Many times faster than Ristretto and friends. [![godoc][D]](https://godoc.org/github.com/maypok86/otter)
- [ttlcache](https://github.com/jellydator/ttlcache) **star:886** An in-memory cache with item expiration and generics. [![godoc][D]](https://godoc.org/github.com/jellydator/ttlcache)
- [theine](https://github.com/Yiling-J/theine-go) **star:241** High performance, near optimal in-memory cache with proactive TTL expiration and generics. [![godoc][D]](https://godoc.org/github.com/Yiling-J/theine-go)
- [sturdyc](https://github.com/creativecreature/sturdyc) **star:216** A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant. [![There was an update last month][G]](https://github.com/creativecreature/sturdyc) [![godoc][D]](https://godoc.org/github.com/creativecreature/sturdyc)
- [remember-go](https://github.com/rocketlaunchr/remember-go) **star:138** A universal interface for caching slow database queries (backed by redis, memcached, ristretto, or in-memory). [![It hasn't been updated in recent three years][Y]](https://github.com/rocketlaunchr/remember-go) [![godoc][D]](https://godoc.org/github.com/rocketlaunchr/remember-go)
- [imcache](https://github.com/erni27/imcache) **star:119** A generic in-memory cache Go library. It supports expiration, sliding expiration, max entries limit, eviction callbacks and sharding. [![godoc][D]](https://godoc.org/github.com/erni27/imcache)
- [go-mcache](https://github.com/OrlovEvgeny/go-mcache) **star:95** Fast in-memory key:value store/cache library. Pointer caches. [![It hasn't been updated in recent three years][Y]](https://github.com/OrlovEvgeny/go-mcache) [![godoc][D]](https://godoc.org/github.com/OrlovEvgeny/go-mcache)
- [timedmap](https://github.com/zekroTJA/timedmap) **star:70** Map with expiring key-value pairs. [![godoc][D]](https://godoc.org/github.com/zekroTJA/timedmap)
- [nscache](https://github.com/no-src/nscache) **star:10** A Go caching framework that supports multiple data source drivers. [![godoc][D]](https://godoc.org/github.com/no-src/nscache)
- [ttlcache](https://github.com/cheshir/ttlcache) **star:9** In-memory key value storage with TTL for each record. [![godoc][D]](https://godoc.org/github.com/cheshir/ttlcache)
- [gocache](https://github.com/yuseferi/gocache) **star:5** A data race free Go ache library with high performance and auto pruge functionality [![godoc][D]](https://godoc.org/github.com/yuseferi/gocache)
- [prometheus](https://github.com/prometheus/prometheus) **star:53833** Monitoring system and time series database. [![There was an update last month][G]](https://github.com/prometheus/prometheus) [![godoc][D]](https://godoc.org/github.com/prometheus/prometheus)
- [tidb](https://github.com/pingcap/tidb) **star:36565** TiDB is a distributed SQL database. Inspired by the design of Google F1. [![There was an update last month][G]](https://github.com/pingcap/tidb) [![godoc][D]](https://godoc.org/github.com/pingcap/tidb) [![Contains Chinese documents][CN]](https://github.com/pingcap/tidb)
- [cockroach](https://github.com/cockroachdb/cockroach) **star:29536** Scalable, Geo-Replicated, Transactional Datastore. [![There was an update last month][G]](https://github.com/cockroachdb/cockroach) [![godoc][D]](https://godoc.org/github.com/cockroachdb/cockroach)
- [influxdb](https://github.com/influxdb/influxdb) **star:28244** Scalable datastore for metrics, events, and real-time analytics. [![There was an update last month][G]](https://github.com/influxdb/influxdb)
- [Milvus](https://github.com/milvus-io/milvus) **star:28225** Milvus is a vector database for embedding management, analytics and search. [![There was an update last month][G]](https://github.com/milvus-io/milvus) [![godoc][D]](https://godoc.org/github.com/milvus-io/milvus)
- [dgraph](https://github.com/dgraph-io/dgraph) **star:20188** Scalable, Distributed, Low Latency, High Throughput Graph Database. [![There was an update last month][G]](https://github.com/dgraph-io/dgraph) [![godoc][D]](https://godoc.org/github.com/dgraph-io/dgraph)
- [dolt](https://github.com/dolthub/dolt) **star:17379** Dolt – It's Git for Data. [![There was an update last month][G]](https://github.com/dolthub/dolt) [![godoc][D]](https://godoc.org/github.com/dolthub/dolt)
- [rqlite](https://github.com/rqlite/rqlite) **star:15208** The lightweight, distributed, relational database built on SQLite. [![There was an update last month][G]](https://github.com/rqlite/rqlite) [![godoc][D]](https://godoc.org/github.com/rqlite/rqlite)
- [badger](https://github.com/dgraph-io/badger) **star:13583** Fast key-value store in Go. [![There was an update last month][G]](https://github.com/dgraph-io/badger) [![godoc][D]](https://godoc.org/github.com/dgraph-io/badger)
- [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) **star:11387** fast, resource-effective and scalable open source time series database. May be used as long-term remote storage for Prometheus. Supports PromQL. [![There was an update last month][G]](https://github.com/VictoriaMetrics/VictoriaMetrics) [![godoc][D]](https://godoc.org/github.com/VictoriaMetrics/VictoriaMetrics)
- [immudb](https://github.com/codenotary/immudb) **star:8521** immudb is a lightweight, high-speed immutable database for systems and applications written in Go. [![godoc][D]](https://godoc.org/github.com/codenotary/immudb)
- [bbolt](https://github.com/etcd-io/bbolt) **star:7925** An embedded key/value database for Go. [![There was an update last month][G]](https://github.com/etcd-io/bbolt) [![godoc][D]](https://godoc.org/github.com/etcd-io/bbolt)
- [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).
- [goleveldb](https://github.com/syndtr/goleveldb) **star:6085** Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go. [![godoc][D]](https://godoc.org/github.com/syndtr/goleveldb)
- [pebble](https://github.com/cockroachdb/pebble) **star:4634** RocksDB/LevelDB inspired key-value database in Go. [![There was an update last month][G]](https://github.com/cockroachdb/pebble) [![godoc][D]](https://godoc.org/github.com/cockroachdb/pebble)
- [rosedb](https://github.com/roseduan/rosedb) **star:4463** An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset. [![There was an update last month][G]](https://github.com/roseduan/rosedb) [![godoc][D]](https://godoc.org/github.com/roseduan/rosedb) [![Contains Chinese documents][CN]](https://github.com/roseduan/rosedb)
- [buntdb](https://github.com/tidwall/buntdb) **star:4455** Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support. [![godoc][D]](https://godoc.org/github.com/tidwall/buntdb)
- [ledisdb](https://github.com/siddontang/ledisdb) **star:4081** Ledisdb is a high performance NoSQL like Redis based on LevelDB. [![godoc][D]](https://godoc.org/github.com/siddontang/ledisdb)
- [godis](https://github.com/hdt3213/godis) **star:3405** A Golang implemented high-performance Redis server and cluster. [![There was an update last month][G]](https://github.com/hdt3213/godis) [![godoc][D]](https://godoc.org/github.com/hdt3213/godis) [![Contains Chinese documents][CN]](https://github.com/hdt3213/godis)
- [nutsdb](https://github.com/xujiajun/nutsdb) **star:3322** 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. [![There was an update last month][G]](https://github.com/xujiajun/nutsdb) [![godoc][D]](https://godoc.org/github.com/xujiajun/nutsdb) [![Contains Chinese documents][CN]](https://github.com/xujiajun/nutsdb)
- [LinDB](https://github.com/lindb/lindb) **star:2862** LinDB is a scalable, high performance, high availability distributed time series database. [![There was an update last month][G]](https://github.com/lindb/lindb) [![godoc][D]](https://godoc.org/github.com/lindb/lindb) [![Contains Chinese documents][CN]](https://github.com/lindb/lindb)
- [tiedot](https://github.com/HouzuoGuo/tiedot) **star:2718** Your NoSQL database powered by Golang. [![godoc][D]](https://godoc.org/github.com/HouzuoGuo/tiedot)
- [lotusdb](https://github.com/flower-corp/lotusdb) **star:2004** Fast k/v database compatible with lsm and b+tree. [![There was an update last month][G]](https://github.com/flower-corp/lotusdb) [![godoc][D]](https://godoc.org/github.com/flower-corp/lotusdb)
- [CovenantSQL](https://github.com/CovenantSQL/CovenantSQL) **star:1486** CovenantSQL is a SQL database on blockchain. [![godoc][D]](https://godoc.org/github.com/CovenantSQL/CovenantSQL)
- [column](https://github.com/kelindar/column) **star:1393** High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions. [![godoc][D]](https://godoc.org/github.com/kelindar/column)
- [pogreb](https://github.com/akrylysov/pogreb) **star:1266** Embedded key-value store for read-heavy workloads. [![godoc][D]](https://godoc.org/github.com/akrylysov/pogreb)
- [Databunker](https://github.com/paranoidguy/databunker) **star:1227** Personally identifiable information (PII) storage service built to comply with GDPR and CCPA. [![godoc][D]](https://godoc.org/github.com/paranoidguy/databunker)
- [objectbox-go](https://github.com/objectbox/objectbox-go) **star:1067** High-performance embedded Object Database (NoSQL) with Go API. [![godoc][D]](https://godoc.org/github.com/objectbox/objectbox-go)
- [eliasdb](https://github.com/krotik/eliasdb) **star:993** Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language. [![godoc][D]](https://godoc.org/github.com/krotik/eliasdb)
- [moss](https://github.com/couchbase/moss) **star:950** Moss is a simple LSM key-value storage engine written in 100% Go. [![godoc][D]](https://godoc.org/github.com/couchbase/moss)
- [clover](https://github.com/ostafen/clover) **star:629** A lightweight document-oriented NoSQL database written in pure Golang. [![godoc][D]](https://godoc.org/github.com/ostafen/clover)
- [levigo](https://github.com/jmhodges/levigo) **star:414** Levigo is a Go wrapper for LevelDB. [![godoc][D]](https://godoc.org/github.com/jmhodges/levigo)
- [pudge](https://github.com/recoilme/pudge) **star:366** Fast and simple key/value store written using Go's standard library. [![It hasn't been updated in recent three years][Y]](https://github.com/recoilme/pudge) [![godoc][D]](https://godoc.org/github.com/recoilme/pudge)
- [Vasto](https://github.com/chrislusf/vasto) **star:260** 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 recent three years][Y]](https://github.com/chrislusf/vasto) [![godoc][D]](https://godoc.org/github.com/chrislusf/vasto)
- [piladb](https://github.com/fern4lvarez/piladb) **star:205** Lightweight RESTful database engine based on stack data structures. [![It hasn't been updated in recent three years][Y]](https://github.com/fern4lvarez/piladb) [![godoc][D]](https://godoc.org/github.com/fern4lvarez/piladb)
- [libradb](https://github.com/amit-davidson/LibraDB) **star:156** LibraDB is a simple database with less than 1000 lines of code for learning. [![godoc][D]](https://godoc.org/github.com/amit-davidson/LibraDB)
- [unitdb](https://github.com/unit-io/unitdb) **star:118** Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application. [![godoc][D]](https://godoc.org/github.com/unit-io/unitdb)
- [hare](https://github.com/jameycribbs/hare) **star:91** A simple database management system that stores each table as a text file of line-delimited JSON. [![It hasn't been updated in recent three years][Y]](https://github.com/jameycribbs/hare) [![godoc][D]](https://godoc.org/github.com/jameycribbs/hare)
- [regatta](https://github.com/jamf/regatta) **star:63** Fast, simple, geo-distributed KV store built for cloud native era. [![There was an update last month][G]](https://github.com/jamf/regatta) [![godoc][D]](https://godoc.org/github.com/jamf/regatta)
- [tempdb](https://github.com/rafaeljesus/tempdb) **star:19** Key-value store for temporary items. [![It hasn't been updated in recent three years][Y]](https://github.com/rafaeljesus/tempdb) [![godoc][D]](https://godoc.org/github.com/rafaeljesus/tempdb)
- [migrate](https://github.com/golang-migrate/migrate) **star:14563** Database migrations. CLI and Golang library. [![There was an update last month][G]](https://github.com/golang-migrate/migrate) [![godoc][D]](https://godoc.org/github.com/golang-migrate/migrate)
- [bytebase](https://github.com/bytebase/bytebase) **star:10548** Safe database schema change and version control for DevOps teams. [![There was an update last month][G]](https://github.com/bytebase/bytebase) [![godoc][D]](https://godoc.org/github.com/bytebase/bytebase)
- [goose](https://github.com/pressly/goose) **star:6232** Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts. [![There was an update last month][G]](https://github.com/pressly/goose) [![godoc][D]](https://godoc.org/github.com/pressly/goose)
- [atlas](https://github.com/ariga/atlas) **star:5408** A Database Toolkit. A CLI designed to help companies better work with their data. [![There was an update last month][G]](https://github.com/ariga/atlas) [![godoc][D]](https://godoc.org/github.com/ariga/atlas)
- [dbmate](https://github.com/amacneil/dbmate) **star:4956** A lightweight, framework-agnostic database migration tool. [![There was an update last month][G]](https://github.com/amacneil/dbmate) [![godoc][D]](https://godoc.org/github.com/amacneil/dbmate)
- [sql-migrate](https://github.com/rubenv/sql-migrate) **star:3140** Database migration tool. Allows embedding migrations into the application using go-bindata. [![There was an update last month][G]](https://github.com/rubenv/sql-migrate) [![godoc][D]](https://godoc.org/github.com/rubenv/sql-migrate)
- [skeema](https://github.com/skeema/skeema) **star:1251** Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools. [![There was an update last month][G]](https://github.com/skeema/skeema) [![godoc][D]](https://godoc.org/github.com/skeema/skeema)
- [goavro](https://github.com/linkedin/goavro) **star:964** A Go package that encodes and decodes Avro data. [![godoc][D]](https://godoc.org/github.com/linkedin/goavro)
- [migrator](https://github.com/lopezator/migrator) **star:168** Dead simple Go database migration library. [![godoc][D]](https://godoc.org/github.com/lopezator/migrator)
- [sqlize](https://github.com/sunary/sqlize) **star:91** Database migration generator. Allows generate sql migration from model and existing sql by differ them. [![godoc][D]](https://godoc.org/github.com/sunary/sqlize)
- [go-pg-migrations](https://github.com/robinjoseph08/go-pg-migrations) **star:84** A Go package to help write migrations with go-pg/pg. [![godoc][D]](https://godoc.org/github.com/robinjoseph08/go-pg-migrations)
- [avro](https://github.com/khezen/avro) **star:45** Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes. [![godoc][D]](https://godoc.org/github.com/khezen/avro)
- [schema](https://github.com/adlio/schema) **star:31** Library to embed schema migrations for database/sql-compatible databases inside your Go binaries. [![godoc][D]](https://godoc.org/github.com/adlio/schema)
- [migrator](https://github.com/larapulse/migrator) **star:25** MySQL database migrator designed to run migrations to your features and manage database schema update with intuitive go code. [![godoc][D]](https://godoc.org/github.com/larapulse/migrator)
- [libschema](https://github.com/muir/libschema) **star:14** Define your migrations separately in each library. Migrations for open source libraries. MySQL & PostgreSQL. [![godoc][D]](https://godoc.org/github.com/muir/libschema)
- [godfish](https://github.com/rafaelespinoza/godfish) **star:7** Database migration manager, works with native query language. Support for cassandra, mysql, postgres, sqlite3. [![There was an update last month][G]](https://github.com/rafaelespinoza/godfish) [![godoc][D]](https://godoc.org/github.com/rafaelespinoza/godfish)
- [vitess](https://github.com/youtube/vitess) **star:18202** vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services. [![There was an update last month][G]](https://github.com/youtube/vitess) [![godoc][D]](https://godoc.org/github.com/youtube/vitess)
- [go-mysql](https://github.com/siddontang/go-mysql) **star:4515** Go toolset to handle MySQL protocol and replication. [![godoc][D]](https://godoc.org/github.com/siddontang/go-mysql)
- [pREST](https://github.com/prest/prest) **star:4151** Simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new. [![There was an update last month][G]](https://github.com/prest/prest) [![godoc][D]](https://godoc.org/github.com/prest/prest)
- [chproxy](https://github.com/Vertamedia/chproxy) **star:1243** HTTP proxy for ClickHouse database. [![There was an update last month][G]](https://github.com/Vertamedia/chproxy) [![godoc][D]](https://godoc.org/github.com/Vertamedia/chproxy)
- [pg_timetable](https://github.com/cybertec-postgresql/pg_timetable) **star:1049** Advanced scheduling for PostgreSQL. [![godoc][D]](https://godoc.org/github.com/cybertec-postgresql/pg_timetable)
- [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) **star:468** Collects small inserts and sends big requests to ClickHouse servers. [![godoc][D]](https://godoc.org/github.com/nikepan/clickhouse-bulk)
- [rdb](https://github.com/HDT3213/rdb) **star:362** Redis RDB file parser for secondary development and memory analysis. [![godoc][D]](https://godoc.org/github.com/HDT3213/rdb)
- [wescale](https://github.com/wesql/wescale) **star:196** WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications. [![There was an update last month][G]](https://github.com/wesql/wescale) [![godoc][D]](https://godoc.org/github.com/wesql/wescale)
- [octillery](https://github.com/knocknote/octillery) **star:191** Go package for sharding databases ( Supports every ORM or raw SQL ). [![godoc][D]](https://godoc.org/github.com/knocknote/octillery)
- [dbbench](https://github.com/sj14/dbbench) **star:98** Database benchmarking tool with support for several databases and scripts. [![There was an update last month][G]](https://github.com/sj14/dbbench) [![godoc][D]](https://godoc.org/github.com/sj14/dbbench)
- [onedump](https://github.com/liweiyi88/onedump) **star:68** Database backup from different drivers to different destinations with one command and configuration. [![godoc][D]](https://godoc.org/github.com/liweiyi88/onedump)
- [prep](https://github.com/hexdigest/prep) **star:32** Use prepared SQL statements without changing your code. [![It hasn't been updated in recent three years][Y]](https://github.com/hexdigest/prep) [![godoc][D]](https://godoc.org/github.com/hexdigest/prep)
- [dg](https://github.com/codingconcepts/dg) **star:25** A fast data generator that produces CSV files from generated relational data. [![There was an update last month][G]](https://github.com/codingconcepts/dg) [![godoc][D]](https://godoc.org/github.com/codingconcepts/dg)
- [gorm-multitenancy](https://github.com/bartventer/gorm-multitenancy) **star:21** Multi-tenancy support for GORM managed databases. [![There was an update last month][G]](https://github.com/bartventer/gorm-multitenancy) [![godoc][D]](https://godoc.org/github.com/bartventer/gorm-multitenancy)
- [dynago](https://github.com/twharmon/dynago) **star:12** Simplify working with AWS DynamoDB. [![godoc][D]](https://godoc.org/github.com/twharmon/dynago)
- [sqlc](https://github.com/kyleconroy/sqlc) **star:11660** Generate type-safe code from SQL. [![There was an update last month][G]](https://github.com/kyleconroy/sqlc) [![godoc][D]](https://godoc.org/github.com/kyleconroy/sqlc)
- [Squirrel](https://github.com/Masterminds/squirrel) **star:6684** Go library that helps you build SQL queries. [![godoc][D]](https://godoc.org/github.com/Masterminds/squirrel)
- [xo](https://github.com/knq/xo) **star:3651** Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server. [![godoc][D]](https://godoc.org/github.com/knq/xo)
- [goqu](https://github.com/doug-martin/goqu) **star:2310** Idiomatic SQL builder and query library. [![godoc][D]](https://godoc.org/github.com/doug-martin/goqu)
- [jet](https://github.com/go-jet/jet) **star:2243** 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 month][G]](https://github.com/go-jet/jet) [![godoc][D]](https://godoc.org/github.com/go-jet/jet)
- [gendry](https://github.com/didi/gendry) **star:1602** Non-invasive SQL builder and powerful data binder. [![There was an update last month][G]](https://github.com/didi/gendry) [![godoc][D]](https://godoc.org/github.com/didi/gendry) [![Contains Chinese documents][CN]](https://github.com/didi/gendry)
- [Dotsql](https://github.com/gchaincl/dotsql) **star:727** Go library that helps you keep sql files in one place and use them with ease. [![godoc][D]](https://godoc.org/github.com/gchaincl/dotsql)
- [ozzo-dbx](https://github.com/go-ozzo/ozzo-dbx) **star:629** Powerful data retrieval methods as well as DB-agnostic query building capabilities. [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-dbx)
- [dbq](https://github.com/rocketlaunchr/dbq) **star:398** Zero boilerplate database operations for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/rocketlaunchr/dbq) [![godoc][D]](https://godoc.org/github.com/rocketlaunchr/dbq)
- [sqlingo](https://github.com/lqs/sqlingo) **star:386** A lightweight DSL to build SQL in Go. [![godoc][D]](https://godoc.org/github.com/lqs/sqlingo)
- [godbal](https://github.com/xujiajun/godbal) **star:59** Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily. [![It hasn't been updated in recent three years][Y]](https://github.com/xujiajun/godbal) [![godoc][D]](https://godoc.org/github.com/xujiajun/godbal)
- [qry](https://github.com/HnH/qry) **star:35** Tool that generates constants from files with raw SQL queries. [![godoc][D]](https://godoc.org/github.com/HnH/qry)
- [Hotcoal](https://github.com/motrboat/hotcoal) **star:16** Secure your handcrafted SQL against injection. [![godoc][D]](https://godoc.org/github.com/motrboat/hotcoal)
- [ormlite](https://github.com/pupizoid/ormlite) **star:13** Lightweight package containing some ORM-like features and helpers for sqlite databases. [![godoc][D]](https://godoc.org/github.com/pupizoid/ormlite)
- [sg](https://github.com/go-the-way/sg) **star:6** A SQL Gen for generating standard SQLs(supports: CRUD) written in Go. [![godoc][D]](https://godoc.org/github.com/go-the-way/sg)
- [cayley](https://github.com/google/cayley) **star:14793** Graph database with support for multiple backends. [![There was an update last month][G]](https://github.com/google/cayley) [![godoc][D]](https://godoc.org/github.com/google/cayley)
- [gokv](https://github.com/philippgille/gokv) **star:707** 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][D]](https://godoc.org/github.com/philippgille/gokv)
- [dynamo](https://github.com/fogfish/dynamo) **star:17** A simple key-value abstraction to store algebraic and linked-data data types at AWS storage services: AWS DynamoDB and AWS S3. [![godoc][D]](https://godoc.org/github.com/fogfish/dynamo)
- [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:14329** MySQL driver for Go. [![There was an update last month][G]](https://github.com/go-sql-driver/mysql) [![godoc][D]](https://godoc.org/github.com/go-sql-driver/mysql)
- [pgx](https://github.com/jackc/pgx) **star:9901** PostgreSQL driver supporting features beyond those exposed by database/sql. [![There was an update last month][G]](https://github.com/jackc/pgx) [![godoc][D]](https://godoc.org/github.com/jackc/pgx)
- [pq](https://github.com/lib/pq) **star:8875** Pure Go Postgres driver for database/sql. [![godoc][D]](https://godoc.org/github.com/lib/pq)
- [go-sqlite3](https://github.com/mattn/go-sqlite3) **star:7667** SQLite3 driver for go that uses database/sql. [![There was an update last month][G]](https://github.com/mattn/go-sqlite3)
- [go-mssqldb](https://github.com/denisenkom/go-mssqldb) **star:1808** Microsoft MSSQL driver for Go. [![godoc][D]](https://godoc.org/github.com/denisenkom/go-mssqldb)
- [sqlhooks](https://github.com/qustavo/sqlhooks) **star:643** Attach hooks to any database/sql driver. [![godoc][D]](https://godoc.org/github.com/qustavo/sqlhooks)
- [go-oci8](https://github.com/mattn/go-oci8) **star:629** Oracle driver for go that uses database/sql. [![godoc][D]](https://godoc.org/github.com/mattn/go-oci8)
- [godror](https://github.com/godror/godror) **star:513** Oracle driver for Go, using the ODPI-C driver. [![There was an update last month][G]](https://github.com/godror/godror)
- [Sqinn-Go](https://github.com/cvilsmeier/sqinn-go) **star:411** SQLite with pure Go. [![godoc][D]](https://godoc.org/github.com/cvilsmeier/sqinn-go)
- [KSQL](https://github.com/VinGarcia/ksql) **star:292** A Simple and Powerful Golang SQL Library [![godoc][D]](https://godoc.org/github.com/VinGarcia/ksql)
- [go-adodb](https://github.com/mattn/go-adodb) **star:141** Microsoft ActiveX Object DataBase driver for go that uses database/sql. [![godoc][D]](https://godoc.org/github.com/mattn/go-adodb)
- [ydb-go-sdk](https://github.com/ydb-platform/ydb-go-sdk) **star:132** native and database/sql driver YDB (Yandex Database) [![There was an update last month][G]](https://github.com/ydb-platform/ydb-go-sdk) [![godoc][D]](https://godoc.org/github.com/ydb-platform/ydb-go-sdk)
- [gofreetds](https://github.com/minus5/gofreetds) **star:112** Microsoft MSSQL driver. Go wrapper over [FreeTDS](https://www.freetds.org). [![It hasn't been updated in recent three years][Y]](https://github.com/minus5/gofreetds) [![godoc][D]](https://godoc.org/github.com/minus5/gofreetds)
- [bgc](https://github.com/viant/bgc) **star:22** Datastore Connectivity for BigQuery for go. [![godoc][D]](https://godoc.org/github.com/viant/bgc)
- [pig](https://github.com/alexeyco/pig) **star:16** Simple [pgx](https://github.com/jackc/pgx) wrapper to execute and [scan](https://github.com/georgysavva/scany) query results easily. [![It hasn't been updated in recent three years][Y]](https://github.com/alexeyco/pig) [![godoc][D]](https://godoc.org/github.com/alexeyco/pig)
- [redis](https://github.com/redis/go-redis) **star:19628** Redis client for Golang. [![There was an update last month][G]](https://github.com/redis/go-redis) [![godoc][D]](https://godoc.org/github.com/redis/go-redis) [![Contains Chinese documents][CN]](https://github.com/redis/go-redis)
- [redigo](https://github.com/gomodule/redigo) **star:9726** Redigo is a Go client for the Redis database. [![godoc][D]](https://godoc.org/github.com/gomodule/redigo)
- [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) **star:8016** Official MongoDB driver for the Go language. [![There was an update last month][G]](https://github.com/mongodb/mongo-go-driver) [![godoc][D]](https://godoc.org/github.com/mongodb/mongo-go-driver)
- [mgo](https://github.com/globalsign/mgo) **star:1967** (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][D]](https://godoc.org/github.com/globalsign/mgo)
- [gorethink](https://github.com/dancannon/gorethink) **star:1645** Go language driver for RethinkDB. [![godoc][D]](https://godoc.org/github.com/dancannon/gorethink)
- [qmgo](https://github.com/qiniu/qmgo) **star:1285** The MongoDB driver for Go. It‘s based on official MongoDB driver but easier to use like Mgo. [![godoc][D]](https://godoc.org/github.com/qiniu/qmgo) [![Contains Chinese documents][CN]](https://github.com/qiniu/qmgo)
- [mgm](https://github.com/kamva/mgm) **star:738** MongoDB model-based ODM for Go (based on official MongoDB driver). [![godoc][D]](https://godoc.org/github.com/kamva/mgm)
- [aerospike-client-go](https://github.com/aerospike/aerospike-client-go) **star:430** Aerospike client in Go language. [![There was an update last month][G]](https://github.com/aerospike/aerospike-client-go) [![godoc][D]](https://godoc.org/github.com/aerospike/aerospike-client-go)
- [neoism](https://github.com/jmcvetta/neoism) **star:390** Neo4j client for Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/jmcvetta/neoism) [![godoc][D]](https://godoc.org/github.com/jmcvetta/neoism)
- [gocb](https://github.com/couchbase/gocb) **star:361** Official Couchbase Go SDK. [![There was an update last month][G]](https://github.com/couchbase/gocb) [![godoc][D]](https://godoc.org/github.com/couchbase/gocb)
- [go-rejson](https://github.com/nitishm/go-rejson) **star:340** Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease. [![godoc][D]](https://godoc.org/github.com/nitishm/go-rejson)
- [go-couchbase](https://github.com/couchbase/go-couchbase) **star:322** Couchbase client in Go. [![godoc][D]](https://godoc.org/github.com/couchbase/go-couchbase)
- [Kivik](https://github.com/go-kivik/kivik) **star:305** Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases. [![There was an update last month][G]](https://github.com/go-kivik/kivik) [![godoc][D]](https://godoc.org/github.com/go-kivik/kivik)
- [godis](https://github.com/piaohao/godis) **star:111** redis client implement by golang, inspired by jedis. [![It hasn't been updated in recent three years][Y]](https://github.com/piaohao/godis) [![godoc][D]](https://godoc.org/github.com/piaohao/godis)
- [go-mongox](https://github.com/chenmingyong0423/go-mongox) **star:98** A Go Mongo library based on the official driver, featuring streamlined document operations, generic binding of structs to collections, built-in CRUD, aggregation, automated field updates, struct validation, hooks, and plugin-based programming. [![godoc][D]](https://godoc.org/github.com/chenmingyong0423/go-mongox) [![Contains Chinese documents][CN]](https://github.com/chenmingyong0423/go-mongox)
- [Neo4j-GO](https://github.com/davemeehan/Neo4j-GO) **star:78** Neo4j REST Client in golang. [![It hasn't been updated in recent three years][Y]](https://github.com/davemeehan/Neo4j-GO) [![godoc][D]](https://godoc.org/github.com/davemeehan/Neo4j-GO) [![Archived][Archived]](https://github.com/davemeehan/Neo4j-GO)
- [arangolite](https://github.com/solher/arangolite) **star:73** Lightweight golang driver for ArangoDB. [![It hasn't been updated in recent three years][Y]](https://github.com/solher/arangolite) [![godoc][D]](https://godoc.org/github.com/solher/arangolite)
- [go-pilosa](https://github.com/pilosa/go-pilosa) **star:58** Go client library for Pilosa. [![godoc][D]](https://godoc.org/github.com/pilosa/go-pilosa) [![Archived][Archived]](https://github.com/pilosa/go-pilosa)
- [forestdb](https://github.com/couchbase/goforestdb) **star:37** Go bindings for ForestDB. [![It hasn't been updated in recent three years][Y]](https://github.com/couchbase/goforestdb) [![godoc][D]](https://godoc.org/github.com/couchbase/goforestdb)
- [goriak](https://github.com/zegl/goriak) **star:30** Go language driver for Riak KV. [![godoc][D]](https://godoc.org/github.com/zegl/goriak)
- [neo4j](https://github.com/cihangir/neo4j) **star:28** Neo4j Rest API Bindings for Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/cihangir/neo4j) [![godoc][D]](https://godoc.org/github.com/cihangir/neo4j)
- [gocosmos](https://github.com/btnguyen2k/gocosmos) **star:22** REST client and standard `database/sql` driver for Azure Cosmos DB. [![godoc][D]](https://godoc.org/github.com/btnguyen2k/gocosmos)
- [gomemcached](https://github.com/aliexpressru/gomemcached) **star:19** A binary Memcached client for Go with support for sharding using consistent hashing, along with SASL. [![godoc][D]](https://godoc.org/github.com/aliexpressru/gomemcached)
- [xredis](https://github.com/shomali11/xredis) **star:19** Typesafe, customizable, clean & easy to use Redis client. [![It hasn't been updated in recent three years][Y]](https://github.com/shomali11/xredis) [![godoc][D]](https://godoc.org/github.com/shomali11/xredis)
- [godscache](https://github.com/defcronyke/godscache) **star:11** A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached. [![It hasn't been updated in recent three years][Y]](https://github.com/defcronyke/godscache) [![godoc][D]](https://godoc.org/github.com/defcronyke/godscache)
- [asc](https://github.com/viant/asc) **star:10** Datastore Connectivity for Aerospike for go. [![It hasn't been updated in recent three years][Y]](https://github.com/viant/asc) [![godoc][D]](https://godoc.org/github.com/viant/asc)
- [elastic](https://github.com/olivere/elastic) **star:7353** Elasticsearch client for Go. [![godoc][D]](https://godoc.org/github.com/olivere/elastic)
- [go-elasticsearch](https://github.com/elastic/go-elasticsearch) **star:5558** Official Elasticsearch client for Go. [![There was an update last month][G]](https://github.com/elastic/go-elasticsearch) [![godoc][D]](https://godoc.org/github.com/elastic/go-elasticsearch)
- [elasticsql](https://github.com/cch123/elasticsql) **star:1154** Convert sql to elasticsearch dsl in Go. [![godoc][D]](https://godoc.org/github.com/cch123/elasticsql)
- [elastigo](https://github.com/mattbaird/elastigo) **star:945** Elasticsearch client library. [![It hasn't been updated in recent three years][Y]](https://github.com/mattbaird/elastigo) [![godoc][D]](https://godoc.org/github.com/mattbaird/elastigo)
- [skizze](https://github.com/seiflotfy/skizze) **star:88** probabilistic data-structures service and storage. [![It hasn't been updated in recent three years][Y]](https://github.com/seiflotfy/skizze) [![godoc][D]](https://godoc.org/github.com/seiflotfy/skizze)
- [goes](https://github.com/OwnLocal/goes) **star:31** Library to interact with Elasticsearch. [![It hasn't been updated in recent three years][Y]](https://github.com/OwnLocal/goes) [![godoc][D]](https://godoc.org/github.com/OwnLocal/goes)
- [carbon](https://github.com/golang-module/carbon) **star:4597** A simple, semantic and developer-friendly golang package for datetime. [![godoc][D]](https://godoc.org/github.com/golang-module/carbon)
- [dateparse](https://github.com/araddon/dateparse) **star:2016** Parse date's without knowing format in advance. [![godoc][D]](https://godoc.org/github.com/araddon/dateparse)
- [carbon](https://github.com/uniplaces/carbon) **star:775** Simple Time extension with a lot of util methods, ported from PHP Carbon library. [![godoc][D]](https://godoc.org/github.com/uniplaces/carbon)
- [durafmt](https://github.com/hako/durafmt) **star:491** Time duration formatting library for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/hako/durafmt) [![godoc][D]](https://godoc.org/github.com/hako/durafmt)
- [gostradamus](https://github.com/bykof/gostradamus) **star:199** A Go package for working with dates. [![godoc][D]](https://godoc.org/github.com/bykof/gostradamus)
- [go-persian-calendar](https://github.com/yaa110/go-persian-calendar) **star:198** The implementation of the Persian (Solar Hijri) Calendar in Go (golang). [![godoc][D]](https://godoc.org/github.com/yaa110/go-persian-calendar)
- [timeutil](https://github.com/leekchan/timeutil) **star:192** Useful extensions (Timedelta, Strftime, ...) to the golang's time package. [![It hasn't been updated in recent three years][Y]](https://github.com/leekchan/timeutil) [![godoc][D]](https://godoc.org/github.com/leekchan/timeutil)
- [go-sunrise](https://github.com/nathan-osman/go-sunrise) **star:141** Calculate the sunrise and sunset times for a given location. [![godoc][D]](https://godoc.org/github.com/nathan-osman/go-sunrise)
- [iso8601](https://github.com/relvacode/iso8601) **star:139** Efficiently parse ISO8601 date-times without regex. [![godoc][D]](https://godoc.org/github.com/relvacode/iso8601)
- [date](https://github.com/rickb777/date) **star:129** Augments Time for working with dates, date ranges, time spans, periods, and time-of-day. [![There was an update last month][G]](https://github.com/rickb777/date) [![godoc][D]](https://godoc.org/github.com/rickb777/date)
- [go-str2duration](https://github.com/xhit/go-str2duration) **star:100** Convert string to duration. Support time.Duration returned string and more. [![godoc][D]](https://godoc.org/github.com/xhit/go-str2duration)
- [timespan](https://github.com/SaidinWoT/timespan) **star:83** For interacting with intervals of time, defined as a start time and a duration. [![It hasn't been updated in recent three years][Y]](https://github.com/SaidinWoT/timespan) [![godoc][D]](https://godoc.org/github.com/SaidinWoT/timespan)
- [feiertage](https://github.com/wlbr/feiertage) **star:44** Set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesländer). Things like Easter, Pentecost, Thanksgiving... [![godoc][D]](https://godoc.org/github.com/wlbr/feiertage)
- [kair](https://github.com/GuilhermeCaruso/kair) **star:24** Date and Time - Golang Formatting Library. [![It hasn't been updated in recent three years][Y]](https://github.com/GuilhermeCaruso/kair) [![godoc][D]](https://godoc.org/github.com/GuilhermeCaruso/kair)
- [go-anytime](https://github.com/ijt/go-anytime) **star:20** Parse dates/times like "next dec 22nd at 3pm" and ranges like "from today until next thursday" without knowing the format in advance. [![godoc][D]](https://godoc.org/github.com/ijt/go-anytime)
- [cronrange](https://github.com/1set/cronrange) **star:18** Parses Cron-style time range expressions, checks if the given time is within any ranges. [![godoc][D]](https://godoc.org/github.com/1set/cronrange)
- [NullTime](https://github.com/kirillDanshin/nulltime) **star:14** Nullable `time.Time`. [![It hasn't been updated in recent three years][Y]](https://github.com/kirillDanshin/nulltime) [![godoc][D]](https://godoc.org/github.com/kirillDanshin/nulltime)
- [approx](https://github.com/goschtalt/approx) **star:12** A Duration extension supporting parsing/printing durations in days, weeks and years. [![There was an update last month][G]](https://github.com/goschtalt/approx) [![godoc][D]](https://godoc.org/github.com/goschtalt/approx)
- [strftime](https://github.com/awoodbeck/strftime) **star:12** C99-compatible strftime formatter. [![It hasn't been updated in recent three years][Y]](https://github.com/awoodbeck/strftime) [![godoc][D]](https://godoc.org/github.com/awoodbeck/strftime)
- [tuesday](https://github.com/osteele/tuesday) **star:12** Ruby-compatible Strftime function. [![It hasn't been updated in recent three years][Y]](https://github.com/osteele/tuesday) [![godoc][D]](https://godoc.org/github.com/osteele/tuesday)
- [go-week](https://github.com/stoewer/go-week) **star:9** An efficient package to work with ISO8601 week dates. [![godoc][D]](https://godoc.org/github.com/stoewer/go-week)
- [go-zero](https://github.com/tal-tech/go-zero) **star:28313** 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. [![There was an update last month][G]](https://github.com/tal-tech/go-zero) [![godoc][D]](https://godoc.org/github.com/tal-tech/go-zero)
- [go-kit](https://github.com/go-kit/kit) **star:26330** Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc. [![There was an update last month][G]](https://github.com/go-kit/kit) [![godoc][D]](https://godoc.org/github.com/go-kit/kit)
- [Kratos](https://github.com/go-kratos/kratos) **star:22774** A modular-designed and easy-to-use microservices framework in Go. [![There was an update last month][G]](https://github.com/go-kratos/kratos) [![godoc][D]](https://godoc.org/github.com/go-kratos/kratos) [![Contains Chinese documents][CN]](https://github.com/go-kratos/kratos)
- [go-micro](https://github.com/micro/go-micro) **star:21632** A distributed systems development framework. [![There was an update last month][G]](https://github.com/micro/go-micro) [![godoc][D]](https://godoc.org/github.com/micro/go-micro)
- [grpc-go](https://github.com/grpc/grpc-go) **star:20480** The Go language implementation of gRPC. HTTP/2 based RPC. [![There was an update last month][G]](https://github.com/grpc/grpc-go) [![godoc][D]](https://godoc.org/github.com/grpc/grpc-go)
- [NATS](https://github.com/nats-io/gnatsd) **star:15186** Lightweight, high performance messaging system for microservices, IoT, and cloud native systems. [![There was an update last month][G]](https://github.com/nats-io/gnatsd) [![godoc][D]](https://godoc.org/github.com/nats-io/gnatsd)
- [micro](https://github.com/micro/micro) **star:12065** A distributed systems runtime for the cloud and beyond. [![There was an update last month][G]](https://github.com/micro/micro) [![godoc][D]](https://godoc.org/github.com/micro/micro)
- [raft](https://github.com/hashicorp/raft) **star:8039** Golang implementation of the Raft consensus protocol, by HashiCorp. [![godoc][D]](https://godoc.org/github.com/hashicorp/raft)
- [rpcx](https://github.com/smallnest/rpcx) **star:8012** Distributed pluggable RPC service framework like alibaba Dubbo. [![There was an update last month][G]](https://github.com/smallnest/rpcx) [![godoc][D]](https://godoc.org/github.com/smallnest/rpcx)
- [Kitex](https://github.com/cloudwego/kitex) **star:6803** A high-performance and strong-extensibility Golang RPC framework that helps developers build microservices. If the performance and extensibility are the main concerns when you develop microservices, Kitex can be a good choice. [![There was an update last month][G]](https://github.com/cloudwego/kitex) [![godoc][D]](https://godoc.org/github.com/cloudwego/kitex) [![Contains Chinese documents][CN]](https://github.com/cloudwego/kitex)
- [lura](https://github.com/luraproject/lura) **star:6220** Ultra performant API Gateway framework with middlewares. [![There was an update last month][G]](https://github.com/luraproject/lura) [![godoc][D]](https://godoc.org/github.com/luraproject/lura)
- [torrent](https://github.com/anacrolix/torrent) **star:5399** BitTorrent client package. [![There was an update last month][G]](https://github.com/anacrolix/torrent) [![godoc][D]](https://godoc.org/github.com/anacrolix/torrent)
- [dragonboat](https://github.com/lni/dragonboat) **star:4991** A feature complete and high performance multi-group Raft library in Go. [![There was an update last month][G]](https://github.com/lni/dragonboat) [![godoc][D]](https://godoc.org/github.com/lni/dragonboat) [![Contains Chinese documents][CN]](https://github.com/lni/dragonboat)
- [evans](https://github.com/ktr0731/evans) **star:4173** Evans: more expressive universal gRPC client. [![godoc][D]](https://godoc.org/github.com/ktr0731/evans)
- [emitter-io](https://github.com/emitter-io/emitter) **star:3792** High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love. [![godoc][D]](https://godoc.org/github.com/emitter-io/emitter)
- [gleam](https://github.com/chrislusf/gleam) **star:3412** 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. [![godoc][D]](https://godoc.org/github.com/chrislusf/gleam)
- [glow](https://github.com/chrislusf/glow) **star:3193** Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go. [![It hasn't been updated in recent three years][Y]](https://github.com/chrislusf/glow) [![godoc][D]](https://godoc.org/github.com/chrislusf/glow)
- [Dragonfly](https://github.com/dragonflyoss/Dragonfly2) **star:2111** Provide efficient, stable and secure file distribution and image acceleration based on p2p technology to be the best practice and standard solution in cloud native architectures. [![There was an update last month][G]](https://github.com/dragonflyoss/Dragonfly2) [![godoc][D]](https://godoc.org/github.com/dragonflyoss/Dragonfly2)
- [go-doudou](https://github.com/unionj-cloud/go-doudou) **star:1400** 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 month][G]](https://github.com/unionj-cloud/go-doudou) [![godoc][D]](https://godoc.org/github.com/unionj-cloud/go-doudou) [![Contains Chinese documents][CN]](https://github.com/unionj-cloud/go-doudou)
- [redis-lock](https://github.com/bsm/redislock) **star:1380** Simplified distributed locking implementation using Redis. [![godoc][D]](https://godoc.org/github.com/bsm/redislock)
- [hprose](https://github.com/hprose/hprose-golang) **star:1256** Very newbility RPC Library, support 25+ languages now. [![godoc][D]](https://godoc.org/github.com/hprose/hprose-golang) [![Contains Chinese documents][CN]](https://github.com/hprose/hprose-golang)
- [sponge](https://github.com/zhufuyi/sponge) **star:1084** A distributed development framework that integrates automatic code generation, gin and grpc frameworks, base development frameworks. [![There was an update last month][G]](https://github.com/zhufuyi/sponge) [![godoc][D]](https://godoc.org/github.com/zhufuyi/sponge) [![Contains Chinese documents][CN]](https://github.com/zhufuyi/sponge)
- [rain](https://github.com/cenkalti/rain) **star:944** BitTorrent client and library. [![There was an update last month][G]](https://github.com/cenkalti/rain) [![godoc][D]](https://godoc.org/github.com/cenkalti/rain)
- [arpc](https://github.com/lesismal/arpc) **star:912** More effective network communication, support two-way-calling, notify, broadcast. [![godoc][D]](https://godoc.org/github.com/lesismal/arpc)
- [ringpop-go](https://github.com/uber/ringpop-go) **star:821** Scalable, fault-tolerant application-layer sharding for Go applications. [![godoc][D]](https://godoc.org/github.com/uber/ringpop-go)
- [trpc-go](https://github.com/trpc-group/trpc-go) **star:750** The Go language implementation of tRPC, which is a pluggable, high-performance RPC framework. [![godoc][D]](https://godoc.org/github.com/trpc-group/trpc-go) [![Contains Chinese documents][CN]](https://github.com/trpc-group/trpc-go)
- [go-health](https://github.com/InVisionApp/go-health) **star:742** Library for enabling asynchronous dependency health checks in your service. [![godoc][D]](https://godoc.org/github.com/InVisionApp/go-health)
- [gorpc](https://github.com/valyala/gorpc) **star:692** Simple, fast and scalable RPC library for high load. [![godoc][D]](https://godoc.org/github.com/valyala/gorpc)
- [consistent](https://github.com/buraksezer/consistent) **star:673** Consistent hashing with bounded loads. [![godoc][D]](https://godoc.org/github.com/buraksezer/consistent)
- [raft](https://github.com/etcd-io/raft) **star:587** Go implementation of the Raft consensus protocol, by CoreOS. [![There was an update last month][G]](https://github.com/etcd-io/raft) [![godoc][D]](https://godoc.org/github.com/etcd-io/raft)
- [go-sundheit](https://github.com/AppsFlyer/go-sundheit) **star:528** A library built to provide support for defining async service health checks for golang services. [![godoc][D]](https://godoc.org/github.com/AppsFlyer/go-sundheit)
- [digota](https://github.com/digota/digota) **star:508** grpc ecommerce microservice. [![It hasn't been updated in recent three years][Y]](https://github.com/digota/digota) [![godoc][D]](https://godoc.org/github.com/digota/digota)
- [Temporal](https://github.com/temporalio/sdk-go) **star:483** Durable execution system for making code fault-tolerant and simple. [![There was an update last month][G]](https://github.com/temporalio/sdk-go) [![godoc][D]](https://godoc.org/github.com/temporalio/sdk-go)
- [Tarmac](https://github.com/tarmac-project/tarmac) **star:321** Framework for writing functions, microservices, or monoliths with WebAssembly [![There was an update last month][G]](https://github.com/tarmac-project/tarmac) [![godoc][D]](https://godoc.org/github.com/tarmac-project/tarmac)
- [outboxer](https://github.com/italolelis/outboxer) **star:153** Outboxer is a go library that implements the outbox pattern. [![There was an update last month][G]](https://github.com/italolelis/outboxer) [![godoc][D]](https://godoc.org/github.com/italolelis/outboxer)
- [doublejump](https://github.com/edwingeng/doublejump) **star:101** A revamped Google's jump consistent hash. [![godoc][D]](https://godoc.org/github.com/edwingeng/doublejump)
- [Semaphore](https://github.com/jexia/semaphore) **star:92** A straightforward (micro) service orchestrator. [![godoc][D]](https://godoc.org/github.com/jexia/semaphore)
- [celeriac](https://github.com/svcavallar/celeriac.v1) **star:72** Library for adding support for interacting and monitoring Celery workers, tasks and events in Go. [![godoc][D]](https://godoc.org/github.com/svcavallar/celeriac.v1)
- [go-mysql-lock](https://github.com/sanketplus/go-mysql-lock) **star:61** MySQL based distributed lock. [![godoc][D]](https://godoc.org/github.com/sanketplus/go-mysql-lock)
- [flowgraph](https://github.com/vectaport/flowgraph) **star:58** flow-based programming package. [![It hasn't been updated in recent three years][Y]](https://github.com/vectaport/flowgraph) [![godoc][D]](https://godoc.org/github.com/vectaport/flowgraph)
- [drmaa](https://github.com/dgruber/drmaa) **star:48** Job submission library for cluster schedulers based on the DRMAA standard. [![There was an update last month][G]](https://github.com/dgruber/drmaa) [![godoc][D]](https://godoc.org/github.com/dgruber/drmaa)
- [go-pdu](https://github.com/pdupub/go-pdu) **star:46** A decentralized identity-based social network. [![godoc][D]](https://godoc.org/github.com/pdupub/go-pdu)
- [consistenthash](https://github.com/mbrostami/consistenthash) **star:27** Consistent hashing with configurable replicas. [![godoc][D]](https://godoc.org/github.com/mbrostami/consistenthash)
- [gmsec](https://github.com/gmsec/micro) **star:25** A Go distributed systems development framework. [![godoc][D]](https://godoc.org/github.com/gmsec/micro)
- [dynatomic](https://github.com/tylfin/dynatomic) **star:17** A library for using DynamoDB as an atomic counter. [![It hasn't been updated in recent three years][Y]](https://github.com/tylfin/dynatomic) [![godoc][D]](https://godoc.org/github.com/tylfin/dynatomic)
- [bedrock](https://github.com/z5labs/bedrock) **star:3** Provides a minimal, modular and composable foundation for quickly developing services and more use case specific frameworks in Go. [![godoc][D]](https://godoc.org/github.com/z5labs/bedrock)
- [GoDNS](https://github.com/timothyye/godns) **star:1483** A dynamic DNS client tool, supports DNSPod & HE.net, written in Go. [![godoc][D]](https://godoc.org/github.com/timothyye/godns)
- [DDNS](https://github.com/skibish/ddns) **star:247** Personal DDNS client with Digital Ocean Networking DNS as backend. [![godoc][D]](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:13631** Email and SMTP testing with web and API interface. [![godoc][D]](https://godoc.org/github.com/mailhog/MailHog)
- [Mailpit](https://github.com/axllent/mailpit) **star:4932** Email and SMTP testing tool for developers. [![godoc][D]](https://godoc.org/github.com/axllent/mailpit)
- [hermes](https://github.com/matcornic/hermes) **star:2798** Golang package that generates clean, responsive HTML e-mails. [![godoc][D]](https://godoc.org/github.com/matcornic/hermes)
- [email](https://github.com/jordan-wright/email) **star:2608** A robust and flexible email library for Go. [![godoc][D]](https://godoc.org/github.com/jordan-wright/email)
- [go-imap](https://github.com/emersion/go-imap) **star:2028** IMAP library for clients and servers. [![godoc][D]](https://godoc.org/github.com/emersion/go-imap)
- [email-verifier](https://github.com/AfterShip/email-verifier) **star:1129** A Go library for email verification without sending any emails. [![godoc][D]](https://godoc.org/github.com/AfterShip/email-verifier)
- [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:967** SendGrid's Go library for sending email. [![godoc][D]](https://godoc.org/github.com/sendgrid/sendgrid-go)
- [mailgun-go](https://github.com/mailgun/mailgun-go) **star:686** Go library for sending mail with the Mailgun API. [![godoc][D]](https://godoc.org/github.com/mailgun/mailgun-go)
- [go-simple-mail](https://github.com/xhit/go-simple-mail) **star:625** Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send. [![godoc][D]](https://godoc.org/github.com/xhit/go-simple-mail)
- [go-mail](https://github.com/wneessen/go-mail) **star:519** A simple Go library for sending mails in Go. [![There was an update last month][G]](https://github.com/wneessen/go-mail) [![godoc][D]](https://godoc.org/github.com/wneessen/go-mail)
- [go-message](https://github.com/emersion/go-message) **star:370** Streaming library for the Internet Message Format and mail messages. [![godoc][D]](https://godoc.org/github.com/emersion/go-message)
- [douceur](https://github.com/aymerick/douceur) **star:242** CSS inliner for your HTML emails. [![godoc][D]](https://godoc.org/github.com/aymerick/douceur)
- [Hectane](https://github.com/hectane/hectane) **star:223** Lightweight SMTP client providing an HTTP API. [![It hasn't been updated in recent three years][Y]](https://github.com/hectane/hectane) [![godoc][D]](https://godoc.org/github.com/hectane/hectane)
- [mailchain](https://github.com/mailchain/mailchain) **star:141** Send encrypted emails to blockchain addresses written in Go.
- [go-premailer](https://github.com/vanng822/go-premailer) **star:137** Inline styling for HTML mail in Go. [![There was an update last month][G]](https://github.com/vanng822/go-premailer) [![godoc][D]](https://godoc.org/github.com/vanng822/go-premailer)
- [smtpmock](https://github.com/mocktools/go-smtp-mock) **star:122** Lightweight configurable multithreaded fake SMTP server. Mimic any SMTP behaviour for your test environment. [![godoc][D]](https://godoc.org/github.com/mocktools/go-smtp-mock)
- [truemail-go](https://github.com/truemail-rb/truemail-go) **star:93** Configurable Golang email validator/verifier. Verify email via Regex, DNS, SMTP and even more. [![godoc][D]](https://godoc.org/github.com/truemail-rb/truemail-go)
- [go-email-normalizer](https://github.com/dimuska139/go-email-normalizer) **star:61** Golang library for providing a canonical representation of email address. [![godoc][D]](https://godoc.org/github.com/dimuska139/go-email-normalizer)
- [mailx](https://github.com/valord577/mailx) **star:16** Mailx is a library that makes it easier to send email via SMTP. It is an enhancement of the golang standard library `net/smtp`. [![godoc][D]](https://godoc.org/github.com/valord577/mailx)
- [gopher-lua](https://github.com/yuin/gopher-lua) **star:6115** Lua 5.1 VM and compiler written in Go. [![godoc][D]](https://godoc.org/github.com/yuin/gopher-lua)
- [expr](https://github.com/antonmedv/expr) **star:5853** Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing. [![There was an update last month][G]](https://github.com/antonmedv/expr) [![godoc][D]](https://godoc.org/github.com/antonmedv/expr)
- [goja](https://github.com/dop251/goja) **star:5160** ECMAScript 5.1(+) implementation in Go. [![There was an update last month][G]](https://github.com/dop251/goja) [![godoc][D]](https://godoc.org/github.com/dop251/goja)
- [tengo](https://github.com/d5/tengo) **star:3488** Bytecode compiled script language for Go. [![godoc][D]](https://godoc.org/github.com/d5/tengo)
- [go-lua](https://github.com/Shopify/go-lua) **star:3016** Port of the Lua 5.2 VM to pure Go. [![godoc][D]](https://godoc.org/github.com/Shopify/go-lua)
- [starlark-go](https://github.com/google/starlark-go) **star:2264** Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution. [![godoc][D]](https://godoc.org/github.com/google/starlark-go)
- [cel-go](https://github.com/google/cel-go) **star:2122** Fast, portable, non-Turing complete expression evaluation with gradual typing. [![There was an update last month][G]](https://github.com/google/cel-go) [![godoc][D]](https://godoc.org/github.com/google/cel-go)
- [metacall](https://github.com/metacall/core) **star:1525** Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more. [![There was an update last month][G]](https://github.com/metacall/core)
- [go-python](https://github.com/sbinet/go-python) **star:1523** naive go bindings to the CPython C-API. [![godoc][D]](https://godoc.org/github.com/sbinet/go-python) [![Archived][Archived]](https://github.com/sbinet/go-python)
- [goal](https://codeberg.org/anaseto/goal) An embeddable scripting array language.
- [Wa/凹语言](https://github.com/wa-lang/wa) **star:865** The Wa Programming Language embedded in Go. [![There was an update last month][G]](https://github.com/wa-lang/wa) [![godoc][D]](https://godoc.org/github.com/wa-lang/wa) [![Contains Chinese documents][CN]](https://github.com/wa-lang/wa)
- [gval](https://github.com/PaesslerAG/gval) **star:712** A highly customizable expression language written in Go. [![godoc][D]](https://godoc.org/github.com/PaesslerAG/gval)
- [prolog](https://github.com/ichiban/prolog) **star:554** Embeddable Prolog. [![There was an update last month][G]](https://github.com/ichiban/prolog) [![godoc][D]](https://godoc.org/github.com/ichiban/prolog)
- [gisp](https://github.com/jcla1/gisp) **star:511** Simple LISP in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/jcla1/gisp) [![godoc][D]](https://godoc.org/github.com/jcla1/gisp)
- [binder](https://github.com/alexeyco/binder) **star:75** Go to Lua binding library, based on [gopher-lua](https://github.com/yuin/gopher-lua). [![godoc][D]](https://godoc.org/github.com/alexeyco/binder)
- [purl](https://github.com/ian-kent/purl) **star:41** Perl 5.18.2 embedded in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ian-kent/purl) [![godoc][D]](https://godoc.org/github.com/ian-kent/purl)
- [ecal](https://github.com/krotik/ecal) **star:40** A simple embeddable scripting language which supports concurrent event processing. [![It hasn't been updated in recent three years][Y]](https://github.com/krotik/ecal) [![godoc][D]](https://godoc.org/github.com/krotik/ecal)
- [ngaro](https://github.com/db47h/ngaro) **star:28** Embeddable Ngaro VM implementation enabling scripting in Retro. [![It hasn't been updated in recent three years][Y]](https://github.com/db47h/ngaro) [![godoc][D]](https://godoc.org/github.com/db47h/ngaro)
- [starlet](https://github.com/1set/starlet) **star:14** Go wrapper for [starlark-go](https://github.com/google/starlark-go) that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions. [![There was an update last month][G]](https://github.com/1set/starlet) [![godoc][D]](https://godoc.org/github.com/1set/starlet)
- [go-multierror](https://github.com/hashicorp/go-multierror) **star:2249** Go (golang) package for representing a list of errors as a single error. [![There was an update last month][G]](https://github.com/hashicorp/go-multierror) [![godoc][D]](https://godoc.org/github.com/hashicorp/go-multierror)
- [errors](https://github.com/cockroachdb/errors) **star:2032** Go error library with error portability over the network. [![godoc][D]](https://godoc.org/github.com/cockroachdb/errors)
- [eris](https://github.com/rotisserie/eris) **star:1479** A better way to handle, trace, and log errors in Go. Compatible with the standard error library and github.com/pkg/errors. [![godoc][D]](https://godoc.org/github.com/rotisserie/eris)
- [errorx](https://github.com/joomcode/errorx) **star:1108** A feature rich error package with stack traces, composition of errors and more. [![godoc][D]](https://godoc.org/github.com/joomcode/errorx)
- [errlog](https://github.com/snwfdhmp/errlog) **star:457** Hackable package that determines responsible source code for an error (and some other fast-debugging features). Pluggable to any logger in-place. [![godoc][D]](https://godoc.org/github.com/snwfdhmp/errlog)
- [emperror](https://github.com/emperror/emperror) **star:331** Error handling tools and best practices for Go libraries and applications. [![It hasn't been updated in recent three years][Y]](https://github.com/emperror/emperror) [![godoc][D]](https://godoc.org/github.com/emperror/emperror)
- [oops](https://github.com/samber/oops) **star:310** Error handling with context, stack trace and source fragments. [![There was an update last month][G]](https://github.com/samber/oops) [![godoc][D]](https://godoc.org/github.com/samber/oops)
- [errors](https://github.com/emperror/errors) **star:191** Drop-in replacement for the standard library errors package and github.com/pkg/errors. Provides various error handling primitives. [![godoc][D]](https://godoc.org/github.com/emperror/errors)
- [Fault](https://github.com/Southclaws/fault) **star:155** An ergonomic mechanism for wrapping errors in order to facilitate structured metadata and context for error values. [![godoc][D]](https://godoc.org/github.com/Southclaws/fault)
- [errors](https://github.com/bnkamalesh/errors) **star:61** Drop-in replacement for builtin 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][D]](https://godoc.org/github.com/bnkamalesh/errors)
- [exception](https://github.com/rbrahul/exception) **star:28** A simple utility package for exception handling with try-catch in Golang. [![godoc][D]](https://godoc.org/github.com/rbrahul/exception)
- [Falcon](https://github.com/SonicRoshan/falcon) **star:10** A Simple Yet Highly Powerful Package For Error Handling. [![It hasn't been updated in recent three years][Y]](https://github.com/SonicRoshan/falcon) [![godoc][D]](https://godoc.org/github.com/SonicRoshan/falcon)
- [errors](https://github.com/PumpkinSeed/errors) **star:7** The most simple error wrapper with awesome performance and minimal memory overhead. [![godoc][D]](https://godoc.org/github.com/PumpkinSeed/errors)
- [errors](https://gitlab.com/tozd/go/errors) Providing errors with a stack trace and optional structured details. Compatible with github.com/pkg/errors API but does not use it internally.
- [errors](https://github.com/neuronlabs/errors) **star:6** Simple golang error handling with classification primitives. [![It hasn't been updated in recent three years][Y]](https://github.com/neuronlabs/errors) [![godoc][D]](https://godoc.org/github.com/neuronlabs/errors)
- [pdfcpu](https://github.com/pdfcpu/pdfcpu) **star:6525** PDF processor. [![There was an update last month][G]](https://github.com/pdfcpu/pdfcpu) [![godoc][D]](https://godoc.org/github.com/pdfcpu/pdfcpu)
- [afero](https://github.com/spf13/afero) **star:5795** FileSystem Abstraction System for Go. [![There was an update last month][G]](https://github.com/spf13/afero) [![godoc][D]](https://godoc.org/github.com/spf13/afero)
- [gdu](https://github.com/dundee/gdu) **star:3467** Disk usage analyzer with console interface. [![godoc][D]](https://godoc.org/github.com/dundee/gdu)
- [notify](https://github.com/rjeczalik/notify) **star:896** File system event notification library with simple API, similar to os/signal. [![godoc][D]](https://godoc.org/github.com/rjeczalik/notify)
- [gofs](https://github.com/no-src/gofs) **star:443** A cross-platform real-time file synchronization tool out of the box. [![There was an update last month][G]](https://github.com/no-src/gofs) [![godoc][D]](https://godoc.org/github.com/no-src/gofs) [![Contains Chinese documents][CN]](https://github.com/no-src/gofs)
- [vfs](https://github.com/C2FO/vfs) **star:287** A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS. [![godoc][D]](https://godoc.org/github.com/C2FO/vfs)
- [iso9660](https://github.com/kdomanski/iso9660) **star:255** A package for reading and creating ISO9660 disk images [![godoc][D]](https://godoc.org/github.com/kdomanski/iso9660)
- [bigfile](https://github.com/bigfile/bigfile) **star:250** A file transfer system, support to manage files with http api, rpc call and ftp client. [![godoc][D]](https://godoc.org/github.com/bigfile/bigfile) [![Contains Chinese documents][CN]](https://github.com/bigfile/bigfile) [![Archived][Archived]](https://github.com/bigfile/bigfile)
- [go-exiftool](https://github.com/barasher/go-exiftool) **star:236** Go bindings for ExifTool, the well-known library used to extract as much metadata as possible (EXIF, IPTC, ...) from files (pictures, PDF, office, ...). [![godoc][D]](https://godoc.org/github.com/barasher/go-exiftool)
- [go-csv-tag](https://github.com/artonge/go-csv-tag) **star:119** Load csv file using tag. [![godoc][D]](https://godoc.org/github.com/artonge/go-csv-tag)
- [checksum](https://github.com/codingsince1985/checksum) **star:102** Compute message digest, like MD5, SHA256, SHA1, CRC or BLAKE2s, for large files. [![godoc][D]](https://godoc.org/github.com/codingsince1985/checksum)
- [parquet](https://github.com/parsyl/parquet) **star:101** Read and write [parquet](https://parquet.apache.org) files. [![godoc][D]](https://godoc.org/github.com/parsyl/parquet)
- [skywalker](https://github.com/dixonwille/skywalker) **star:97** Package to allow one to concurrently go through a filesystem with ease. [![godoc][D]](https://godoc.org/github.com/dixonwille/skywalker)
- [baraka](https://github.com/xis/baraka) **star:53** A library to process http file uploads easily. [![godoc][D]](https://godoc.org/github.com/xis/baraka)
- [gut/yos](https://github.com/1set/gut) **star:27** Simple and reliable package for file operations like copy/move/diff/list on files, directories and symbolic links. [![It hasn't been updated in recent three years][Y]](https://github.com/1set/gut) [![godoc][D]](https://godoc.org/github.com/1set/gut)
- [go-decent-copy](https://github.com/hugocarreira/go-decent-copy) **star:22** Copy files for humans. [![It hasn't been updated in recent three years][Y]](https://github.com/hugocarreira/go-decent-copy) [![godoc][D]](https://godoc.org/github.com/hugocarreira/go-decent-copy)
- [higgs](https://github.com/dastoori/higgs) **star:22** A tiny cross-platform Go library to hide/unhide files and directories. [![godoc][D]](https://godoc.org/github.com/dastoori/higgs)
- [todotxt](https://github.com/1set/todotxt) **star:22** 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][D]](https://godoc.org/github.com/1set/todotxt)
- [pathtype](https://github.com/jonchun/pathtype) **star:13** Treat paths as their own type instead of using strings. [![godoc][D]](https://godoc.org/github.com/jonchun/pathtype)
- [ticker](https://github.com/achannarasappa/ticker) **star:4890** Terminal stock watcher and stock position tracker. [![godoc][D]](https://godoc.org/github.com/achannarasappa/ticker)
- [go-money](https://github.com/rhymond/go-money) **star:1556** Implementation of Fowler's Money pattern. [![godoc][D]](https://godoc.org/github.com/rhymond/go-money)
- [bbgo](https://github.com/c9s/bbgo) **star:1157** A crypto trading bot framework written in Go. Including common crypto exchange API, standard indicators, back-testing and many built-in strategies. [![There was an update last month][G]](https://github.com/c9s/bbgo) [![godoc][D]](https://godoc.org/github.com/c9s/bbgo)
- [accounting](https://github.com/leekchan/accounting) **star:871** money and currency formatting for golang. [![godoc][D]](https://godoc.org/github.com/leekchan/accounting)
- [techan](https://github.com/sdcoffey/techan) **star:812** Technical analysis library with advanced market analysis and trading strategies. [![godoc][D]](https://godoc.org/github.com/sdcoffey/techan)
- [currency](https://github.com/bojanz/currency) **star:506** Handles currency amounts, provides currency information and formatting. [![godoc][D]](https://godoc.org/github.com/bojanz/currency)
- [ach](https://github.com/moov-io/ach) **star:447** A reader, writer, and validator for Automated Clearing House (ACH) files. [![There was an update last month][G]](https://github.com/moov-io/ach) [![godoc][D]](https://godoc.org/github.com/moov-io/ach)
- [orderbook](https://github.com/i25959341/orderbook) **star:414** Matching Engine for Limit Order Book in Golang. [![godoc][D]](https://godoc.org/github.com/i25959341/orderbook)
- [go-finance](https://github.com/alpeb/go-finance) **star:168** Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations. [![godoc][D]](https://godoc.org/github.com/alpeb/go-finance)
- [sleet](https://github.com/BoltApp/sleet) **star:139** One unified interface for multiple Payment Service Providers (PsP) to process online payment. [![godoc][D]](https://godoc.org/github.com/BoltApp/sleet) [![Archived][Archived]](https://github.com/BoltApp/sleet)
- [go-finnhub](https://github.com/m1/go-finnhub) **star:90** 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 recent three years][Y]](https://github.com/m1/go-finnhub) [![godoc][D]](https://godoc.org/github.com/m1/go-finnhub) [![Archived][Archived]](https://github.com/m1/go-finnhub)
- [payme](https://github.com/jovandeginste/payme) **star:83** QR code generator (ASCII & PNG) for SEPA payments. [![godoc][D]](https://godoc.org/github.com/jovandeginste/payme)
- [fpdecimal](https://github.com/nikolaydubina/fpdecimal) **star:29** Fast and precise serialization and arithmetic for small fixed-point decimals [![godoc][D]](https://godoc.org/github.com/nikolaydubina/fpdecimal)
- [go-finance](https://github.com/pieterclaerhout/go-finance) **star:27** Module to fetch exchange rates, check VAT numbers via VIES and check IBAN bank account numbers. [![godoc][D]](https://godoc.org/github.com/pieterclaerhout/go-finance)
- [go-nowpayments](https://github.com/matm/go-nowpayments) **star:3** Library for the crypto NOWPayments API. [![godoc][D]](https://godoc.org/github.com/matm/go-nowpayments)
- [nosurf](https://github.com/justinas/nosurf) **star:1547** CSRF protection middleware for Go. [![godoc][D]](https://godoc.org/github.com/justinas/nosurf)
- [gorilla/csrf](https://github.com/gorilla/csrf) **star:1020** CSRF protection for Go web applications & services. [![godoc][D]](https://godoc.org/github.com/gorilla/csrf)
- [binding](https://github.com/mholt/binding) **star:795** Binds form and JSON data from net/http Request to struct. [![It hasn't been updated in recent three years][Y]](https://github.com/mholt/binding) [![godoc][D]](https://godoc.org/github.com/mholt/binding) [![Archived][Archived]](https://github.com/mholt/binding)
- [form](https://github.com/go-playground/form) **star:727** Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support. [![godoc][D]](https://godoc.org/github.com/go-playground/form)
- [conform](https://github.com/leebenson/conform) **star:316** Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags. [![godoc][D]](https://godoc.org/github.com/leebenson/conform)
- [httpin](https://github.com/ggicci/httpin) **star:289** Decode an HTTP request into a custom struct, including querystring, forms, HTTP headers, etc. [![godoc][D]](https://godoc.org/github.com/ggicci/httpin)
- [formam](https://github.com/monoculum/formam) **star:188** decode form's values into a struct. [![godoc][D]](https://godoc.org/github.com/monoculum/formam)
- [forms](https://github.com/albrow/forms) **star:137** Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files. [![godoc][D]](https://godoc.org/github.com/albrow/forms)
- [qs](https://github.com/sonh/qs) **star:75** Go module for encoding structs into URL query parameters. [![godoc][D]](https://godoc.org/github.com/sonh/qs)
- [bind](https://github.com/robfig/bind) **star:30** Bind form data to any Go values. [![It hasn't been updated in recent three years][Y]](https://github.com/robfig/bind) [![godoc][D]](https://godoc.org/github.com/robfig/bind)
- [queryparam](https://github.com/tomwright/queryparam) **star:19** Decode `url.Values` into usable struct values of standard or custom types. [![It hasn't been updated in recent three years][Y]](https://github.com/tomwright/queryparam) [![godoc][D]](https://godoc.org/github.com/tomwright/queryparam)
- [checker](https://github.com/cinar/checker) **star:8** Checker helps validating user input through rules defined in struct tags or directly through functions. [![godoc][D]](https://godoc.org/github.com/cinar/checker)
- [gbind](https://github.com/bdjimmy/gbind) **star:8** Bind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation [![godoc][D]](https://godoc.org/github.com/bdjimmy/gbind) [![Contains Chinese documents][CN]](https://github.com/bdjimmy/gbind)
- [mo](https://github.com/samber/mo) **star:2439** Monads and popular FP abstractions, based on Go 1.18+ Generics (Option, Result, Either...). [![godoc][D]](https://godoc.org/github.com/samber/mo)
- [go-underscore](https://github.com/tobyhede/go-underscore) **star:1296** Useful collection of helpfully functional Go collection utilities. [![godoc][D]](https://godoc.org/github.com/tobyhede/go-underscore)
- [go-functional](https://github.com/BooleanCat/go-functional) **star:349** Functional programming in Go using generics [![There was an update last month][G]](https://github.com/BooleanCat/go-functional) [![godoc][D]](https://godoc.org/github.com/BooleanCat/go-functional)
- [fpGo](https://github.com/TeaEntityLab/fpGo) **star:346** Monad, Functional Programming features for Golang. [![godoc][D]](https://godoc.org/github.com/TeaEntityLab/fpGo)
- [gofp](https://github.com/rbrahul/gofp) **star:143** A lodash like powerful utility library for Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/rbrahul/gofp) [![godoc][D]](https://godoc.org/github.com/rbrahul/gofp)
- [fuego](https://github.com/seborama/fuego) **star:141** Functional Experiment in Go. [![godoc][D]](https://godoc.org/github.com/seborama/fuego)
- [underscore](https://github.com/rjNemo/underscore) **star:107** Functional programming helpers for Go 1.18 and beyond. [![godoc][D]](https://godoc.org/github.com/rjNemo/underscore)
- [valor](https://github.com/phelmkamp/valor) **star:16** Generic option and result types that optionally contain a value. [![godoc][D]](https://godoc.org/github.com/phelmkamp/valor)
- [Ebitengine](https://github.com/hajimehoshi/ebiten) **star:10424** dead simple 2D game engine in Go. [![There was an update last month][G]](https://github.com/hajimehoshi/ebiten) [![godoc][D]](https://godoc.org/github.com/hajimehoshi/ebiten)
- [Leaf](https://github.com/name5566/leaf) **star:5196** Lightweight game server framework. [![godoc][D]](https://godoc.org/github.com/name5566/leaf) [![Contains Chinese documents][CN]](https://github.com/name5566/leaf)
- [Pixel](https://github.com/faiface/pixel) **star:4426** Hand-crafted 2D game library in Go. [![godoc][D]](https://godoc.org/github.com/faiface/pixel)
- [nano](https://github.com/lonng/nano) **star:2766** Lightweight, facility, high performance golang based game server framework. [![godoc][D]](https://godoc.org/github.com/lonng/nano) [![Contains Chinese documents][CN]](https://github.com/lonng/nano)
- [g3n](https://github.com/g3n/engine) **star:2696** Go 3D Game Engine. [![godoc][D]](https://godoc.org/github.com/g3n/engine)
- [goworld](https://github.com/xiaonanln/goworld) **star:2536** Scalable game server engine, featuring space-entity framework and hot-swapping. [![godoc][D]](https://godoc.org/github.com/xiaonanln/goworld) [![Contains Chinese documents][CN]](https://github.com/xiaonanln/goworld)
- [Pitaya](https://github.com/topfreegames/pitaya) **star:2227** Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. [![There was an update last month][G]](https://github.com/topfreegames/pitaya) [![godoc][D]](https://godoc.org/github.com/topfreegames/pitaya)
- [go-sdl2](https://github.com/veandco/go-sdl2) **star:2177** Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/).
- [engo](https://github.com/EngoEngine/engo) **star:1723** Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm. [![There was an update last month][G]](https://github.com/EngoEngine/engo) [![godoc][D]](https://godoc.org/github.com/EngoEngine/engo)
- [Oak](https://github.com/oakmound/oak) **star:1526** Pure Go game engine. [![There was an update last month][G]](https://github.com/oakmound/oak) [![godoc][D]](https://godoc.org/github.com/oakmound/oak)
- [raylib-go](https://github.com/gen2brain/raylib-go) **star:1447** Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming.
- [termloop](https://github.com/JoelOtter/termloop) **star:1412** Terminal-based game engine for Go, built on top of Termbox. [![godoc][D]](https://godoc.org/github.com/JoelOtter/termloop)
- [gonet](https://github.com/xtaci/gonet) **star:1248** Game server skeleton implemented with golang. [![It hasn't been updated in recent three years][Y]](https://github.com/xtaci/gonet) [![godoc][D]](https://godoc.org/github.com/xtaci/gonet)
- [Azul3D](https://github.com/azul3d/engine) **star:606** 3D game engine written in Go.
- [go-astar](https://github.com/beefsack/go-astar) **star:588** Go implementation of the A\* path finding algorithm. [![godoc][D]](https://godoc.org/github.com/beefsack/go-astar)
- [Harfang3D](https://github.com/harfang3d/harfang3d) **star:529** 3D engine for the Go language, works on Windows and Linux ([Harfang on Go.dev](https://github.com/harfang3d/harfang-go)).
- [go3d](https://github.com/ungerik/go3d) **star:303** Performance oriented 2D/3D math package for Go. [![godoc][D]](https://godoc.org/github.com/ungerik/go3d)
- [prototype](https://github.com/gonutz/prototype) **star:87** Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API. [![godoc][D]](https://godoc.org/github.com/gonutz/prototype)
- [oapi-codegen](https://github.com/deepmap/oapi-codegen) **star:5625** This package contains a set of utilities for generating Go boilerplate code for services based on OpenAPI 3.0 API definitions. [![There was an update last month][G]](https://github.com/deepmap/oapi-codegen) [![godoc][D]](https://godoc.org/github.com/deepmap/oapi-codegen)
- [go-linq](https://github.com/ahmetalpbalkan/go-linq) **star:3470** .NET LINQ-like query methods for Go. [![godoc][D]](https://godoc.org/github.com/ahmetalpbalkan/go-linq)
- [jennifer](https://github.com/dave/jennifer) **star:3232** Generate arbitrary Go code without templates. [![godoc][D]](https://godoc.org/github.com/dave/jennifer)
- [GoWrap](https://github.com/hexdigest/gowrap) **star:995** Generate decorators for Go interfaces using simple templates. [![godoc][D]](https://godoc.org/github.com/hexdigest/gowrap)
- [go-enum](https://github.com/abice/go-enum) **star:693** Code generation for enums from code comments. [![There was an update last month][G]](https://github.com/abice/go-enum) [![godoc][D]](https://godoc.org/github.com/abice/go-enum)
- [goverter](https://github.com/jmattheis/goverter) **star:468** Generate converters by defining an interface. [![There was an update last month][G]](https://github.com/jmattheis/goverter) [![godoc][D]](https://godoc.org/github.com/jmattheis/goverter)
- [typeregistry](https://github.com/xiaoxin01/typeregistry) **star:23** A library to create type dynamically. [![It hasn't been updated in recent three years][Y]](https://github.com/xiaoxin01/typeregistry) [![godoc][D]](https://godoc.org/github.com/xiaoxin01/typeregistry)
- [Tile38](https://github.com/tidwall/tile38) **star:8994** Geolocation DB with spatial index and realtime geofencing. [![godoc][D]](https://godoc.org/github.com/tidwall/tile38)
- [mbtileserver](https://github.com/consbio/mbtileserver) **star:624** A simple Go-based server for map tiles stored in mbtiles format. [![godoc][D]](https://godoc.org/github.com/consbio/mbtileserver)
- [geoos](https://github.com/spatial-go/geoos) **star:605** A library provides spatial data and geometric algorithms. [![godoc][D]](https://godoc.org/github.com/spatial-go/geoos)
- [osm](https://github.com/paulmach/osm) **star:354** Library for reading, writing and working with OpenStreetMap data and APIs. [![godoc][D]](https://godoc.org/github.com/paulmach/osm)
- [H3](https://github.com/uber/h3-go) **star:289** Go bindings for H3, a hierarchical hexagonal geospatial indexing system. [![godoc][D]](https://godoc.org/github.com/uber/h3-go)
- [simplefeatures](https://github.com/peterstace/simplefeatures) **star:125** simplesfeatures is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. [![godoc][D]](https://godoc.org/github.com/peterstace/simplefeatures)
- [godal](https://github.com/airbusgeo/godal) **star:122** Go wrapper for GDAL. [![There was an update last month][G]](https://github.com/airbusgeo/godal) [![godoc][D]](https://godoc.org/github.com/airbusgeo/godal)
- [geoserver](https://github.com/hishamkaram/geoserver) **star:86** geoserver Is a Go Package For Manipulating a GeoServer Instance via the GeoServer REST API. [![godoc][D]](https://godoc.org/github.com/hishamkaram/geoserver)
- [gismanager](https://github.com/hishamkaram/gismanager) **star:53** Publish Your GIS Data(Vector Data) to PostGIS and Geoserver. [![It hasn't been updated in recent three years][Y]](https://github.com/hishamkaram/gismanager) [![godoc][D]](https://godoc.org/github.com/hishamkaram/gismanager)
- [S2 geojson](https://github.com/pantrif/s2-geojson) **star:27** Convert geojson to s2 cells & demonstrating some S2 geometry features on map. [![It hasn't been updated in recent three years][Y]](https://github.com/pantrif/s2-geojson) [![godoc][D]](https://godoc.org/github.com/pantrif/s2-geojson)
- [H3GeoDist](https://github.com/mmadfox/go-h3geo-dist) **star:2** Distribution of Uber H3geo cells by virtual nodes. [![godoc][D]](https://godoc.org/github.com/mmadfox/go-h3geo-dist)
- [Web-Mercator-Projection](https://github.com/jorelosorio/web-mercator-projection) A project to easily use and convert LonLat, Point and Tile to display info, markers, etc, in a map using the Web Mercator Projection.
- [gopherjs](https://github.com/gopherjs/gopherjs) **star:12590** Compiler from Go to JavaScript. [![There was an update last month][G]](https://github.com/gopherjs/gopherjs) [![godoc][D]](https://godoc.org/github.com/gopherjs/gopherjs)
- [tardisgo](https://github.com/tardisgo/tardisgo) **star:431** Golang to Haxe to CPP/CSharp/Java/JavaScript transpiler. [![It hasn't been updated in recent three years][Y]](https://github.com/tardisgo/tardisgo) [![godoc][D]](https://godoc.org/github.com/tardisgo/tardisgo)
- [c4go](https://github.com/Konstantin8105/c4go) **star:363** Transpile C code to Go code.
- [c2go](https://github.com/goplus/c2go) **star:307** Convert C code to Go code. [![godoc][D]](https://godoc.org/github.com/goplus/c2go) [![Archived][Archived]](https://github.com/goplus/c2go)
- [esp32](https://github.com/andygeiss/esp32-transpiler) **star:82** Transpile Go into Arduino code. [![godoc][D]](https://godoc.org/github.com/andygeiss/esp32-transpiler)
- [ants](https://github.com/panjf2000/ants) **star:12451** A high-performance and low-cost goroutine pool in Go. [![There was an update last month][G]](https://github.com/panjf2000/ants) [![godoc][D]](https://godoc.org/github.com/panjf2000/ants) [![Contains Chinese documents][CN]](https://github.com/panjf2000/ants)
- [conc](https://github.com/sourcegraph/conc) **star:8666**`conc` is your toolbelt for structured concurrency in go, making common tasks easier and safer. [![godoc][D]](https://godoc.org/github.com/sourcegraph/conc)
- [tunny](https://github.com/Jeffail/tunny) **star:3840** Goroutine pool for golang. [![godoc][D]](https://godoc.org/github.com/Jeffail/tunny)
- [goworker](https://github.com/benmanns/goworker) **star:2788** goworker is a Go-based background worker. [![godoc][D]](https://godoc.org/github.com/benmanns/goworker)
- [pond](https://github.com/alitto/pond) **star:1375** Minimalistic and High-performance goroutine worker pool written in Go. [![There was an update last month][G]](https://github.com/alitto/pond) [![godoc][D]](https://godoc.org/github.com/alitto/pond)
- [workerpool](https://github.com/gammazero/workerpool) **star:1280** Goroutine pool that limits the concurrency of task execution, not the number of tasks queued. [![godoc][D]](https://godoc.org/github.com/gammazero/workerpool)
- [grpool](https://github.com/ivpusic/grpool) **star:741** Lightweight Goroutine pool. [![It hasn't been updated in recent three years][Y]](https://github.com/ivpusic/grpool) [![godoc][D]](https://godoc.org/github.com/ivpusic/grpool)
- [pool](https://github.com/go-playground/pool) **star:724** Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation. [![It hasn't been updated in recent three years][Y]](https://github.com/go-playground/pool) [![godoc][D]](https://godoc.org/github.com/go-playground/pool)
- [gowp](https://github.com/xxjwxc/gowp) **star:495** gowp is concurrency limiting goroutine pool. [![godoc][D]](https://godoc.org/github.com/xxjwxc/gowp) [![Contains Chinese documents][CN]](https://github.com/xxjwxc/gowp)
- [go-flow](https://github.com/kamildrazkiewicz/go-flow) **star:218** Control goroutines execution order. [![It hasn't been updated in recent three years][Y]](https://github.com/kamildrazkiewicz/go-flow) [![godoc][D]](https://godoc.org/github.com/kamildrazkiewicz/go-flow)
- [routine](https://github.com/timandy/routine) **star:205**`routine` is a `ThreadLocal` for go library. It encapsulates and provides some easy-to-use, non-competitive, high-performance `goroutine` context access interfaces, which can help you access coroutine context information more gracefully. [![godoc][D]](https://godoc.org/github.com/timandy/routine) [![Contains Chinese documents][CN]](https://github.com/timandy/routine)
- [async](https://github.com/reugn/async) **star:200** An alternative sync library for Go (Future, Promise, Locks). [![godoc][D]](https://godoc.org/github.com/reugn/async)
- [semaphore](https://github.com/marusama/semaphore) **star:170** Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations). [![It hasn't been updated in recent three years][Y]](https://github.com/marusama/semaphore) [![godoc][D]](https://godoc.org/github.com/marusama/semaphore)
- [go-workers](https://github.com/catmullet/go-workers) **star:164** Easily and safely run workers for large data processing pipelines. [![godoc][D]](https://godoc.org/github.com/catmullet/go-workers) [![Archived][Archived]](https://github.com/catmullet/go-workers)
- [neilotoole/errgroup](https://github.com/neilotoole/errgroup) **star:159** Drop-in alternative to `sync/errgroup`, limited to a pool of N worker goroutines. [![godoc][D]](https://godoc.org/github.com/neilotoole/errgroup)
- [cyclicbarrier](https://github.com/marusama/cyclicbarrier) **star:140** CyclicBarrier for golang. [![It hasn't been updated in recent three years][Y]](https://github.com/marusama/cyclicbarrier) [![godoc][D]](https://godoc.org/github.com/marusama/cyclicbarrier)
- [async](https://github.com/studiosol/async) **star:135** A safe way to execute functions asynchronously, recovering them in case of panic. [![It hasn't been updated in recent three years][Y]](https://github.com/studiosol/async) [![godoc][D]](https://godoc.org/github.com/studiosol/async)
- [go-actor](https://github.com/vladopajic/go-actor) **star:130** A tiny library for writing concurrent programs using actor model. [![godoc][D]](https://godoc.org/github.com/vladopajic/go-actor)
- [gollback](https://github.com/vardius/gollback) **star:121** asynchronous simple function utilities, for managing execution of closures and callbacks. [![godoc][D]](https://godoc.org/github.com/vardius/gollback)
- [threadpool](https://github.com/shettyh/threadpool) **star:101** Golang threadpool implementation. [![It hasn't been updated in recent three years][Y]](https://github.com/shettyh/threadpool) [![godoc][D]](https://godoc.org/github.com/shettyh/threadpool)
- [Hunch](https://github.com/AaronJan/Hunch) **star:99** Hunch provides functions like: `All`, `First`, `Retry`, `Waterfall` etc., that makes asynchronous flow control more intuitive. [![godoc][D]](https://godoc.org/github.com/AaronJan/Hunch)
- [semaphore](https://github.com/kamilsk/semaphore) **star:98** Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context. [![It hasn't been updated in recent three years][Y]](https://github.com/kamilsk/semaphore) [![godoc][D]](https://godoc.org/github.com/kamilsk/semaphore)
- [worker-pool](https://github.com/vardius/worker-pool) **star:92** goworker is a Go simple async worker pool. [![It hasn't been updated in recent three years][Y]](https://github.com/vardius/worker-pool) [![godoc][D]](https://godoc.org/github.com/vardius/worker-pool)
- [gpool](https://github.com/Sherifabdlnaby/gpool) **star:90** manages a resizeable pool of context-aware goroutines to bound concurrency. [![It hasn't been updated in recent three years][Y]](https://github.com/Sherifabdlnaby/gpool) [![godoc][D]](https://godoc.org/github.com/Sherifabdlnaby/gpool)
- [goccm](https://github.com/zenthangplus/goccm) **star:70** Go Concurrency Manager package limits the number of goroutines that allowed to run concurrently. [![godoc][D]](https://godoc.org/github.com/zenthangplus/goccm)
- [gowl](https://github.com/hamed-yousefi/gowl) **star:68** 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][D]](https://godoc.org/github.com/hamed-yousefi/gowl)
- [nursery](https://github.com/arunsworld/nursery) **star:63** Structured concurrency in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/arunsworld/nursery) [![godoc][D]](https://godoc.org/github.com/arunsworld/nursery)
- [routine](https://github.com/x-mod/routine) **star:61** go routine control with context, support: Main, Go, Pool and some useful Executors. [![godoc][D]](https://godoc.org/github.com/x-mod/routine)
- [gohive](https://github.com/loveleshsharma/gohive) **star:52** A highly performant and easy to use Goroutine pool for Go. [![godoc][D]](https://godoc.org/github.com/loveleshsharma/gohive)
- [kyoo](https://github.com/dirkaholic/kyoo) **star:50** Provides an unlimited job queue and concurrent worker pools. [![godoc][D]](https://godoc.org/github.com/dirkaholic/kyoo)
- [go-waitgroup](https://github.com/pieterclaerhout/go-waitgroup) **star:46** Like `sync.WaitGroup` with error handling and concurrency control. [![godoc][D]](https://godoc.org/github.com/pieterclaerhout/go-waitgroup)
- [parallel-fn](https://github.com/rafaeljesus/parallel-fn) **star:36** Run functions in parallel. [![It hasn't been updated in recent three years][Y]](https://github.com/rafaeljesus/parallel-fn) [![godoc][D]](https://godoc.org/github.com/rafaeljesus/parallel-fn)
- [go-trylock](https://github.com/subchen/go-trylock) **star:34** TryLock support on read-write lock for Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/subchen/go-trylock) [![godoc][D]](https://godoc.org/github.com/subchen/go-trylock)
- [channelify](https://github.com/ddelizia/channelify) **star:31** Transform your function to return channels for easy and powerful parallel processing. [![It hasn't been updated in recent three years][Y]](https://github.com/ddelizia/channelify) [![godoc][D]](https://godoc.org/github.com/ddelizia/channelify)
- [stl](https://github.com/ssgreg/stl) **star:30** Software transactional locks based on Software Transactional Memory (STM) concurrency control mechanism. [![It hasn't been updated in recent three years][Y]](https://github.com/ssgreg/stl) [![godoc][D]](https://godoc.org/github.com/ssgreg/stl)
- [execpool](https://github.com/hexdigest/execpool) **star:21** 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. [![It hasn't been updated in recent three years][Y]](https://github.com/hexdigest/execpool) [![godoc][D]](https://godoc.org/github.com/hexdigest/execpool)
- [breaker](https://github.com/kamilsk/breaker) **star:18** Flexible mechanism to make execution flow interruptible. [![It hasn't been updated in recent three years][Y]](https://github.com/kamilsk/breaker)
- [queue](https://github.com/AnikHasibul/queue) **star:18** 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 recent three years][Y]](https://github.com/AnikHasibul/queue) [![godoc][D]](https://godoc.org/github.com/AnikHasibul/queue)
- [concurrency-limiter](https://github.com/vivek-ng/concurrency-limiter) **star:17** Concurrency limiter with support for timeouts, dynamic priority and context cancellation of goroutines. [![godoc][D]](https://godoc.org/github.com/vivek-ng/concurrency-limiter)
- [conexec](https://github.com/ITcathyh/conexec) **star:15** 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 recent three years][Y]](https://github.com/ITcathyh/conexec) [![godoc][D]](https://godoc.org/github.com/ITcathyh/conexec)
- [go-tools/multithreading](https://github.com/nikhilsaraf/go-tools) **star:15** Manage a pool of goroutines using this lightweight library with a simple API. [![It hasn't been updated in recent three years][Y]](https://github.com/nikhilsaraf/go-tools) [![godoc][D]](https://godoc.org/github.com/nikhilsaraf/go-tools)
- [go-workerpool](https://github.com/zenthangplus/go-workerpool) **star:12** Inspired from Java Thread Pool, Go WorkerPool aims to control heavy Go Routines. [![godoc][D]](https://godoc.org/github.com/zenthangplus/go-workerpool)
- [hands](https://github.com/duanckham/hands) **star:10** A process controller used to control the execution and return strategies of multiple goroutines. [![godoc][D]](https://godoc.org/github.com/duanckham/hands)
- [async-job](https://github.com/lab210-dev/async-job) **star:8** AsyncJob is an asynchronous queue job manager with light code, clear and speed. [![godoc][D]](https://godoc.org/github.com/lab210-dev/async-job)
- [go-accumulator](https://github.com/nar10z/go-accumulator) **star:7** Solution for accumulation of events and their subsequent processing. [![There was an update last month][G]](https://github.com/nar10z/go-accumulator) [![godoc][D]](https://godoc.org/github.com/nar10z/go-accumulator)
- [fyne](https://github.com/fyne-io/fyne) **star:23986** Cross platform native GUIs designed for Go based on Material Design. Supports: Linux, macOS, Windows, BSD, iOS and Android. [![There was an update last month][G]](https://github.com/fyne-io/fyne) [![godoc][D]](https://godoc.org/github.com/fyne-io/fyne)
- [gio](https://gioui.org) Gio is a library for writing cross-platform immediate mode GUI-s in Go. Gio supports all the major platforms: Linux, macOS, Windows, Android, iOS, FreeBSD, OpenBSD and WebAssembly.
- [qt](https://github.com/therecipe/qt) **star:10321** Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi). [![godoc][D]](https://godoc.org/github.com/therecipe/qt)
- [app](https://github.com/murlokswarm/app) **star:7786** Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress. [![There was an update last month][G]](https://github.com/murlokswarm/app) [![godoc][D]](https://godoc.org/github.com/murlokswarm/app)
- [walk](https://github.com/lxn/walk) **star:6790** Windows application library kit for Go. [![godoc][D]](https://godoc.org/github.com/lxn/walk)
- [go-sciter](https://github.com/sciter-sdk/go-sciter) **star:2564** Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform.
- [gowd](https://github.com/dtylman/gowd) **star:425** Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform. [![godoc][D]](https://godoc.org/github.com/dtylman/gowd)
- [energy](https://github.com/energye/energy) **star:335** Cross-platform based on LCL(Native System UI Control Library) and CEF(Chromium Embedded Framework) (Windows/ macOS / Linux) [![There was an update last month][G]](https://github.com/energye/energy) [![godoc][D]](https://godoc.org/github.com/energye/energy) [![Contains Chinese documents][CN]](https://github.com/energye/energy)
- [unison](https://github.com/richardwilkes/unison) **star:171** A unified graphical user experience toolkit for Go desktop applications. macOS, Windows, and Linux are supported. [![There was an update last month][G]](https://github.com/richardwilkes/unison) [![godoc][D]](https://godoc.org/github.com/richardwilkes/unison)
- [robotgo](https://github.com/go-vgo/robotgo) **star:9455** Go Native cross-platform GUI system automation. Control the mouse, keyboard and other. [![godoc][D]](https://godoc.org/github.com/go-vgo/robotgo)
- [systray](https://github.com/getlantern/systray) **star:3191** Cross platform Go library to place an icon and menu in the notification area. [![godoc][D]](https://godoc.org/github.com/getlantern/systray)
- [zenity](https://github.com/ncruces/zenity) **star:681** Cross-platform Go library and CLI to create simple dialogs that interact graphically with the user. [![godoc][D]](https://godoc.org/github.com/ncruces/zenity)
- [gosx-notifier](https://github.com/deckarep/gosx-notifier) **star:586** OSX Desktop Notifications library for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/deckarep/gosx-notifier) [![godoc][D]](https://godoc.org/github.com/deckarep/gosx-notifier)
- [trayhost](https://github.com/shurcooL/trayhost) **star:251** Cross-platform Go library to place an icon in the host operating system's taskbar. [![godoc][D]](https://godoc.org/github.com/shurcooL/trayhost)
- [mac-sleep-notifier](https://github.com/prashantgupta24/mac-sleep-notifier) **star:32** OSX Sleep/Wake notifications in golang. [![It hasn't been updated in recent three years][Y]](https://github.com/prashantgupta24/mac-sleep-notifier) [![godoc][D]](https://godoc.org/github.com/prashantgupta24/mac-sleep-notifier)
- [mac-activity-tracker](https://github.com/prashantgupta24/activity-tracker) **star:28** OSX library to notify about any (pluggable) activity on your machine. [![godoc][D]](https://godoc.org/github.com/prashantgupta24/activity-tracker)
- [AppIndicator Go](https://github.com/gopherlibs/appindicator) **star:5** Go bindings for libappindicator3 C library. [![godoc][D]](https://godoc.org/github.com/gopherlibs/appindicator)
- [arduino-cli](https://github.com/arduino/arduino-cli) **star:4238** Official Arduino CLI and library. Can run standalone, or be incorporated into larger Go projects. [![There was an update last month][G]](https://github.com/arduino/arduino-cli) [![godoc][D]](https://godoc.org/github.com/arduino/arduino-cli)
- [go-rpio](https://github.com/stianeikeland/go-rpio) **star:2161** GPIO for Go, doesn't require cgo. [![godoc][D]](https://godoc.org/github.com/stianeikeland/go-rpio)
- [emgo](https://github.com/ziutek/emgo) **star:1062** Go-like language for programming embedded systems (e.g. STM32 MCU).
- [sysinfo](https://github.com/zcalusic/sysinfo) **star:510** A pure Go library providing Linux OS / kernel / hardware system information. [![godoc][D]](https://godoc.org/github.com/zcalusic/sysinfo)
- [goroslib](https://github.com/aler9/goroslib) **star:312** Robot Operating System (ROS) library for Go. [![godoc][D]](https://godoc.org/github.com/aler9/goroslib)
- [go-osc](https://github.com/hypebeast/go-osc) **star:196** Open Sound Control (OSC) bindings for Go. [![godoc][D]](https://godoc.org/github.com/hypebeast/go-osc)
- [joystick](https://github.com/0xcafed00d/joystick) **star:58** a polled API to read the state of an attached joystick. [![godoc][D]](https://godoc.org/github.com/0xcafed00d/joystick)
- [gocv](https://github.com/hybridgroup/gocv) **star:6440** Go package for computer vision using OpenCV 3.3+. [![godoc][D]](https://godoc.org/github.com/hybridgroup/gocv)
- [imaginary](https://github.com/h2non/imaginary) **star:5419** Fast and simple HTTP microservice for image resizing. [![godoc][D]](https://godoc.org/github.com/h2non/imaginary)
- [imaging](https://github.com/disintegration/imaging) **star:5153** Simple Go image processing package. [![godoc][D]](https://godoc.org/github.com/disintegration/imaging)
- [gg](https://github.com/fogleman/gg) **star:4336** 2D rendering in pure Go. [![godoc][D]](https://godoc.org/github.com/fogleman/gg)
- [bild](https://github.com/anthonynsimon/bild) **star:3938** Collection of image processing algorithms in pure Go. [![godoc][D]](https://godoc.org/github.com/anthonynsimon/bild)
- [ln](https://github.com/fogleman/ln) **star:3259** 3D line art rendering in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/fogleman/ln) [![godoc][D]](https://godoc.org/github.com/fogleman/ln)
- [gowitness](https://github.com/sensepost/gowitness) **star:2794** Screenshoting webpages using go and headless chrome on command line. [![godoc][D]](https://godoc.org/github.com/sensepost/gowitness)
- [bimg](https://github.com/h2non/bimg) **star:2616** Small package for fast and efficient image processing using libvips. [![godoc][D]](https://godoc.org/github.com/h2non/bimg)
- [svgo](https://github.com/ajstarks/svgo) **star:2127** Go Language Library for SVG generation. [![godoc][D]](https://godoc.org/github.com/ajstarks/svgo)
- [picfit](https://github.com/thoas/picfit) **star:2075** An image resizing server written in Go. [![godoc][D]](https://godoc.org/github.com/thoas/picfit)
- [pt](https://github.com/fogleman/pt) **star:2071** Path tracing engine written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/fogleman/pt) [![godoc][D]](https://godoc.org/github.com/fogleman/pt)
- [smartcrop](https://github.com/muesli/smartcrop) **star:1803** Finds good crops for arbitrary images and crop sizes. [![godoc][D]](https://godoc.org/github.com/muesli/smartcrop)
- [imagick](https://github.com/gographics/imagick) **star:1738** Go binding to ImageMagick's MagickWand C API. [![godoc][D]](https://godoc.org/github.com/gographics/imagick)
- [gift](https://github.com/disintegration/gift) **star:1736** Package of image processing filters. [![godoc][D]](https://godoc.org/github.com/disintegration/gift)
- [canvas](https://github.com/tdewolff/canvas) **star:1460** Vector graphics to PDF, SVG or rasterized image. [![There was an update last month][G]](https://github.com/tdewolff/canvas) [![godoc][D]](https://godoc.org/github.com/tdewolff/canvas)
- [geopattern](https://github.com/pravj/geopattern) **star:1265** Create beautiful generative image patterns from a string. [![It hasn't been updated in recent three years][Y]](https://github.com/pravj/geopattern) [![godoc][D]](https://godoc.org/github.com/pravj/geopattern)
- [govips](https://github.com/davidbyttow/govips) **star:1200** A lightning fast image processing and resizing library for Go. [![There was an update last month][G]](https://github.com/davidbyttow/govips) [![godoc][D]](https://godoc.org/github.com/davidbyttow/govips)
- [stegify](https://github.com/DimitarPetrov/stegify) **star:1178** Go tool for LSB steganography, capable of hiding any file within an image. [![godoc][D]](https://godoc.org/github.com/DimitarPetrov/stegify)
- [image2ascii](https://github.com/qeesung/image2ascii) **star:845** Convert image to ASCII. [![godoc][D]](https://godoc.org/github.com/qeesung/image2ascii)
- [goimagehash](https://github.com/corona10/goimagehash) **star:716** Go Perceptual image hashing package. [![godoc][D]](https://godoc.org/github.com/corona10/goimagehash)
- [govatar](https://github.com/o1egl/govatar) **star:579** Library and CMD tool for generating funny avatars. [![godoc][D]](https://godoc.org/github.com/o1egl/govatar)
- [mort](https://github.com/aldor007/mort) **star:504** Storage and image processing server written in Go. [![godoc][D]](https://godoc.org/github.com/aldor007/mort)
- [steganography](https://github.com/auyer/steganography) **star:302** Pure Go Library for LSB steganography. [![godoc][D]](https://godoc.org/github.com/auyer/steganography)
- [mergi](https://github.com/noelyahan/mergi) **star:229** Tool & Go library for image manipulation (Merge, Crop, Resize, Watermark, Animate). [![It hasn't been updated in recent three years][Y]](https://github.com/noelyahan/mergi) [![godoc][D]](https://godoc.org/github.com/noelyahan/mergi)
- [darkroom](https://github.com/gojek/darkroom) **star:223** An image proxy with changeable storage backends and image processing engines with focus on speed and resiliency. [![godoc][D]](https://godoc.org/github.com/gojek/darkroom)
- [rez](https://github.com/bamiaux/rez) **star:212** Image resizing in pure Go and SIMD. [![It hasn't been updated in recent three years][Y]](https://github.com/bamiaux/rez) [![godoc][D]](https://godoc.org/github.com/bamiaux/rez) [![Archived][Archived]](https://github.com/bamiaux/rez)
- [go-webp](https://github.com/kolesa-team/go-webp) **star:210** Library for encode and decode webp pictures, using libwebp. [![godoc][D]](https://godoc.org/github.com/kolesa-team/go-webp)
- [transformimgs](https://github.com/Pixboost/transformimgs) **star:199** Transformimgs resizes and optimises images for Web using next-generation formats. [![godoc][D]](https://godoc.org/github.com/Pixboost/transformimgs)
- [img](https://github.com/hawx/img) **star:152** Selection of image manipulation tools. [![It hasn't been updated in recent three years][Y]](https://github.com/hawx/img) [![godoc][D]](https://godoc.org/github.com/hawx/img)
- [go-cairo](https://github.com/ungerik/go-cairo) **star:141** Go binding for the cairo graphics library. [![godoc][D]](https://godoc.org/github.com/ungerik/go-cairo)
- [cameron](https://github.com/aofei/cameron) **star:117** An avatar generator for Go. [![godoc][D]](https://godoc.org/github.com/aofei/cameron)
- [color-extractor](https://github.com/marekm4/color-extractor) **star:88** Dominant color extractor with no external dependencies. [![godoc][D]](https://godoc.org/github.com/marekm4/color-extractor)
- [gridder](https://github.com/shomali11/gridder) **star:77** A Grid based 2D Graphics library. [![godoc][D]](https://godoc.org/github.com/shomali11/gridder)
- [webp-server](https://github.com/mehdipourfar/webp-server) **star:72** Simple and minimal image server capable of storing, resizing, converting and caching images. [![It hasn't been updated in recent three years][Y]](https://github.com/mehdipourfar/webp-server) [![godoc][D]](https://godoc.org/github.com/mehdipourfar/webp-server)
- [go-gd](https://github.com/bolknote/go-gd) **star:58** Go binding for GD library. [![It hasn't been updated in recent three years][Y]](https://github.com/bolknote/go-gd) [![godoc][D]](https://godoc.org/github.com/bolknote/go-gd)
- [goimghdr](https://github.com/corona10/goimghdr) **star:39** The imghdr module determines the type of image contained in a file for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/corona10/goimghdr) [![godoc][D]](https://godoc.org/github.com/corona10/goimghdr)
- [tga](https://github.com/ftrvxmtrx/tga) **star:33** Package tga is a TARGA image format decoder/encoder. [![It hasn't been updated in recent three years][Y]](https://github.com/ftrvxmtrx/tga) [![godoc][D]](https://godoc.org/github.com/ftrvxmtrx/tga) [![Archived][Archived]](https://github.com/ftrvxmtrx/tga)
- [go-webcolors](https://github.com/jyotiska/go-webcolors) **star:27** Port of webcolors library from Python to Go. [![It hasn't been updated in recent three years][Y]](https://github.com/jyotiska/go-webcolors) [![godoc][D]](https://godoc.org/github.com/jyotiska/go-webcolors)
- [mpo](https://github.com/donatj/mpo) **star:16** Decoder and conversion tool for MPO 3D Photos. [![godoc][D]](https://godoc.org/github.com/donatj/mpo)
- [scout](https://github.com/jonoton/scout) **star:14** Scout is a standalone open source software solution for DIY video security. [![godoc][D]](https://godoc.org/github.com/jonoton/scout)
- [flogo](https://github.com/tibcosoftware/flogo) **star:2389** Project Flogo is an Open Source Framework for IoT Edge Apps & Integration.
- [ekuiper](https://github.com/lf-edge/ekuiper) **star:1412** Lightweight data stream processing engine for IoT edge. [![There was an update last month][G]](https://github.com/lf-edge/ekuiper) [![godoc][D]](https://godoc.org/github.com/lf-edge/ekuiper) [![Contains Chinese documents][CN]](https://github.com/lf-edge/ekuiper)
- [gatt](https://github.com/paypal/gatt) **star:1116** Gatt is a Go package for building Bluetooth Low Energy peripherals. [![godoc][D]](https://godoc.org/github.com/paypal/gatt)
- [devices](https://github.com/goiot/devices) **star:263** Suite of libraries for IoT devices, experimental for x/exp/io. [![It hasn't been updated in recent three years][Y]](https://github.com/goiot/devices) [![godoc][D]](https://godoc.org/github.com/goiot/devices)
- [sensorbee](https://github.com/sensorbee/sensorbee) **star:230** Lightweight stream processing engine for IoT. [![It hasn't been updated in recent three years][Y]](https://github.com/sensorbee/sensorbee) [![godoc][D]](https://godoc.org/github.com/sensorbee/sensorbee)
- [eywa](https://github.com/xcodersun/eywa) **star:62** Project Eywa is essentially a connection manager that keeps track of connected devices. [![It hasn't been updated in recent three years][Y]](https://github.com/xcodersun/eywa) [![godoc][D]](https://godoc.org/github.com/xcodersun/eywa)
- [gocron](https://github.com/go-co-op/gocron) **star:5198** Easy and fluent Go job scheduling. This is an actively maintained fork of [jasonlvhit/gocron](https://github.com/jasonlvhit/gocron). [![There was an update last month][G]](https://github.com/go-co-op/gocron) [![godoc][D]](https://godoc.org/github.com/go-co-op/gocron)
- [go-quartz](https://github.com/reugn/go-quartz) **star:1738** Simple, zero-dependency scheduling library for Go. [![godoc][D]](https://godoc.org/github.com/reugn/go-quartz)
- [Dagu](https://github.com/dagu-go/dagu) **star:1330** No-code workflow executor. it executes DAGs defined in a simple YAML format. [![There was an update last month][G]](https://github.com/dagu-go/dagu) [![godoc][D]](https://godoc.org/github.com/dagu-go/dagu)
- [JobRunner](https://github.com/bamzi/jobrunner) **star:1030** Smart and featureful cron job scheduler with job queuing and live monitoring built in. [![It hasn't been updated in recent three years][Y]](https://github.com/bamzi/jobrunner) [![godoc][D]](https://godoc.org/github.com/bamzi/jobrunner)
- [gron](https://github.com/roylee0704/gron) **star:1021** Define time-based tasks using a simple Go API and Gron’s scheduler will run them accordingly. [![godoc][D]](https://godoc.org/github.com/roylee0704/gron)
- [jobs](https://github.com/albrow/jobs) **star:499** Persistent and flexible background jobs library. [![It hasn't been updated in recent three years][Y]](https://github.com/albrow/jobs) [![godoc][D]](https://godoc.org/github.com/albrow/jobs) [![Archived][Archived]](https://github.com/albrow/jobs)
- [goflow](https://github.com/fieldryand/goflow) **star:308** A simple but powerful DAG scheduler and dashboard. [![There was an update last month][G]](https://github.com/fieldryand/goflow) [![godoc][D]](https://godoc.org/github.com/fieldryand/goflow)
- [tasks](https://github.com/madflojo/tasks) **star:276** An easy to use in-process scheduler for recurring tasks in Go. [![godoc][D]](https://godoc.org/github.com/madflojo/tasks)
- [go-cron](https://github.com/rk/go-cron) **star:227** 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 recent three years][Y]](https://github.com/rk/go-cron) [![godoc][D]](https://godoc.org/github.com/rk/go-cron)
- [clockwerk](https://github.com/onatm/clockwerk) **star:143** Go package to schedule periodic jobs using a simple, fluent syntax. [![It hasn't been updated in recent three years][Y]](https://github.com/onatm/clockwerk) [![godoc][D]](https://godoc.org/github.com/onatm/clockwerk)
- [cheek](https://github.com/datarootsio/cheek) **star:132** A simple crontab like scheduler that aims to offer a KISS approach to job scheduling. [![There was an update last month][G]](https://github.com/datarootsio/cheek) [![godoc][D]](https://godoc.org/github.com/datarootsio/cheek)
- [leprechaun](https://github.com/kilgaloon/leprechaun) **star:103** Job scheduler that supports webhooks, crons and classic scheduling. [![godoc][D]](https://godoc.org/github.com/kilgaloon/leprechaun)
- [cdule](https://github.com/deepaksinghvi/cdule) **star:47** Job scheduler library with database support [![godoc][D]](https://godoc.org/github.com/deepaksinghvi/cdule)
- [sched](https://github.com/romshark/sched) **star:28** A job scheduler with the ability to fast-forward time. [![It hasn't been updated in recent three years][Y]](https://github.com/romshark/sched) [![godoc][D]](https://godoc.org/github.com/romshark/sched)
- [cronticker](https://github.com/krayzpipes/cronticker) **star:16** A ticker implementation to support cron schedules. [![It hasn't been updated in recent three years][Y]](https://github.com/krayzpipes/cronticker) [![godoc][D]](https://godoc.org/github.com/krayzpipes/cronticker)
- [go-dag](https://github.com/rhosocial/go-dag) **star:13** A framework developed in Go that manages the execution of workflows described by directed acyclic graphs. [![There was an update last month][G]](https://github.com/rhosocial/go-dag) [![godoc][D]](https://godoc.org/github.com/rhosocial/go-dag)
- [GJSON](https://github.com/tidwall/gjson) **star:13896** Get a JSON value with one line of code. [![godoc][D]](https://godoc.org/github.com/tidwall/gjson)
- [gabs](https://github.com/Jeffail/gabs) **star:3410** For parsing, creating and editing unknown or dynamic JSON in Go. [![godoc][D]](https://godoc.org/github.com/Jeffail/gabs)
- [gojson](https://github.com/ChimeraCoder/gojson) **star:2653** Automatically generate Go (golang) struct definitions from example JSON. [![godoc][D]](https://godoc.org/github.com/ChimeraCoder/gojson)
- [fastjson](https://github.com/valyala/fastjson) **star:2213** Fast JSON parser and validator for Go. No custom structs, no code generation, no reflection. [![godoc][D]](https://godoc.org/github.com/valyala/fastjson)
- [OjG](https://github.com/ohler55/ojg) **star:818** Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath. [![There was an update last month][G]](https://github.com/ohler55/ojg) [![godoc][D]](https://godoc.org/github.com/ohler55/ojg)
- [jsondiff](https://github.com/wI2L/jsondiff) **star:497** JSON diff library for Go based on RFC6902 (JSON Patch). [![godoc][D]](https://godoc.org/github.com/wI2L/jsondiff)
- [kazaam](https://github.com/Qntfy/kazaam) **star:275** API for arbitrary transformation of JSON documents. [![godoc][D]](https://godoc.org/github.com/Qntfy/kazaam)
- [jsonvalue](https://github.com/Andrew-M-C/go.jsonvalue) **star:182** A fast and convenient library for unstructured JSON data, replacing `encoding/json`. [![There was an update last month][G]](https://github.com/Andrew-M-C/go.jsonvalue) [![godoc][D]](https://godoc.org/github.com/Andrew-M-C/go.jsonvalue) [![Contains Chinese documents][CN]](https://github.com/Andrew-M-C/go.jsonvalue)
- [jettison](https://github.com/wI2L/jettison) **star:171** Fast and flexible JSON encoder for Go. [![godoc][D]](https://godoc.org/github.com/wI2L/jettison)
- [json2go](https://github.com/m-zajac/json2go) **star:129** Advanced JSON to Go struct conversion. Provides package that can parse multiple JSON documents and create struct to fit them all. [![godoc][D]](https://godoc.org/github.com/m-zajac/json2go)
- [gjo](https://github.com/skanehira/gjo) **star:123** Small utility to create JSON objects. [![It hasn't been updated in recent three years][Y]](https://github.com/skanehira/gjo) [![godoc][D]](https://godoc.org/github.com/skanehira/gjo)
- [jsongo](https://github.com/ricardolonga/jsongo) **star:109** Fluent API to make it easier to create Json objects. [![godoc][D]](https://godoc.org/github.com/ricardolonga/jsongo)
- [JayDiff](https://github.com/yazgazan/jaydiff) **star:106** JSON diff utility written in Go. [![godoc][D]](https://godoc.org/github.com/yazgazan/jaydiff)
- [ujson](https://github.com/olvrng/ujson) **star:76** Fast and minimal JSON parser and transformer that works on unstructured JSON. [![godoc][D]](https://godoc.org/github.com/olvrng/ujson)
- [jsonf](https://github.com/miolini/jsonf) **star:65** Console tool for highlighted formatting and struct query fetching JSON. [![It hasn't been updated in recent three years][Y]](https://github.com/miolini/jsonf) [![godoc][D]](https://godoc.org/github.com/miolini/jsonf)
- [go-respond](https://github.com/nicklaw5/go-respond) **star:53** Go package for handling common HTTP JSON responses. [![godoc][D]](https://godoc.org/github.com/nicklaw5/go-respond)
- [mp](https://github.com/sanbornm/mp) **star:47** Simple cli email parser. It currently takes stdin and outputs JSON. [![It hasn't been updated in recent three years][Y]](https://github.com/sanbornm/mp) [![godoc][D]](https://godoc.org/github.com/sanbornm/mp)
- [ask](https://github.com/simonnilsson/ask) **star:42** 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][D]](https://godoc.org/github.com/simonnilsson/ask)
- [vjson](https://github.com/miladibra10/vjson) **star:40** Go package for validating JSON objects with declaring a JSON schema with fluent API. [![godoc][D]](https://godoc.org/github.com/miladibra10/vjson)
- [gojmapr](https://github.com/limiu82214/gojmapr) **star:22** Get simple struct from complex json by json path. [![godoc][D]](https://godoc.org/github.com/limiu82214/gojmapr) [![Contains Chinese documents][CN]](https://github.com/limiu82214/gojmapr)
- [mapslice-json](https://github.com/mickep76/mapslice-json) **star:18** Go MapSlice for ordered marshal/ unmarshal of maps in JSON. [![godoc][D]](https://godoc.org/github.com/mickep76/mapslice-json)
- [go-jsonerror](https://github.com/ddymko/go-jsonerror) **star:15** Go-JsonError is meant to allow us to easily create json response errors that follow the JsonApi spec. [![It hasn't been updated in recent three years][Y]](https://github.com/ddymko/go-jsonerror) [![godoc][D]](https://godoc.org/github.com/ddymko/go-jsonerror)
- [jsonapi-errors](https://github.com/AmuzaTkts/jsonapi-errors) **star:14** Go bindings based on the JSON API errors reference. [![It hasn't been updated in recent three years][Y]](https://github.com/AmuzaTkts/jsonapi-errors) [![godoc][D]](https://godoc.org/github.com/AmuzaTkts/jsonapi-errors)
- [jsonhal](https://github.com/RichardKnop/jsonhal) **star:14** Simple Go package to make custom structs marshal into HAL compatible JSON responses. [![It hasn't been updated in recent three years][Y]](https://github.com/RichardKnop/jsonhal) [![godoc][D]](https://godoc.org/github.com/RichardKnop/jsonhal)
- [jzon](https://github.com/zerosnake0/jzon) **star:12** JSON library with standard compatible API/behavior. [![godoc][D]](https://godoc.org/github.com/zerosnake0/jzon)
- [jsonic](https://github.com/sinhashubham95/jsonic) **star:11** Utilities to handle and query JSON without defining structs in a type safe manner. [![It hasn't been updated in recent three years][Y]](https://github.com/sinhashubham95/jsonic) [![godoc][D]](https://godoc.org/github.com/sinhashubham95/jsonic)
- [ej](https://github.com/lucassscaravelli/ej) **star:10** Write and read JSON from different sources succinctly. [![It hasn't been updated in recent three years][Y]](https://github.com/lucassscaravelli/ej) [![godoc][D]](https://godoc.org/github.com/lucassscaravelli/ej)
- [htmljson](https://github.com/nikolaydubina/htmljson) **star:7** Rich rendering of JSON as HTML in Go. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/htmljson)
- [jsonhandlers](https://github.com/abusomani/jsonhandlers) **star:2** JSON library to expose simple handlers that lets you easily read and write json from various sources. [![godoc][D]](https://godoc.org/github.com/abusomani/jsonhandlers)
- [logrus](https://github.com/Sirupsen/logrus) **star:24334** Structured logger for Go. [![There was an update last month][G]](https://github.com/Sirupsen/logrus) [![godoc][D]](https://godoc.org/github.com/Sirupsen/logrus)
- [zap](https://github.com/uber-go/zap) **star:21333** Fast, structured, leveled logging in Go. [![godoc][D]](https://godoc.org/github.com/uber-go/zap)
- [spew](https://github.com/davecgh/go-spew) **star:5983** Implements a deep pretty printer for Go data structures to aid in debugging. [![godoc][D]](https://godoc.org/github.com/davecgh/go-spew)
- [lumberjack](https://github.com/natefinch/lumberjack) **star:4718** Simple rolling logger, implements io.WriteCloser. [![There was an update last month][G]](https://github.com/natefinch/lumberjack) [![godoc][D]](https://godoc.org/github.com/natefinch/lumberjack)
- [glog](https://github.com/golang/glog) **star:3518** Leveled execution logs for Go. [![There was an update last month][G]](https://github.com/golang/glog) [![godoc][D]](https://godoc.org/github.com/golang/glog)
- [tail](https://github.com/hpcloud/tail) **star:2686** Go package striving to emulate the features of the BSD tail program. [![godoc][D]](https://godoc.org/github.com/hpcloud/tail)
- [seelog](https://github.com/cihub/seelog) **star:1639** Logging functionality with flexible dispatching, filtering, and formatting. [![It hasn't been updated in recent three years][Y]](https://github.com/cihub/seelog) [![godoc][D]](https://godoc.org/github.com/cihub/seelog)
- [tint](https://github.com/lmittmann/tint) **star:667** A slog.Handler that writes tinted logs. [![There was an update last month][G]](https://github.com/lmittmann/tint) [![godoc][D]](https://godoc.org/github.com/lmittmann/tint)
- [phuslu/log](https://github.com/phuslu/log) **star:635** High performance structured logging. [![There was an update last month][G]](https://github.com/phuslu/log) [![godoc][D]](https://godoc.org/github.com/phuslu/log)
- [onelog](https://github.com/francoispqt/onelog) **star:415** 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 recent three years][Y]](https://github.com/francoispqt/onelog) [![godoc][D]](https://godoc.org/github.com/francoispqt/onelog)
- [httpretty](https://github.com/henvic/httpretty) **star:391** Pretty-prints your regular HTTP requests on your terminal for debugging (similar to http.DumpRequest). [![godoc][D]](https://godoc.org/github.com/henvic/httpretty)
- [slog](https://github.com/gookit/slog) **star:369** Lightweight, configurable, extensible logger for Go. [![There was an update last month][G]](https://github.com/gookit/slog) [![godoc][D]](https://godoc.org/github.com/gookit/slog) [![Contains Chinese documents][CN]](https://github.com/gookit/slog)
- [logutils](https://github.com/hashicorp/logutils) **star:365** Utilities for slightly better logging in Go (Golang) extending the standard logger. [![godoc][D]](https://godoc.org/github.com/hashicorp/logutils)
- [logxi](https://github.com/mgutz/logxi) **star:357** 12-factor app logger that is fast and makes you happy. [![It hasn't been updated in recent three years][Y]](https://github.com/mgutz/logxi) [![godoc][D]](https://godoc.org/github.com/mgutz/logxi)
- [sqldb-logger](https://github.com/simukti/sqldb-logger) **star:347** A logger for Go SQL database driver without modify existing \*sql.DB stdlib usage. [![godoc][D]](https://godoc.org/github.com/simukti/sqldb-logger)
- [slog-multi](https://github.com/samber/slog-multi) **star:315** Chain of slog.Handler (pipeline, fanout...). [![There was an update last month][G]](https://github.com/samber/slog-multi) [![godoc][D]](https://godoc.org/github.com/samber/slog-multi)
- [rollingwriter](https://github.com/arthurkiller/rollingWriter) **star:295** RollingWriter is an auto-rotate `io.Writer` implementation with multi policies to provide log file rotation. [![godoc][D]](https://godoc.org/github.com/arthurkiller/rollingWriter)
- [log](https://github.com/go-playground/log) **star:291** Simple, configurable and scalable Structured Logging for Go. [![godoc][D]](https://godoc.org/github.com/go-playground/log)
- [go-logger](https://github.com/apsdehal/go-logger) **star:286** Simple logger of Go Programs, with level handlers. [![It hasn't been updated in recent three years][Y]](https://github.com/apsdehal/go-logger) [![godoc][D]](https://godoc.org/github.com/apsdehal/go-logger)
- [logur](https://github.com/logur/logur) **star:200** 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 recent three years][Y]](https://github.com/logur/logur) [![godoc][D]](https://godoc.org/github.com/logur/logur)
- [glg](https://github.com/kpango/glg) **star:189** glg is simple and fast leveled logging library for Go. [![godoc][D]](https://godoc.org/github.com/kpango/glg)
- [ozzo-log](https://github.com/go-ozzo/ozzo-log) **star:122** High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network, mail). [![It hasn't been updated in recent three years][Y]](https://github.com/go-ozzo/ozzo-log) [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-log) [![Contains Chinese documents][CN]](https://github.com/go-ozzo/ozzo-log)
- [slog-formatter](https://github.com/samber/slog-formatter) **star:100** Common formatters for slog and helpers to build your own. [![There was an update last month][G]](https://github.com/samber/slog-formatter) [![godoc][D]](https://godoc.org/github.com/samber/slog-formatter)
- [log-voyage](https://github.com/firstrow/logvoyage) **star:94** Full-featured logging saas written in golang. [![It hasn't been updated in recent three years][Y]](https://github.com/firstrow/logvoyage) [![godoc][D]](https://godoc.org/github.com/firstrow/logvoyage)
- [go-cronowriter](https://github.com/utahta/go-cronowriter) **star:56** Simple writer that rotate log files automatically based on current date and time, like cronolog. [![It hasn't been updated in recent three years][Y]](https://github.com/utahta/go-cronowriter) [![godoc][D]](https://godoc.org/github.com/utahta/go-cronowriter)
- [stdlog](https://github.com/alexcesaro/log) **star:47** Stdlog is an object-oriented library providing leveled logging. It is very useful for cron jobs. [![It hasn't been updated in recent three years][Y]](https://github.com/alexcesaro/log) [![godoc][D]](https://godoc.org/github.com/alexcesaro/log)
- [noodlog](https://github.com/gyozatech/noodlog) **star:44** 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][D]](https://godoc.org/github.com/gyozatech/noodlog)
- [go-log](https://github.com/ian-kent/go-log) **star:43** Log4j implementation in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ian-kent/go-log) [![godoc][D]](https://godoc.org/github.com/ian-kent/go-log)
- [logex](https://github.com/chzyer/logex) **star:43** Golang log lib, supports tracking and level, wrap by standard log lib. [![godoc][D]](https://godoc.org/github.com/chzyer/logex)
- [journald](https://github.com/ssgreg/journald) **star:38** Go implementation of systemd Journal's native API for logging. [![It hasn't been updated in recent three years][Y]](https://github.com/ssgreg/journald) [![godoc][D]](https://godoc.org/github.com/ssgreg/journald)
- [go-log](https://github.com/siddontang/go-log) **star:34** Log lib supports level and multi handlers. [![It hasn't been updated in recent three years][Y]](https://github.com/siddontang/go-log) [![godoc][D]](https://godoc.org/github.com/siddontang/go-log)
- [mlog](https://github.com/jbrodriguez/mlog) **star:34** Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output. [![It hasn't been updated in recent three years][Y]](https://github.com/jbrodriguez/mlog) [![godoc][D]](https://godoc.org/github.com/jbrodriguez/mlog)
- [distillog](https://github.com/amoghe/distillog) **star:31** distilled levelled logging (think of it as stdlib + log levels). [![It hasn't been updated in recent three years][Y]](https://github.com/amoghe/distillog) [![godoc][D]](https://godoc.org/github.com/amoghe/distillog)
- [logrusly](https://github.com/sebest/logrusly) **star:28** [logrus](https://github.com/sirupsen/logrus) plug-in to send errors to a [Loggly](https://www.loggly.com/). [![It hasn't been updated in recent three years][Y]](https://github.com/sebest/logrusly) [![godoc][D]](https://godoc.org/github.com/sebest/logrusly)
- [log](https://github.com/teris-io/log) **star:26** Structured log interface for Go cleanly separates logging facade from its implementation. [![It hasn't been updated in recent three years][Y]](https://github.com/teris-io/log) [![godoc][D]](https://godoc.org/github.com/teris-io/log)
- [gomol](https://github.com/aphistic/gomol) **star:19** Multiple-output, structured logging for Go with extensible logging outputs. [![It hasn't been updated in recent three years][Y]](https://github.com/aphistic/gomol) [![godoc][D]](https://godoc.org/github.com/aphistic/gomol) [![Archived][Archived]](https://github.com/aphistic/gomol)
- [zax](https://github.com/yuseferi/zax) **star:19** Integrate Context with Zap logger, which leads to more flexibility in Go logging. [![There was an update last month][G]](https://github.com/yuseferi/zax) [![godoc][D]](https://godoc.org/github.com/yuseferi/zax)
- [logrusiowriter](https://github.com/cabify/logrusiowriter) **star:16**`io.Writer` implementation using [logrus](https://github.com/sirupsen/logrus) logger. [![It hasn't been updated in recent three years][Y]](https://github.com/cabify/logrusiowriter) [![godoc][D]](https://godoc.org/github.com/cabify/logrusiowriter)
- [xylog](https://github.com/xybor-x/xylog) **star:16** Leveled and structured logging, dynamic fields, high performance, zone management, simple configuration, and readable syntax. [![godoc][D]](https://godoc.org/github.com/xybor-x/xylog)
- [go-log](https://github.com/subchen/go-log) **star:14** Simple and configurable Logging in Go, with level, formatters and writers. [![It hasn't been updated in recent three years][Y]](https://github.com/subchen/go-log) [![godoc][D]](https://godoc.org/github.com/subchen/go-log)
- [kemba](https://github.com/clok/kemba) **star:13** A tiny debug logging tool inspired by [debug](https://github.com/visionmedia/debug), great for CLI tools and applications. [![godoc][D]](https://godoc.org/github.com/clok/kemba)
- [logdump](https://github.com/ewwwwwqm/logdump) **star:11** Package for multi-level logging. [![It hasn't been updated in recent three years][Y]](https://github.com/ewwwwwqm/logdump) [![godoc][D]](https://godoc.org/github.com/ewwwwwqm/logdump)
- [logo](https://github.com/mbndr/logo) **star:11** Golang logger to different configurable writers. [![It hasn't been updated in recent three years][Y]](https://github.com/mbndr/logo) [![godoc][D]](https://godoc.org/github.com/mbndr/logo)
- [go-log](https://github.com/pieterclaerhout/go-log) **star:10** A logging library with stack traces, object dumping and optional timestamps. [![godoc][D]](https://godoc.org/github.com/pieterclaerhout/go-log)
- [log](https://github.com/aerogo/log) **star:10** 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 recent three years][Y]](https://github.com/aerogo/log) [![godoc][D]](https://godoc.org/github.com/aerogo/log)
- [xlog](https://github.com/xfxdev/xlog) **star:8** Plugin architecture and flexible log system for Go, with level ctrl, multiple log target and custom log format. [![It hasn't been updated in recent three years][Y]](https://github.com/xfxdev/xlog) [![godoc][D]](https://godoc.org/github.com/xfxdev/xlog)
- [structy/log](https://github.com/structy/log) **star:5** A simple to use log system, minimalist but with features for debugging and differentiation of messages. [![godoc][D]](https://godoc.org/github.com/structy/log)
- [zl](https://github.com/nkmr-jp/zl) **star:5** High Developer Experience, zap based logger. It offers rich functionality but is easy to configure. [![godoc][D]](https://godoc.org/github.com/nkmr-jp/zl)
- [slf4g](https://github.com/echocat/slf4g) **star:3** Simple Logging Facade for Golang: Simple structured logging; but powerful, extendable and customizable, with huge amount of learnings from decades of past logging frameworks. [![There was an update last month][G]](https://github.com/echocat/slf4g) [![godoc][D]](https://godoc.org/github.com/echocat/slf4g)
- [GoLearn](https://github.com/sjwhitworth/golearn) **star:9227** General Machine Learning library for Go. [![godoc][D]](https://godoc.org/github.com/sjwhitworth/golearn) [![Contains Chinese documents][CN]](https://github.com/sjwhitworth/golearn)
- [gorse](https://github.com/zhenghaoz/gorse) **star:8319** An offline recommender system backend based on collaborative filtering written in Go. [![There was an update last month][G]](https://github.com/zhenghaoz/gorse) [![godoc][D]](https://godoc.org/github.com/zhenghaoz/gorse) [![Contains Chinese documents][CN]](https://github.com/zhenghaoz/gorse)
- [gorgonia](https://github.com/gorgonia/gorgonia) **star:5416** graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms. [![godoc][D]](https://godoc.org/github.com/gorgonia/gorgonia)
- [m2cgen](https://github.com/BayesWitnesses/m2cgen) **star:2742** A CLI tool to transpile trained classic ML models into a native Go code with zero dependencies, written in Python with Go language support.
- [gosseract](https://github.com/otiai10/gosseract) **star:2589** Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. [![godoc][D]](https://godoc.org/github.com/otiai10/gosseract)
- [tfgo](https://github.com/galeone/tfgo) **star:2400** 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][D]](https://godoc.org/github.com/galeone/tfgo)
- [goml](https://github.com/cdipaolo/goml) **star:1551** On-line Machine Learning in Go. [![godoc][D]](https://godoc.org/github.com/cdipaolo/goml)
- [CloudForest](https://github.com/ryanbressler/CloudForest) **star:736** Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go. [![godoc][D]](https://godoc.org/github.com/ryanbressler/CloudForest)
- [ocrserver](https://github.com/otiai10/ocrserver) **star:674** A simple OCR API server, seriously easy to be deployed by Docker and Heroku. [![godoc][D]](https://godoc.org/github.com/otiai10/ocrserver)
- [onnx-go](https://github.com/owulveryck/onnx-go) **star:654** Go Interface to Open Neural Network Exchange (ONNX). [![godoc][D]](https://godoc.org/github.com/owulveryck/onnx-go) [![Archived][Archived]](https://github.com/owulveryck/onnx-go)
- [gobrain](https://github.com/goml/gobrain) **star:555** Neural Networks written in go. [![It hasn't been updated in recent three years][Y]](https://github.com/goml/gobrain) [![godoc][D]](https://godoc.org/github.com/goml/gobrain)
- [go-deep](https://github.com/patrikeh/go-deep) **star:526** A feature-rich neural network library in Go. [![There was an update last month][G]](https://github.com/patrikeh/go-deep) [![godoc][D]](https://godoc.org/github.com/patrikeh/go-deep)
- [Goptuna](https://github.com/c-bata/goptuna) **star:256** Bayesian optimization framework for black-box functions written in Go. Everything will be optimized. [![godoc][D]](https://godoc.org/github.com/c-bata/goptuna)
- [hugot](https://github.com/knights-analytics/hugot) **star:208** Huggingface transformer pipelines for golang with onnxruntime. [![There was an update last month][G]](https://github.com/knights-analytics/hugot) [![godoc][D]](https://godoc.org/github.com/knights-analytics/hugot)
- [goRecommend](https://github.com/timkaye11/goRecommend) **star:203** Recommendation Algorithms library written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/timkaye11/goRecommend) [![godoc][D]](https://godoc.org/github.com/timkaye11/goRecommend)
- [go-galib](https://github.com/thoj/go-galib) **star:199** Genetic Algorithms library written in Go / golang. [![It hasn't been updated in recent three years][Y]](https://github.com/thoj/go-galib) [![godoc][D]](https://godoc.org/github.com/thoj/go-galib)
- [shield](https://github.com/eaigner/shield) **star:157** Bayesian text classifier with flexible tokenizers and storage backends for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/eaigner/shield) [![godoc][D]](https://godoc.org/github.com/eaigner/shield)
- [go-fann](https://github.com/white-pony/go-fann) **star:116** Go bindings for Fast Artificial Neural Networks(FANN) library. [![It hasn't been updated in recent three years][Y]](https://github.com/white-pony/go-fann) [![godoc][D]](https://godoc.org/github.com/white-pony/go-fann)
- [go-featureprocessing](https://github.com/nikolaydubina/go-featureprocessing) **star:115** Fast and convenient feature processing for low latency machine learning in Go. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/go-featureprocessing)
- [goscore](https://github.com/asafschers/goscore) **star:98** Go Scoring API for PMML. [![It hasn't been updated in recent three years][Y]](https://github.com/asafschers/goscore) [![godoc][D]](https://godoc.org/github.com/asafschers/goscore)
- [fonet](https://github.com/Fontinalis/fonet) **star:82** A Deep Neural Network library written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/Fontinalis/fonet) [![godoc][D]](https://godoc.org/github.com/Fontinalis/fonet)
- [gonet](https://github.com/dathoangnd/gonet) **star:82** Neural Network for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/dathoangnd/gonet) [![godoc][D]](https://godoc.org/github.com/dathoangnd/gonet)
- [GoMind](https://github.com/surenderthakran/gomind) **star:81** A simplistic Neural Network Library in Go. [![godoc][D]](https://godoc.org/github.com/surenderthakran/gomind)
- [libsvm](https://github.com/datastream/libsvm) **star:73** libsvm golang version derived work based on LIBSVM 3.14. [![It hasn't been updated in recent three years][Y]](https://github.com/datastream/libsvm) [![godoc][D]](https://godoc.org/github.com/datastream/libsvm)
- [neat](https://github.com/jinyeom/neat) **star:70** Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT). [![It hasn't been updated in recent three years][Y]](https://github.com/jinyeom/neat) [![godoc][D]](https://godoc.org/github.com/jinyeom/neat) [![Archived][Archived]](https://github.com/jinyeom/neat)
- [neural-go](https://github.com/schuyler/neural-go) **star:68** Multilayer perceptron network implemented in Go, with training via backpropagation. [![It hasn't been updated in recent three years][Y]](https://github.com/schuyler/neural-go) [![godoc][D]](https://godoc.org/github.com/schuyler/neural-go)
- [go-pr](https://github.com/daviddengcn/go-pr) **star:63** Pattern recognition package in Go lang. [![It hasn't been updated in recent three years][Y]](https://github.com/daviddengcn/go-pr) [![godoc][D]](https://godoc.org/github.com/daviddengcn/go-pr)
- [Varis](https://github.com/Xamber/Varis) **star:55** Golang Neural Network. [![It hasn't been updated in recent three years][Y]](https://github.com/Xamber/Varis) [![godoc][D]](https://godoc.org/github.com/Xamber/Varis)
- [golinear](https://github.com/danieldk/golinear) **star:45** liblinear bindings for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/danieldk/golinear) [![godoc][D]](https://godoc.org/github.com/danieldk/golinear) [![Archived][Archived]](https://github.com/danieldk/golinear)
- [randomforest](https://github.com/malaschitz/randomForest) **star:44** Easy to use Random Forest library for Go. [![godoc][D]](https://godoc.org/github.com/malaschitz/randomForest)
- [go-cluster](https://github.com/e-XpertSolutions/go-cluster) **star:41** Go implementation of the k-modes and k-prototypes clustering algorithms. [![godoc][D]](https://godoc.org/github.com/e-XpertSolutions/go-cluster)
- [godist](https://github.com/e-dard/godist) **star:37** Various probability distributions, and associated methods. [![It hasn't been updated in recent three years][Y]](https://github.com/e-dard/godist) [![godoc][D]](https://godoc.org/github.com/e-dard/godist)
- [ddt](https://github.com/sgrodriguez/ddt) **star:35** Dynamic decision tree, create trees defining customizable rules. [![It hasn't been updated in recent three years][Y]](https://github.com/sgrodriguez/ddt) [![godoc][D]](https://godoc.org/github.com/sgrodriguez/ddt)
- [probab](https://github.com/ThePaw/probab) **star:20** Probability distribution functions. Bayesian inference. Written in pure Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ThePaw/probab) [![godoc][D]](https://godoc.org/github.com/ThePaw/probab)
- [sarama](https://github.com/Shopify/sarama) **star:11233** Go library for Apache Kafka. [![There was an update last month][G]](https://github.com/Shopify/sarama) [![godoc][D]](https://godoc.org/github.com/Shopify/sarama)
- [Asynq](https://github.com/hibiken/asynq) **star:9083** A simple, reliable, and efficient distributed task queue for Go built on top of Redis. [![There was an update last month][G]](https://github.com/hibiken/asynq) [![godoc][D]](https://godoc.org/github.com/hibiken/asynq)
- [Centrifugo](https://github.com/centrifugal/centrifugo) **star:8134** Real-time messaging (Websockets or SockJS) server in Go. [![There was an update last month][G]](https://github.com/centrifugal/centrifugo) [![godoc][D]](https://godoc.org/github.com/centrifugal/centrifugo)
- [Benthos](https://github.com/Jeffail/benthos) **star:8000** A message streaming bridge between a range of protocols. [![There was an update last month][G]](https://github.com/Jeffail/benthos) [![godoc][D]](https://godoc.org/github.com/Jeffail/benthos)
- [gorush](https://github.com/appleboy/gorush) **star:7856** Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm). [![godoc][D]](https://godoc.org/github.com/appleboy/gorush)
- [machinery](https://github.com/RichardKnop/machinery) **star:7407** Asynchronous task queue/job queue based on distributed message passing. [![godoc][D]](https://godoc.org/github.com/RichardKnop/machinery)
- [Watermill](https://github.com/ThreeDotsLabs/watermill) **star:7037** Working efficiently with message streams. Building event driven applications, enabling event sourcing, RPC over messages, sagas. Can use conventional pub/sub implementations like Kafka or RabbitMQ, but also HTTP or MySQL binlog. [![godoc][D]](https://godoc.org/github.com/ThreeDotsLabs/watermill)
- [go-socket.io](https://github.com/googollee/go-socket.io) **star:5641** socket.io library for golang, a realtime application framework. [![godoc][D]](https://godoc.org/github.com/googollee/go-socket.io)
- [NATS Go Client](https://github.com/nats-io/nats) **star:5310** Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library. [![There was an update last month][G]](https://github.com/nats-io/nats) [![godoc][D]](https://godoc.org/github.com/nats-io/nats)
- [Confluent Kafka Golang Client](https://github.com/confluentinc/confluent-kafka-go) **star:4512** confluent-kafka-go is Confluent's Golang client for Apache Kafka and the Confluent Platform. [![There was an update last month][G]](https://github.com/confluentinc/confluent-kafka-go)
- [Mercure](https://github.com/dunglas/mercure) **star:3836** Server and library to dispatch server-sent updates using the Mercure protocol (built on top of Server-Sent Events). [![There was an update last month][G]](https://github.com/dunglas/mercure) [![godoc][D]](https://godoc.org/github.com/dunglas/mercure)
- [melody](https://github.com/olahol/melody) **star:3627** Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling. [![There was an update last month][G]](https://github.com/olahol/melody) [![godoc][D]](https://godoc.org/github.com/olahol/melody)
- [APNs2](https://github.com/sideshow/apns2) **star:2955** HTTP/2 Apple Push Notification provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps. [![godoc][D]](https://godoc.org/github.com/sideshow/apns2)
- [go-nsq](https://github.com/nsqio/go-nsq) **star:2560** the official Go package for NSQ. [![godoc][D]](https://godoc.org/github.com/nsqio/go-nsq)
- [gopush-cluster](https://github.com/Terry-Mao/gopush-cluster) **star:2082** gopush-cluster is a go push server cluster. [![It hasn't been updated in recent three years][Y]](https://github.com/Terry-Mao/gopush-cluster) [![godoc][D]](https://godoc.org/github.com/Terry-Mao/gopush-cluster) [![Contains Chinese documents][CN]](https://github.com/Terry-Mao/gopush-cluster)
- [EventBus](https://github.com/asaskevich/EventBus) **star:1680** The lightweight event bus with async compatibility. [![godoc][D]](https://godoc.org/github.com/asaskevich/EventBus)
- [Uniqush-Push](https://github.com/uniqush/uniqush-push) **star:1533** Redis backed unified push service for server-side notifications to mobile devices. [![It hasn't been updated in recent three years][Y]](https://github.com/uniqush/uniqush-push) [![godoc][D]](https://godoc.org/github.com/uniqush/uniqush-push)
- [Beaver](https://github.com/Clivern/Beaver) **star:1527** A real time messaging server to build a scalable in-app notifications, multiplayer games, chat apps in web and mobile apps. [![godoc][D]](https://godoc.org/github.com/Clivern/Beaver)
- [amqp](https://github.com/rabbitmq/amqp091-go) **star:1392** Go RabbitMQ Client Library. [![There was an update last month][G]](https://github.com/rabbitmq/amqp091-go) [![godoc][D]](https://godoc.org/github.com/rabbitmq/amqp091-go)
- [Chanify](https://github.com/chanify/chanify) **star:1239** A push notification server send message to your iOS devices. [![godoc][D]](https://godoc.org/github.com/chanify/chanify) [![Contains Chinese documents][CN]](https://github.com/chanify/chanify)
- [zmq4](https://github.com/pebbe/zmq4) **star:1153** 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][D]](https://godoc.org/github.com/pebbe/zmq4)
- [dbus](https://github.com/godbus/dbus) **star:958** Native Go bindings for D-Bus. [![godoc][D]](https://godoc.org/github.com/godbus/dbus)
- [Gollum](https://github.com/trivago/gollum) **star:938** A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations. [![godoc][D]](https://godoc.org/github.com/trivago/gollum)
- [mangos](https://github.com/nanomsg/mangos) **star:659** Pure go implementation of the Nanomsg ("Scalability Protocols") with transport interoperability. [![godoc][D]](https://godoc.org/github.com/nanomsg/mangos)
- [golongpoll](https://github.com/jcuga/golongpoll) **star:653** HTTP longpoll server library that makes web pub-sub simple. [![godoc][D]](https://godoc.org/github.com/jcuga/golongpoll)
- [emitter](https://github.com/olebedev/emitter) **star:498** Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins. [![godoc][D]](https://godoc.org/github.com/olebedev/emitter)
- [Glue](https://github.com/desertbit/glue) **star:413** Robust Go and Javascript Socket Library (Alternative to Socket.io). [![It hasn't been updated in recent three years][Y]](https://github.com/desertbit/glue) [![godoc][D]](https://godoc.org/github.com/desertbit/glue)
- [Quamina](https://github.com/timbray/quamina) **star:372** Fast pattern-matching for filtering messages and events. [![There was an update last month][G]](https://github.com/timbray/quamina) [![godoc][D]](https://godoc.org/github.com/timbray/quamina)
- [Bus](https://github.com/mustafaturan/bus) **star:334** Minimalist message bus implementation for internal communication. [![godoc][D]](https://godoc.org/github.com/mustafaturan/bus)
- [messagebus](https://github.com/vardius/message-bus) **star:269** messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD. [![It hasn't been updated in recent three years][Y]](https://github.com/vardius/message-bus)
- [rabtap](https://github.com/jandelgado/rabtap) **star:256** RabbitMQ swiss army knife cli app. [![godoc][D]](https://godoc.org/github.com/jandelgado/rabtap)
- [guble](https://github.com/smancke/guble) **star:158** 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 recent three years][Y]](https://github.com/smancke/guble) [![godoc][D]](https://godoc.org/github.com/smancke/guble)
- [hub](https://github.com/leandro-lugaresi/hub) **star:144** A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges. [![It hasn't been updated in recent three years][Y]](https://github.com/leandro-lugaresi/hub) [![godoc][D]](https://godoc.org/github.com/leandro-lugaresi/hub)
- [redisqueue](https://github.com/robinjoseph08/redisqueue) **star:126** redisqueue provides a producer and consumer of a queue that uses Redis streams. [![godoc][D]](https://godoc.org/github.com/robinjoseph08/redisqueue)
- [oplog](https://github.com/dailymotion/oplog) **star:111** Generic oplog/replication system for REST APIs. [![It hasn't been updated in recent three years][Y]](https://github.com/dailymotion/oplog) [![godoc][D]](https://godoc.org/github.com/dailymotion/oplog)
- [Ratus](https://github.com/hyperonym/ratus) **star:105** Ratus is a RESTful asynchronous task queue server. [![godoc][D]](https://godoc.org/github.com/hyperonym/ratus)
- [rabbus](https://github.com/rafaeljesus/rabbus) **star:97** A tiny wrapper over amqp exchanges and queues. [![It hasn't been updated in recent three years][Y]](https://github.com/rafaeljesus/rabbus) [![godoc][D]](https://godoc.org/github.com/rafaeljesus/rabbus)
- [drone-line](https://github.com/appleboy/drone-line) **star:80** Sending [Line](https://at.line.me/en) notifications using a binary, docker or Drone CI. [![godoc][D]](https://godoc.org/github.com/appleboy/drone-line)
- [nsq-event-bus](https://github.com/rafaeljesus/nsq-event-bus) **star:78** A tiny wrapper around NSQ topic and channel. [![It hasn't been updated in recent three years][Y]](https://github.com/rafaeljesus/nsq-event-bus) [![godoc][D]](https://godoc.org/github.com/rafaeljesus/nsq-event-bus)
- [go-notify](https://github.com/TheCreeper/go-notify) **star:69** Native implementation of the freedesktop notification spec. [![It hasn't been updated in recent three years][Y]](https://github.com/TheCreeper/go-notify) [![godoc][D]](https://godoc.org/github.com/TheCreeper/go-notify)
- [RapidMQ](https://github.com/sybrexsys/RapidMQ) **star:68** RapidMQ is a lightweight and reliable library for managing of the local messages queue. [![It hasn't been updated in recent three years][Y]](https://github.com/sybrexsys/RapidMQ) [![godoc][D]](https://godoc.org/github.com/sybrexsys/RapidMQ)
- [Commander](https://github.com/jeroenrinzema/commander) **star:64** A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka. [![It hasn't been updated in recent three years][Y]](https://github.com/jeroenrinzema/commander) [![godoc][D]](https://godoc.org/github.com/jeroenrinzema/commander)
- [go-res](https://github.com/jirenius/go-res) **star:62** Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate. [![There was an update last month][G]](https://github.com/jirenius/go-res) [![godoc][D]](https://godoc.org/github.com/jirenius/go-res)
- [event](https://github.com/agoalofalife/event) **star:56** Implementation of the pattern observer. [![It hasn't been updated in recent three years][Y]](https://github.com/agoalofalife/event) [![godoc][D]](https://godoc.org/github.com/agoalofalife/event)
- [hare](https://github.com/leozz37/hare) **star:51** A user friendly library for sending messages and listening to TCP sockets. [![godoc][D]](https://godoc.org/github.com/leozz37/hare)
- [ami](https://github.com/kak-tus/ami) **star:28** Go client to reliable queues based on Redis Cluster Streams. [![It hasn't been updated in recent three years][Y]](https://github.com/kak-tus/ami) [![godoc][D]](https://godoc.org/github.com/kak-tus/ami)
- [gosd](https://github.com/alexsniffin/gosd) **star:24** A library for scheduling when to dispatch a message to a channel. [![godoc][D]](https://godoc.org/github.com/alexsniffin/gosd)
- [rmqconn](https://github.com/sbabiv/rmqconn) **star:22** 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 recent three years][Y]](https://github.com/sbabiv/rmqconn) [![godoc][D]](https://godoc.org/github.com/sbabiv/rmqconn)
- [jazz](https://github.com/socifi/jazz) **star:18** A simple RabbitMQ abstraction layer for queue administration and publishing and consuming of messages. [![It hasn't been updated in recent three years][Y]](https://github.com/socifi/jazz) [![godoc][D]](https://godoc.org/github.com/socifi/jazz)
- [gaurun-client](https://github.com/osamingo/gaurun-client) **star:11** Gaurun Client written in Go. [![godoc][D]](https://godoc.org/github.com/osamingo/gaurun-client)
- [go-eventbus](https://github.com/stanipetrosyan/go-eventbus) **star:2** Simple Event Bus package for Go. [![godoc][D]](https://godoc.org/github.com/stanipetrosyan/go-eventbus)
- [unioffice](https://github.com/unidoc/unioffice) **star:4269** Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents. [![godoc][D]](https://godoc.org/github.com/unidoc/unioffice)
- [excelize](https://github.com/xuri/excelize) **star:17668** Golang library for reading and writing Microsoft Excel™ (XLSX) files. [![There was an update last month][G]](https://github.com/xuri/excelize) [![godoc][D]](https://godoc.org/github.com/xuri/excelize)
- [xlsx](https://github.com/tealeg/xlsx) **star:5808** Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs. [![godoc][D]](https://godoc.org/github.com/tealeg/xlsx)
- [go-excel](https://github.com/szyhf/go-excel) **star:191** A simple and light reader to read a relate-db-like excel as a table. [![godoc][D]](https://godoc.org/github.com/szyhf/go-excel)
- [xlsx](https://github.com/plandem/xlsx) **star:173** Fast and safe way to read/update your existing Microsoft Excel files in Go programs. [![It hasn't been updated in recent three years][Y]](https://github.com/plandem/xlsx) [![godoc][D]](https://godoc.org/github.com/plandem/xlsx)
- [exl](https://github.com/go-the-way/exl) **star:28** Excel binding to struct written in Go.(Only supports Go1.18+) [![godoc][D]](https://godoc.org/github.com/go-the-way/exl)
- [google/wire](https://github.com/google/wire) **star:12618** Automated Initialization in Go. [![godoc][D]](https://godoc.org/github.com/google/wire)
- [fx](https://github.com/uber-go/fx) **star:5457** A dependency injection based application framework for Go (built on top of dig). [![There was an update last month][G]](https://github.com/uber-go/fx) [![godoc][D]](https://godoc.org/github.com/uber-go/fx)
- [dig](https://github.com/uber-go/dig) **star:3783** A reflection based dependency injection toolkit for Go. [![godoc][D]](https://godoc.org/github.com/uber-go/dig)
- [do](https://github.com/samber/do) **star:1699** A dependency injection framework based on Generics. [![godoc][D]](https://godoc.org/github.com/samber/do)
- [GoLobby/Container](https://github.com/golobby/container) **star:549** GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language. [![There was an update last month][G]](https://github.com/golobby/container) [![godoc][D]](https://godoc.org/github.com/golobby/container)
- [di](https://github.com/goava/di) **star:231** A dependency injection container for go programming language. [![godoc][D]](https://godoc.org/github.com/goava/di)
- [dingo](https://github.com/i-love-flamingo/dingo) **star:178** A dependency injection toolkit for Go, based on Guice. [![godoc][D]](https://godoc.org/github.com/i-love-flamingo/dingo)
- [kod](https://github.com/go-kod/kod) **star:108** A generics based dependency injection framework for Go. [![There was an update last month][G]](https://github.com/go-kod/kod) [![godoc][D]](https://godoc.org/github.com/go-kod/kod) [![Contains Chinese documents][CN]](https://github.com/go-kod/kod)
- [alice](https://github.com/magic003/alice) **star:50** Additive dependency injection container for Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/magic003/alice) [![godoc][D]](https://godoc.org/github.com/magic003/alice)
- [linker](https://github.com/logrange/linker) **star:35** A reflection based dependency injection and inversion of control library with components lifecycle support. [![godoc][D]](https://godoc.org/github.com/logrange/linker)
- [gontainer](https://github.com/NVIDIA/gontainer) **star:32** A dependency injection service container for Go projects. [![godoc][D]](https://godoc.org/github.com/NVIDIA/gontainer)
- [nject](https://github.com/muir/nject) **star:28** A type safe, reflective framework for libraries, tests, http endpoints, and service startup. [![godoc][D]](https://godoc.org/github.com/muir/nject)
- [gontainer/gontainer](https://github.com/gontainer/gontainer) **star:15** A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe. [![There was an update last month][G]](https://github.com/gontainer/gontainer) [![godoc][D]](https://godoc.org/github.com/gontainer/gontainer)
- [kinit](https://github.com/go-kata/kinit) **star:10** Customizable dependency injection container with the global mode, cascade initialization and panic-safe finalization. [![It hasn't been updated in recent three years][Y]](https://github.com/go-kata/kinit) [![godoc][D]](https://godoc.org/github.com/go-kata/kinit)
- [HnH/di](https://github.com/HnH/di) **star:7** DI container library that is focused on clean API and flexibility. [![godoc][D]](https://godoc.org/github.com/HnH/di)
- [golang-standards/project-layout](https://github.com/golang-standards/project-layout) **star:47270** Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not represent official golang standards, see [this issue](https://github.com/golang-standards/project-layout/issues/117) for more information. Nonetheless, some may find the layout useful. [![There was an update last month][G]](https://github.com/golang-standards/project-layout)
- [ardanlabs/service](https://github.com/ardanlabs/service) **star:3479** A [starter kit](https://github.com/ardanlabs/service/wiki) for building production grade scalable web service applications. [![There was an update last month][G]](https://github.com/ardanlabs/service) [![godoc][D]](https://godoc.org/github.com/ardanlabs/service)
- [modern-go-application](https://github.com/sagikazarmark/modern-go-application) **star:1795** Go application boilerplate and example applying modern practices. [![godoc][D]](https://godoc.org/github.com/sagikazarmark/modern-go-application)
- [nunu](https://github.com/go-nunu/nunu) **star:1785** Nunu is a scaffolding tool for building Go applications. [![godoc][D]](https://godoc.org/github.com/go-nunu/nunu) [![Contains Chinese documents][CN]](https://github.com/go-nunu/nunu)
- [pagoda](https://github.com/mikestefanello/pagoda) **star:1397** Rapid, easy full-stack web development starter kit built in Go. [![godoc][D]](https://godoc.org/github.com/mikestefanello/pagoda)
- [cookiecutter-golang](https://github.com/lacion/cookiecutter-golang) **star:682** A Go application boilerplate template for quick starting projects following production best practices. [![godoc][D]](https://godoc.org/github.com/lacion/cookiecutter-golang)
- [go-todo-backend](https://github.com/Fs02/go-todo-backend) **star:310** Go Todo Backend example using modular project layout for product microservice. [![godoc][D]](https://godoc.org/github.com/Fs02/go-todo-backend)
- [scaffold](https://github.com/catchplay/scaffold) **star:149** Scaffold generates a starter Go project layout. Lets you focus on business logic implemented. [![It hasn't been updated in recent three years][Y]](https://github.com/catchplay/scaffold) [![godoc][D]](https://godoc.org/github.com/catchplay/scaffold)
- [go-sample](https://github.com/zitryss/go-sample) **star:130** A sample layout for Go application projects with the real code. [![It hasn't been updated in recent three years][Y]](https://github.com/zitryss/go-sample) [![godoc][D]](https://godoc.org/github.com/zitryss/go-sample)
- [gobase](https://github.com/wajox/gobase) **star:60** A simple skeleton for golang application with basic setup for real golang application. [![godoc][D]](https://godoc.org/github.com/wajox/gobase)
- [go-module](https://github.com/octomation/go-module) **star:29** Template for a typical module written on Go. [![There was an update last month][G]](https://github.com/octomation/go-module)
- [wangyoucao577/go-project-layout](https://github.com/wangyoucao577/go-project-layout) **star:25** Set of practices and discussions on how to structure Go project layout. [![It hasn't been updated in recent three years][Y]](https://github.com/wangyoucao577/go-project-layout) [![godoc][D]](https://godoc.org/github.com/wangyoucao577/go-project-layout)
- [xstrings](https://github.com/huandu/xstrings) **star:1391** Collection of useful string functions ported from other languages. [![godoc][D]](https://godoc.org/github.com/huandu/xstrings)
- [sttr](https://github.com/abhimanyu003/sttr) **star:895** cross-platform, cli app to perform various operations on string. [![godoc][D]](https://godoc.org/github.com/abhimanyu003/sttr)
- [gobeam/Stringy](https://github.com/gobeam/Stringy) **star:223** String manipulation library to convert string to camel case, snake case, kebab case / slugify etc. [![godoc][D]](https://godoc.org/github.com/gobeam/Stringy)
- [gopsutil](https://github.com/shirou/gopsutil) **star:10280** Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc). [![There was an update last month][G]](https://github.com/shirou/gopsutil) [![godoc][D]](https://godoc.org/github.com/shirou/gopsutil)
- [gatus](https://github.com/TwinProduction/gatus) **star:5752** Automated service health dashboard. [![godoc][D]](https://godoc.org/github.com/TwinProduction/gatus)
- [gofakeit](https://github.com/brianvoe/gofakeit) **star:4359** Random data generator written in go. [![godoc][D]](https://godoc.org/github.com/brianvoe/gofakeit)
- [archiver](https://github.com/mholt/archiver) **star:4288** Library and command for making and extracting .zip and .tar.gz archives. [![godoc][D]](https://godoc.org/github.com/mholt/archiver)
- [go-resiliency](https://github.com/eapache/go-resiliency) **star:2096** Resiliency patterns for golang. [![godoc][D]](https://godoc.org/github.com/eapache/go-resiliency)
- [base64Captcha](https://github.com/mojocn/base64Captcha) **star:2056** Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha. [![godoc][D]](https://godoc.org/github.com/mojocn/base64Captcha) [![Contains Chinese documents][CN]](https://github.com/mojocn/base64Captcha)
- [gosms](https://github.com/haxpax/gosms) **star:1446** Your own local SMS gateway in Go that can be used to send SMS. [![It hasn't been updated in recent three years][Y]](https://github.com/haxpax/gosms) [![godoc][D]](https://godoc.org/github.com/haxpax/gosms)
- [go-commons-pool](https://github.com/jolestar/go-commons-pool) **star:1212** Generic object pool for Golang. [![godoc][D]](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:1168** Library for interacting with LLVM IR in pure Go. [![godoc][D]](https://godoc.org/github.com/llir/llvm)
- [shortid](https://github.com/teris-io/shortid) **star:927** Distributed generation of super short, unique, non-sequential, URL friendly IDs. [![godoc][D]](https://godoc.org/github.com/teris-io/shortid)
- [shoutrrr](https://github.com/containrrr/shoutrrr) **star:911** Notification library providing easy access to various messaging services like slack, mattermost, gotify and smtp among others. [![godoc][D]](https://godoc.org/github.com/containrrr/shoutrrr)
- [stateless](https://github.com/qmuntal/stateless) **star:906** A fluent library for creating state machines. [![There was an update last month][G]](https://github.com/qmuntal/stateless) [![godoc][D]](https://godoc.org/github.com/qmuntal/stateless)
- [health](https://github.com/alexliesenfeld/health) **star:762** A simple and flexible health check library for Go. [![There was an update last month][G]](https://github.com/alexliesenfeld/health) [![godoc][D]](https://godoc.org/github.com/alexliesenfeld/health)
- [xz](https://github.com/ulikunitz/xz) **star:471** Pure golang package for reading and writing xz-compressed files. [![godoc][D]](https://godoc.org/github.com/ulikunitz/xz)
- [banner](https://github.com/dimiro1/banner) **star:446** Add beautiful banners into your Go applications. [![It hasn't been updated in recent three years][Y]](https://github.com/dimiro1/banner) [![godoc][D]](https://godoc.org/github.com/dimiro1/banner)
- [gountries](https://github.com/pariz/gountries) **star:407** Package that exposes country and subdivision data. [![godoc][D]](https://godoc.org/github.com/pariz/gountries)
- [conv](https://github.com/cstockton/go-conv) **star:386** Package conv provides fast and intuitive conversions across Go types. [![godoc][D]](https://godoc.org/github.com/cstockton/go-conv)
- [lk](https://github.com/hyperboloide/lk) **star:362** A simple licensing library for golang. [![godoc][D]](https://godoc.org/github.com/hyperboloide/lk)
- [ffmt](https://github.com/go-ffmt/ffmt) **star:305** Beautify data display for Humans. [![godoc][D]](https://godoc.org/github.com/go-ffmt/ffmt) [![Contains Chinese documents][CN]](https://github.com/go-ffmt/ffmt)
- [go-unarr](https://github.com/gen2brain/go-unarr) **star:276** Decompression library for RAR, TAR, ZIP and 7z archives. [![godoc][D]](https://godoc.org/github.com/gen2brain/go-unarr)
- [healthcheck](https://github.com/etherlabsio/healthcheck) **star:267** An opinionated and concurrent health-check HTTP handler for RESTful services. [![godoc][D]](https://godoc.org/github.com/etherlabsio/healthcheck)
- [antch](https://github.com/antchfx/antch) **star:259** A fast, powerful and extensible web crawling & scraping framework. [![It hasn't been updated in recent three years][Y]](https://github.com/antchfx/antch) [![godoc][D]](https://godoc.org/github.com/antchfx/antch) [![Contains Chinese documents][CN]](https://github.com/antchfx/antch)
- [gtree](https://github.com/ddddddO/gtree) **star:209** Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically. [![godoc][D]](https://godoc.org/github.com/ddddddO/gtree)
- [stats](https://github.com/go-playground/stats) **star:170** 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 recent three years][Y]](https://github.com/go-playground/stats) [![godoc][D]](https://godoc.org/github.com/go-playground/stats)
- [captcha](https://github.com/steambap/captcha) **star:149** Package captcha provides an easy to use, unopinionated API for captcha generation. [![godoc][D]](https://godoc.org/github.com/steambap/captcha)
- [gommit](https://github.com/antham/gommit) **star:111** Analyze git commit messages to ensure they follow defined patterns. [![There was an update last month][G]](https://github.com/antham/gommit) [![godoc][D]](https://godoc.org/github.com/antham/gommit)
- [gotoprom](https://github.com/cabify/gotoprom) **star:109** Type-safe metrics builder wrapper library for the official Prometheus client. [![godoc][D]](https://godoc.org/github.com/cabify/gotoprom)
- [indigo](https://github.com/osamingo/indigo) **star:109** Distributed unique ID generator of using Sonyflake and encoded by Base58. [![godoc][D]](https://godoc.org/github.com/osamingo/indigo)
- [faker](https://github.com/pioz/faker) **star:90** Random fake data and struct generator for Go. [![godoc][D]](https://godoc.org/github.com/pioz/faker)
- [persian](https://github.com/mavihq/persian) **star:82** Some utilities for Persian language in go. [![godoc][D]](https://godoc.org/github.com/mavihq/persian)
- [morse](https://github.com/alwindoss/morse) **star:80** Library to convert to and from morse code. [![godoc][D]](https://godoc.org/github.com/alwindoss/morse)
- [pdfgen](https://github.com/hyperboloide/pdfgen) **star:70** HTTP service to generate PDF from Json requests. [![It hasn't been updated in recent three years][Y]](https://github.com/hyperboloide/pdfgen) [![godoc][D]](https://godoc.org/github.com/hyperboloide/pdfgen)
- [xkg](https://github.com/go-xkg/xkg) **star:56** X Keyboard Grabber. [![It hasn't been updated in recent three years][Y]](https://github.com/go-xkg/xkg) [![godoc][D]](https://godoc.org/github.com/go-xkg/xkg)
- [browscap_go](https://github.com/digitalcrab/browscap_go) **star:48** GoLang Library for [Browser Capabilities Project](https://browscap.org/). [![godoc][D]](https://godoc.org/github.com/digitalcrab/browscap_go)
- [datacounter](https://github.com/miolini/datacounter) **star:48** Go counters for readers/writer/http.ResponseWriter. [![godoc][D]](https://godoc.org/github.com/miolini/datacounter)
- [url-shortener](https://github.com/pantrif/url-shortener) **star:47** A modern, powerful, and robust URL shortener microservice with mysql support. [![godoc][D]](https://godoc.org/github.com/pantrif/url-shortener)
- [sandid](https://github.com/aofei/sandid) **star:45** Every grain of sand on earth has its own ID. [![godoc][D]](https://godoc.org/github.com/aofei/sandid)
- [autoflags](https://github.com/artyom/autoflags) **star:39** Go package to automatically define command line flags from struct fields. [![godoc][D]](https://godoc.org/github.com/artyom/autoflags)
- [numa](https://github.com/lrita/numa) **star:26** NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code. [![godoc][D]](https://godoc.org/github.com/lrita/numa)
- [shellwords](https://github.com/Wing924/shellwords) **star:24** A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell. [![godoc][D]](https://godoc.org/github.com/Wing924/shellwords)
- [avgRating](https://github.com/kirillDanshin/avgRating) **star:16** Calculate average score and rating based on Wilson Score Equation. [![It hasn't been updated in recent three years][Y]](https://github.com/kirillDanshin/avgRating) [![godoc][D]](https://godoc.org/github.com/kirillDanshin/avgRating)
- [anagent](https://github.com/mudler/anagent) **star:15** Minimalistic, pluggable Golang evloop/timer handler with dependency-injection. [![It hasn't been updated in recent three years][Y]](https://github.com/mudler/anagent) [![godoc][D]](https://godoc.org/github.com/mudler/anagent)
- [varint](https://github.com/chmike/varint) **star:13** A faster varying length integer encoder/decoder than the one provided in the standard library. [![godoc][D]](https://godoc.org/github.com/chmike/varint)
- [go-commandbus](https://github.com/lana/go-commandbus) **star:12** A slight and pluggable command-bus for Go. [![godoc][D]](https://godoc.org/github.com/lana/go-commandbus)
- [hostutils](https://github.com/Wing924/hostutils) **star:12** A golang library for packing and unpacking FQDNs list. [![godoc][D]](https://godoc.org/github.com/Wing924/hostutils)
- [basexx](https://github.com/bobg/basexx) **star:5** Convert to, from, and between digit strings in various number bases. [![godoc][D]](https://godoc.org/github.com/bobg/basexx)
- [sitemap-format](https://github.com/mingard/sitemap-format) **star:5** A simple sitemap generator, with a little syntactic sugar. [![godoc][D]](https://godoc.org/github.com/mingard/sitemap-format)
- [common](https://github.com/kubeservice-stack/common) **star:4** A library for server framework. [![godoc][D]](https://godoc.org/github.com/kubeservice-stack/common)
- [whatlanggo](https://github.com/abadojack/whatlanggo) **star:634** Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc). [![godoc][D]](https://godoc.org/github.com/abadojack/whatlanggo)
- [getlang](https://github.com/rylans/getlang) **star:168** Fast natural language detection package. [![It hasn't been updated in recent three years][Y]](https://github.com/rylans/getlang) [![godoc][D]](https://godoc.org/github.com/rylans/getlang)
- [guesslanguage](https://github.com/endeveit/guesslanguage) **star:58** Functions to determine the natural language of a unicode text. [![It hasn't been updated in recent three years][Y]](https://github.com/endeveit/guesslanguage) [![godoc][D]](https://godoc.org/github.com/endeveit/guesslanguage)
- [detectlanguage](https://github.com/detectlanguage/detectlanguage-go) **star:24** Language Detection API Go Client. Supports batch requests, short phrase or single word language detection. [![godoc][D]](https://godoc.org/github.com/detectlanguage/detectlanguage-go)
- [spaGO](https://github.com/nlpodyssey/spago) **star:1724** Self-contained Machine Learning and Natural Language Processing library in Go. [![godoc][D]](https://godoc.org/github.com/nlpodyssey/spago)
- [kagome](https://github.com/ikawaha/kagome) **star:802** JP morphological analyzer written in pure Go. [![godoc][D]](https://godoc.org/github.com/ikawaha/kagome)
- [nlp](https://github.com/james-bowman/nlp) **star:437** Go Natural Language Processing library supporting LSA (Latent Semantic Analysis). [![It hasn't been updated in recent three years][Y]](https://github.com/james-bowman/nlp) [![godoc][D]](https://godoc.org/github.com/james-bowman/nlp)
- [nlp](https://github.com/Shixzie/nlp) **star:389** Extract values from strings and fill your structs with nlp. [![It hasn't been updated in recent three years][Y]](https://github.com/Shixzie/nlp) [![godoc][D]](https://godoc.org/github.com/Shixzie/nlp) [![Archived][Archived]](https://github.com/Shixzie/nlp)
- [RAKE.go](https://github.com/afjoseph/RAKE.Go) **star:113** Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE). [![It hasn't been updated in recent three years][Y]](https://github.com/afjoseph/RAKE.Go) [![godoc][D]](https://godoc.org/github.com/afjoseph/RAKE.Go)
- [go-stem](https://github.com/agonopol/go-stem) **star:78** Implementation of the porter stemming algorithm. [![It hasn't been updated in recent three years][Y]](https://github.com/agonopol/go-stem) [![godoc][D]](https://godoc.org/github.com/agonopol/go-stem)
- [go2vec](https://github.com/danieldk/go2vec) **star:54** Reader and utility functions for word2vec embeddings. [![It hasn't been updated in recent three years][Y]](https://github.com/danieldk/go2vec) [![godoc][D]](https://godoc.org/github.com/danieldk/go2vec)
- [porter2](https://github.com/zhenjl/porter2) **star:46** Really fast Porter 2 stemmer. [![It hasn't been updated in recent three years][Y]](https://github.com/zhenjl/porter2) [![godoc][D]](https://godoc.org/github.com/zhenjl/porter2)
- [govader](https://github.com/jonreiter/govader) **star:38** Go implementation of [VADER Sentiment Analysis](https://github.com/cjhutto/vaderSentiment). [![godoc][D]](https://godoc.org/github.com/jonreiter/govader)
- [snowball](https://github.com/goodsign/snowball) **star:38** Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality [Snowball native](http://snowball.tartarus.org/). [![It hasn't been updated in recent three years][Y]](https://github.com/goodsign/snowball)
- [paicehusk](https://github.com/rookii/paicehusk) **star:29** Golang implementation of the Paice/Husk Stemming Algorithm. [![It hasn't been updated in recent three years][Y]](https://github.com/rookii/paicehusk) [![godoc][D]](https://godoc.org/github.com/rookii/paicehusk)
- [golibstemmer](https://github.com/rjohnsondev/golibstemmer) **star:20** Go bindings for the snowball libstemmer library including porter 2. [![It hasn't been updated in recent three years][Y]](https://github.com/rjohnsondev/golibstemmer) [![godoc][D]](https://godoc.org/github.com/rjohnsondev/golibstemmer)
- [libtextcat](https://github.com/goodsign/libtextcat) **star:13** Cgo binding for libtextcat C library. Guaranteed compatibility with version 2.2. [![It hasn't been updated in recent three years][Y]](https://github.com/goodsign/libtextcat) [![godoc][D]](https://godoc.org/github.com/goodsign/libtextcat)
- [porter](https://github.com/a2800276/porter) **star:12** This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm. [![It hasn't been updated in recent three years][Y]](https://github.com/a2800276/porter) [![godoc][D]](https://godoc.org/github.com/a2800276/porter)
- [gosentiwordnet](https://github.com/dinopuguh/gosentiwordnet) **star:10** Sentiment analyzer using sentiwordnet lexicon in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/dinopuguh/gosentiwordnet) [![godoc][D]](https://godoc.org/github.com/dinopuguh/gosentiwordnet)
- [spelling-corrector](https://github.com/jorelosorio/spellingcorrector) **star:2** A spelling corrector for the Spanish language or create your own. [![godoc][D]](https://godoc.org/github.com/jorelosorio/spellingcorrector)
- [slug](https://github.com/gosimple/slug) **star:1119** URL-friendly slugify with multiple languages support. [![godoc][D]](https://godoc.org/github.com/gosimple/slug)
- [go-slugify](https://github.com/mozillazg/go-slugify) **star:92** Make pretty slug with multiple languages support. [![It hasn't been updated in recent three years][Y]](https://github.com/mozillazg/go-slugify) [![godoc][D]](https://godoc.org/github.com/mozillazg/go-slugify)
- [Slugify](https://github.com/avelino/slugify) **star:33** Go slugify application that handles string. [![It hasn't been updated in recent three years][Y]](https://github.com/avelino/slugify) [![godoc][D]](https://godoc.org/github.com/avelino/slugify)
- [prose](https://github.com/jdkato/prose) **star:3042** Library for text processing that supports tokenization, part-of-speech tagging, named-entity extraction, and more. English only. [![godoc][D]](https://godoc.org/github.com/jdkato/prose) [![Archived][Archived]](https://github.com/jdkato/prose)
- [gse](https://github.com/go-ego/gse) **star:2505** Go efficient text segmentation; support english, chinese, japanese and other. [![godoc][D]](https://godoc.org/github.com/go-ego/gse) [![Contains Chinese documents][CN]](https://github.com/go-ego/gse)
- [gojieba](https://github.com/yanyiwu/gojieba) **star:2361** This is a Go implementation of [jieba](https://github.com/fxsjy/jieba) which a Chinese word splitting algorithm. [![godoc][D]](https://godoc.org/github.com/yanyiwu/gojieba) [![Contains Chinese documents][CN]](https://github.com/yanyiwu/gojieba)
- [sentences](https://github.com/neurosnap/sentences) **star:432** Sentence tokenizer: converts text into a list of sentences. [![godoc][D]](https://godoc.org/github.com/neurosnap/sentences)
- [segment](https://github.com/blevesearch/segment) **star:87** Go library for performing Unicode Text Segmentation as described in [Unicode Standard Annex #29](https://www.unicode.org/reports/tr29/) [![godoc][D]](https://godoc.org/github.com/blevesearch/segment)
- [textcat](https://github.com/pebbe/textcat) **star:72** Go package for n-gram based text categorization, with support for utf-8 and raw text. [![It hasn't been updated in recent three years][Y]](https://github.com/pebbe/textcat) [![godoc][D]](https://godoc.org/github.com/pebbe/textcat)
- [MMSEGO](https://github.com/awsong/MMSEGO) **star:63** This is a GO implementation of [MMSEG](http://technology.chtsai.org/mmseg/) which a Chinese word splitting algorithm. [![It hasn't been updated in recent three years][Y]](https://github.com/awsong/MMSEGO) [![godoc][D]](https://godoc.org/github.com/awsong/MMSEGO)
- [stemmer](https://github.com/dchest/stemmer) **star:52** Stemmer packages for Go programming language. Includes English and German stemmers. [![It hasn't been updated in recent three years][Y]](https://github.com/dchest/stemmer) [![godoc][D]](https://godoc.org/github.com/dchest/stemmer)
- [gotokenizer](https://github.com/xujiajun/gotokenizer) **star:19** A tokenizer based on the dictionary and Bigram language models for Golang. (Now only support chinese segmentation) [![It hasn't been updated in recent three years][Y]](https://github.com/xujiajun/gotokenizer) [![godoc][D]](https://godoc.org/github.com/xujiajun/gotokenizer)
- [shamoji](https://github.com/osamingo/shamoji) **star:13** The shamoji is word filtering package written in Go. [![godoc][D]](https://godoc.org/github.com/osamingo/shamoji)
- [go-pinyin](https://github.com/mozillazg/go-pinyin) **star:1586** CN Hanzi to Hanyu Pinyin converter. [![godoc][D]](https://godoc.org/github.com/mozillazg/go-pinyin)
- [gotext](https://github.com/leonelquinteros/gotext) **star:431** GNU gettext utilities for Go. [![godoc][D]](https://godoc.org/github.com/leonelquinteros/gotext)
- [ctxi18n](https://github.com/invopop/ctxi18n/) Context aware i18n with a short and consise API, pluralization, interpolation, and `fs.FS` support. YAML locale definitions are based on [Rails i18n](https://guides.rubyonrails.org/i18n.html).
- [spreak](https://github.com/vorlif/spreak) **star:52** Flexible translation and humanization library for Go, based on the concepts behind gettext. [![godoc][D]](https://godoc.org/github.com/vorlif/spreak)
- [iuliia-go](https://github.com/mehanizm/iuliia-go) **star:48** Transliterate Cyrillic → Latin in every possible way. [![It hasn't been updated in recent three years][Y]](https://github.com/mehanizm/iuliia-go) [![godoc][D]](https://godoc.org/github.com/mehanizm/iuliia-go)
- [go-mystem](https://github.com/dveselov/mystem) **star:32** CGo bindings to Yandex.Mystem - russian morphology analyzer. [![It hasn't been updated in recent three years][Y]](https://github.com/dveselov/mystem) [![godoc][D]](https://godoc.org/github.com/dveselov/mystem)
- [t](https://github.com/youthlin/t) **star:19** 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][D]](https://godoc.org/github.com/youthlin/t) [![Contains Chinese documents][CN]](https://github.com/youthlin/t)
- [go-words](https://github.com/saleh-rahimzadeh/go-words) **star:6** A words table and text resource library for Golang projects. [![godoc][D]](https://godoc.org/github.com/saleh-rahimzadeh/go-words)
- [go-unidecode](https://github.com/mozillazg/go-unidecode) **star:126** ASCII transliterations of Unicode text. [![godoc][D]](https://godoc.org/github.com/mozillazg/go-unidecode)
- [gounidecode](https://github.com/fiam/gounidecode) **star:78** Unicode transliterator (also known as unidecode) for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/fiam/gounidecode) [![godoc][D]](https://godoc.org/github.com/fiam/gounidecode)
- [transliterator](https://github.com/alexsergivan/transliterator) **star:41** Provides one-way string transliteration with supporting of language-specific transliteration rules. [![godoc][D]](https://godoc.org/github.com/alexsergivan/transliterator)
- [enca](https://github.com/endeveit/enca) **star:16** Minimal cgo bindings for [libenca](https://cihar.com/software/enca/), which detects character encodings. [![It hasn't been updated in recent three years][Y]](https://github.com/endeveit/enca) [![godoc][D]](https://godoc.org/github.com/endeveit/enca)
- [fasthttp](https://github.com/valyala/fasthttp) **star:21365** Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http. [![There was an update last month][G]](https://github.com/valyala/fasthttp) [![godoc][D]](https://godoc.org/github.com/valyala/fasthttp)
- [kcptun](https://github.com/xtaci/kcptun) **star:13801** Extremely simple & fast udp tunnel based on KCP protocol. [![There was an update last month][G]](https://github.com/xtaci/kcptun) [![godoc][D]](https://godoc.org/github.com/xtaci/kcptun)
- [webrtc](https://github.com/pions/webrtc) **star:13087** A pure Go implementation of the WebRTC API. [![There was an update last month][G]](https://github.com/pions/webrtc) [![godoc][D]](https://godoc.org/github.com/pions/webrtc)
- [quic-go](https://github.com/lucas-clemente/quic-go) **star:9762** An implementation of the QUIC protocol in pure Go. [![There was an update last month][G]](https://github.com/lucas-clemente/quic-go) [![godoc][D]](https://godoc.org/github.com/lucas-clemente/quic-go)
- [gnet](https://github.com/panjf2000/gnet) **star:9319**`gnet` is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go. [![There was an update last month][G]](https://github.com/panjf2000/gnet) [![godoc][D]](https://godoc.org/github.com/panjf2000/gnet) [![Contains Chinese documents][CN]](https://github.com/panjf2000/gnet)
- [dns](https://github.com/miekg/dns) **star:7876** Go library for working with DNS. [![There was an update last month][G]](https://github.com/miekg/dns) [![godoc][D]](https://godoc.org/github.com/miekg/dns)
- [gopacket](https://github.com/google/gopacket) **star:6222** Go library for packet processing with libpcap bindings. [![godoc][D]](https://godoc.org/github.com/google/gopacket)
- [kcp-go](https://github.com/xtaci/kcp-go) **star:4012** KCP - Fast and Reliable ARQ Protocol. [![godoc][D]](https://godoc.org/github.com/xtaci/kcp-go)
- [HTTPLab](https://github.com/gchaincl/httplab) **star:4001** HTTPLabs let you inspect HTTP requests and forge responses. [![godoc][D]](https://godoc.org/github.com/gchaincl/httplab)
- [netpoll](https://github.com/cloudwego/netpoll) **star:3981** A high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance. [![There was an update last month][G]](https://github.com/cloudwego/netpoll) [![godoc][D]](https://godoc.org/github.com/cloudwego/netpoll) [![Contains Chinese documents][CN]](https://github.com/cloudwego/netpoll)
- [ssh](https://github.com/gliderlabs/ssh) **star:3564** Higher-level API for building SSH servers (wraps crypto/ssh). [![godoc][D]](https://godoc.org/github.com/gliderlabs/ssh)
- [gobgp](https://github.com/osrg/gobgp) **star:3550** BGP implemented in the Go Programming Language. [![godoc][D]](https://godoc.org/github.com/osrg/gobgp)
- [fortio](https://github.com/fortio/fortio) **star:3231** Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC. [![There was an update last month][G]](https://github.com/fortio/fortio) [![godoc][D]](https://godoc.org/github.com/fortio/fortio)
- [nbio](https://github.com/lesismal/nbio) **star:2082** Pure Go 1000k+ connections solution, support tls/http1.x/websocket and basically compatible with net/http, with high-performance and low memory cost, non-blocking, event-driven, easy-to-use. [![There was an update last month][G]](https://github.com/lesismal/nbio) [![godoc][D]](https://godoc.org/github.com/lesismal/nbio)
- [gev](https://github.com/Allenxuxu/gev) **star:1720** gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. [![godoc][D]](https://godoc.org/github.com/Allenxuxu/gev)
- [go-getter](https://github.com/hashicorp/go-getter) **star:1619** Go library for downloading files or directories from various sources using a URL. [![godoc][D]](https://godoc.org/github.com/hashicorp/go-getter)
- [sftp](https://github.com/pkg/sftp) **star:1484** Package sftp implements the SSH File Transfer Protocol as described in <https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt>. [![godoc][D]](https://godoc.org/github.com/pkg/sftp)
- [grab](https://github.com/cavaliercoder/grab) **star:1380** Go package for managing file downloads. [![godoc][D]](https://godoc.org/github.com/cavaliercoder/grab)
- [NFF-Go](https://github.com/intel-go/nff-go) **star:1376** Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF). [![godoc][D]](https://godoc.org/github.com/intel-go/nff-go)
- [ftp](https://github.com/jlaffaye/ftp) **star:1263** Package ftp implements a FTP client as described in [RFC 959](https://tools.ietf.org/html/rfc959). [![There was an update last month][G]](https://github.com/jlaffaye/ftp) [![godoc][D]](https://godoc.org/github.com/jlaffaye/ftp)
- [gws](https://github.com/lxzan/gws) **star:1165** High-Performance WebSocket Server & Client With AsyncIO Supporting . [![godoc][D]](https://godoc.org/github.com/lxzan/gws)
- [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.
- [gmqtt](https://github.com/DrmagicE/gmqtt) **star:974** Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1. [![godoc][D]](https://godoc.org/github.com/DrmagicE/gmqtt) [![Contains Chinese documents][CN]](https://github.com/DrmagicE/gmqtt)
- [vssh](https://github.com/yahoo/vssh) **star:945** Go library for building network and server automation over SSH protocol. [![godoc][D]](https://godoc.org/github.com/yahoo/vssh)
- [cidranger](https://github.com/yl2chen/cidranger) **star:894** Fast IP to CIDR lookup for Go. [![godoc][D]](https://godoc.org/github.com/yl2chen/cidranger)
- [easytcp](https://github.com/DarthPestilane/easytcp) **star:797** 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. [![godoc][D]](https://godoc.org/github.com/DarthPestilane/easytcp)
- [lhttp](https://github.com/fanux/lhttp) **star:692** Powerful websocket framework, build your IM server more easily. [![It hasn't been updated in recent three years][Y]](https://github.com/fanux/lhttp) [![godoc][D]](https://godoc.org/github.com/fanux/lhttp) [![Contains Chinese documents][CN]](https://github.com/fanux/lhttp)
- [go-stun](https://github.com/ccding/go-stun) **star:655** Go implementation of the STUN client (RFC 3489 and RFC 5389). [![godoc][D]](https://godoc.org/github.com/ccding/go-stun)
- [peerdiscovery](https://github.com/schollz/peerdiscovery) **star:632** Pure Go library for cross-platform local peer discovery using UDP multicast. [![godoc][D]](https://godoc.org/github.com/schollz/peerdiscovery)
- [gaio](https://github.com/xtaci/gaio) **star:574** High performance async-io networking for Golang in proactor mode. [![There was an update last month][G]](https://github.com/xtaci/gaio) [![godoc][D]](https://godoc.org/github.com/xtaci/gaio)
- [stun](https://github.com/go-rtc/stun) **star:492** Go implementation of RFC 5389 STUN protocol. [![It hasn't been updated in recent three years][Y]](https://github.com/go-rtc/stun) [![godoc][D]](https://godoc.org/github.com/go-rtc/stun) [![Archived][Archived]](https://github.com/go-rtc/stun)
- [gopcap](https://github.com/akrennmair/gopcap) **star:487** Go wrapper for libpcap. [![It hasn't been updated in recent three years][Y]](https://github.com/akrennmair/gopcap) [![godoc][D]](https://godoc.org/github.com/akrennmair/gopcap)
- [tcp_server](https://github.com/firstrow/tcp_server) **star:426** Go library for building tcp servers faster. [![godoc][D]](https://godoc.org/github.com/firstrow/tcp_server) [![Archived][Archived]](https://github.com/firstrow/tcp_server)
- [raw](https://github.com/mdlayher/raw) **star:423** Package raw enables reading and writing data at the device driver level for a network interface. [![godoc][D]](https://godoc.org/github.com/mdlayher/raw) [![Archived][Archived]](https://github.com/mdlayher/raw)
- [winrm](https://github.com/masterzen/winrm) **star:420** Go WinRM client to remotely execute commands on Windows machines. [![godoc][D]](https://godoc.org/github.com/masterzen/winrm)
- [ftpserverlib](https://github.com/fclairamb/ftpserverlib) **star:403** Fully featured FTP server library. [![There was an update last month][G]](https://github.com/fclairamb/ftpserverlib) [![godoc][D]](https://godoc.org/github.com/fclairamb/ftpserverlib)
- [arp](https://github.com/mdlayher/arp) **star:357** Package arp implements the ARP protocol, as described in RFC 826. [![godoc][D]](https://godoc.org/github.com/mdlayher/arp)
- [dnsmonster](https://github.com/mosajjal/dnsmonster) **star:310** Passive DNS Capture/Monitoring Framework. [![There was an update last month][G]](https://github.com/mosajjal/dnsmonster) [![godoc][D]](https://godoc.org/github.com/mosajjal/dnsmonster)
- [buffstreams](https://github.com/stabbycutyou/buffstreams) **star:253** Streaming protocolbuffer data over TCP made easy. [![It hasn't been updated in recent three years][Y]](https://github.com/stabbycutyou/buffstreams) [![godoc][D]](https://godoc.org/github.com/stabbycutyou/buffstreams)
- [jazigo](https://github.com/udhos/jazigo) **star:212** Jazigo is a tool written in Go for retrieving configuration for multiple network devices. [![godoc][D]](https://godoc.org/github.com/udhos/jazigo)
- [tcpack](https://github.com/lim-yoona/tcpack) **star:174** tcpack is an application protocol based on TCP to Pack and Unpack bytes stream in go program. [![godoc][D]](https://godoc.org/github.com/lim-yoona/tcpack) [![Contains Chinese documents][CN]](https://github.com/lim-yoona/tcpack)
- [utp](https://github.com/anacrolix/utp) **star:173** Go uTP micro transport protocol implementation. [![godoc][D]](https://godoc.org/github.com/anacrolix/utp)
- [canopus](https://github.com/zubairhamed/canopus) **star:154** CoAP Client/Server implementation (RFC 7252). [![It hasn't been updated in recent three years][Y]](https://github.com/zubairhamed/canopus) [![godoc][D]](https://godoc.org/github.com/zubairhamed/canopus)
- [event](https://github.com/cheng-zhongliang/event) **star:154** Simple I/O event notification library written in Golang. [![godoc][D]](https://godoc.org/github.com/cheng-zhongliang/event)
- [xtcp](https://github.com/xfxdev/xtcp) **star:150** TCP Server Framework with simultaneous full duplex communication, graceful shutdown, and custom protocol. [![It hasn't been updated in recent three years][Y]](https://github.com/xfxdev/xtcp) [![godoc][D]](https://godoc.org/github.com/xfxdev/xtcp)
- [sslb](https://github.com/eduardonunesp/sslb) **star:148** It's a Super Simples Load Balancer, just a little project to achieve some kind of performance. [![godoc][D]](https://godoc.org/github.com/eduardonunesp/sslb)
- [iplib](https://github.com/c-robinson/iplib) **star:135** 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][D]](https://godoc.org/github.com/c-robinson/iplib)
- [gldap](https://github.com/jimlambrt/gldap) **star:106** gldap provides an ldap server implementation and you provide handlers for its ldap operations. [![godoc][D]](https://godoc.org/github.com/jimlambrt/gldap)
- [go-powerdns](https://github.com/joeig/go-powerdns) **star:82** PowerDNS API bindings for Golang. [![godoc][D]](https://godoc.org/github.com/joeig/go-powerdns)
- [natiu-mqtt](https://github.com/soypat/natiu-mqtt) **star:82** A dead-simple, non-allocating, low level implementation of MQTT well suited for embedded systems. [![godoc][D]](https://godoc.org/github.com/soypat/natiu-mqtt)
- [ether](https://github.com/songgao/ether) **star:80** Cross-platform Go package for sending and receiving ethernet frames. [![It hasn't been updated in recent three years][Y]](https://github.com/songgao/ether) [![godoc][D]](https://godoc.org/github.com/songgao/ether)
- [packet](https://github.com/aerogo/packet) **star:78** Send packets over TCP and UDP. It can buffer messages and hot-swap connections if needed. [![It hasn't been updated in recent three years][Y]](https://github.com/aerogo/packet) [![godoc][D]](https://godoc.org/github.com/aerogo/packet)
- [dhcp6](https://github.com/mdlayher/dhcp6) **star:77** Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. [![godoc][D]](https://godoc.org/github.com/mdlayher/dhcp6)
- [fullproxy](https://github.com/shoriwe/fullproxy) **star:76** A fully featured scriptable and daemon configurable proxy and pivoting toolkit with SOCKS5, HTTP, raw ports and reverse proxy protocols. [![godoc][D]](https://godoc.org/github.com/shoriwe/fullproxy)
- [portproxy](https://github.com/aybabtme/portproxy) **star:56** Simple TCP proxy which adds CORS support to API's which don't support it. [![It hasn't been updated in recent three years][Y]](https://github.com/aybabtme/portproxy) [![godoc][D]](https://godoc.org/github.com/aybabtme/portproxy)
- [linkio](https://github.com/ian-kent/linkio) **star:53** Network link speed simulation for Reader/Writer interfaces. [![It hasn't been updated in recent three years][Y]](https://github.com/ian-kent/linkio) [![godoc][D]](https://godoc.org/github.com/ian-kent/linkio)
- [fwdctl](https://github.com/alegrey91/fwdctl) **star:46** A simple and intuitive CLI to manage IPTables forwards in your Linux server. [![godoc][D]](https://godoc.org/github.com/alegrey91/fwdctl)
- [golibwireshark](https://github.com/sunwxg/golibwireshark) **star:29** Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data. [![It hasn't been updated in recent three years][Y]](https://github.com/sunwxg/golibwireshark) [![godoc][D]](https://godoc.org/github.com/sunwxg/golibwireshark)
- [graval](https://github.com/koofr/graval) **star:28** Experimental FTP server framework. [![It hasn't been updated in recent three years][Y]](https://github.com/koofr/graval) [![godoc][D]](https://godoc.org/github.com/koofr/graval)
- [publicip](https://github.com/polera/publicip) **star:28** Package publicip returns your public facing IPv4 address (internet egress). [![It hasn't been updated in recent three years][Y]](https://github.com/polera/publicip) [![godoc][D]](https://godoc.org/github.com/polera/publicip)
- [goshark](https://github.com/sunwxg/goshark) **star:18** Package goshark use tshark to decode IP packet and create data struct to analyse packet. [![It hasn't been updated in recent three years][Y]](https://github.com/sunwxg/goshark) [![godoc][D]](https://godoc.org/github.com/sunwxg/goshark)
- [gnet](https://github.com/fish-tennis/gnet) **star:15**`gnet` is a high-performance networking framework,especially for game servers. [![godoc][D]](https://godoc.org/github.com/fish-tennis/gnet) [![Contains Chinese documents][CN]](https://github.com/fish-tennis/gnet)
- [llb](https://github.com/kirillDanshin/llb) **star:15** 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 recent three years][Y]](https://github.com/kirillDanshin/llb) [![godoc][D]](https://godoc.org/github.com/kirillDanshin/llb)
- [tspool](https://github.com/two/tspool) **star:14** A TCP Library use worker pool to improve performance and protect your server. [![It hasn't been updated in recent three years][Y]](https://github.com/two/tspool) [![godoc][D]](https://godoc.org/github.com/two/tspool)
- [go-sse](https://github.com/lampctl/go-sse) **star:9** Go client and server implementation of HTML server-sent events. [![godoc][D]](https://godoc.org/github.com/lampctl/go-sse)
- [resty](https://github.com/go-resty/resty) **star:9652** Simple HTTP and REST client for Go inspired by Ruby rest-client. [![There was an update last month][G]](https://github.com/go-resty/resty) [![godoc][D]](https://godoc.org/github.com/go-resty/resty)
- [req](https://github.com/imroc/req) **star:4131** Simple Go HTTP client with Black Magic (Less code and More efficiency). [![godoc][D]](https://godoc.org/github.com/imroc/req)
- [heimdall](https://github.com/gojektech/heimdall) **star:2579** An enhanced http client with retry and hystrix capabilities. [![godoc][D]](https://godoc.org/github.com/gojektech/heimdall)
- [grequests](https://github.com/levigross/grequests) **star:2115** A Go "clone" of the great and famous Requests library. [![godoc][D]](https://godoc.org/github.com/levigross/grequests)
- [go-retryablehttp](https://github.com/hashicorp/go-retryablehttp) **star:1913** Retryable HTTP client in Go. [![There was an update last month][G]](https://github.com/hashicorp/go-retryablehttp) [![godoc][D]](https://godoc.org/github.com/hashicorp/go-retryablehttp)
- [sling](https://github.com/dghubble/sling) **star:1664** Sling is a Go HTTP client library for creating and sending API requests. [![godoc][D]](https://godoc.org/github.com/dghubble/sling)
- [requests](https://github.com/carlmjohnson/requests) **star:1428** 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 month][G]](https://github.com/carlmjohnson/requests) [![godoc][D]](https://godoc.org/github.com/carlmjohnson/requests)
- [pester](https://github.com/sethgrid/pester) **star:643** Go HTTP client calls with retries, backoff, and concurrency. [![godoc][D]](https://godoc.org/github.com/sethgrid/pester)
- [go-cleanhttp](https://github.com/hashicorp/go-cleanhttp) **star:362** Get easily stdlib HTTP client, which does not share any state with other clients. [![godoc][D]](https://godoc.org/github.com/hashicorp/go-cleanhttp)
- [request](https://github.com/monaco-io/request) **star:289** HTTP client for golang. If you have experience about axios or requests, you will love it. No 3rd dependency. [![godoc][D]](https://godoc.org/github.com/monaco-io/request)
- [go-otelroundtripper](https://github.com/NdoleStudio/go-otelroundtripper) **star:76** Go http.RoundTripper that emits open telemetry metrics for HTTP requests. [![godoc][D]](https://godoc.org/github.com/NdoleStudio/go-otelroundtripper)
- [go-http-client](https://github.com/bozd4g/go-http-client) **star:74** Make http calls simply and easily. [![godoc][D]](https://godoc.org/github.com/bozd4g/go-http-client)
- [go-zoox/fetch](https://github.com/go-zoox/fetch) **star:72** A Powerful, Lightweight, Easy Http Client, inspired by Web Fetch API. [![There was an update last month][G]](https://github.com/go-zoox/fetch) [![godoc][D]](https://godoc.org/github.com/go-zoox/fetch)
- [rq](https://github.com/ddo/rq) **star:51** A nicer interface for golang stdlib HTTP client. [![It hasn't been updated in recent three years][Y]](https://github.com/ddo/rq) [![godoc][D]](https://godoc.org/github.com/ddo/rq)
- [httpretry](https://github.com/ybbus/httpretry) **star:44** Enriches the default go HTTP client with retry functionality. [![godoc][D]](https://godoc.org/github.com/ybbus/httpretry)
- [fast-shot](https://github.com/opus-domini/fast-shot) **star:37** Hit your API targets with rapid-fire precision using Go's fastest and simple HTTP Client. [![godoc][D]](https://godoc.org/github.com/opus-domini/fast-shot)
- [glfw](https://github.com/go-gl/glfw) **star:1537** Go bindings for GLFW 3.
- [gl](https://github.com/go-gl/gl) **star:1053** Go bindings for OpenGL (generated via glow). [![There was an update last month][G]](https://github.com/go-gl/gl)
- [mathgl](https://github.com/go-gl/mathgl) **star:536** Pure Go math package specialized for 3D math, with inspiration from GLM. [![godoc][D]](https://godoc.org/github.com/go-gl/mathgl)
- [goxjs/glfw](https://github.com/goxjs/glfw) **star:81** Go cross-platform glfw library for creating an OpenGL context and receiving events. [![godoc][D]](https://godoc.org/github.com/goxjs/glfw)
- [go-glmatrix](https://github.com/technohippy/go-glmatrix) **star:9** Go port of [glMatrix](https://glmatrix.net/) library. [![It hasn't been updated in recent three years][Y]](https://github.com/technohippy/go-glmatrix) [![godoc][D]](https://godoc.org/github.com/technohippy/go-glmatrix)
- [GORM](https://github.com/go-gorm/gorm) **star:36083** The fantastic ORM library for Golang, aims to be developer friendly. [![There was an update last month][G]](https://github.com/go-gorm/gorm) [![godoc][D]](https://godoc.org/github.com/go-gorm/gorm)
- [ent](https://github.com/facebook/ent) **star:15190** An entity framework for Go. Simple, yet powerful ORM for modeling and querying data. [![There was an update last month][G]](https://github.com/facebook/ent) [![godoc][D]](https://godoc.org/github.com/facebook/ent)
- [SQLBoiler](https://github.com/volatiletech/sqlboiler) **star:6569** ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema. [![There was an update last month][G]](https://github.com/volatiletech/sqlboiler) [![godoc][D]](https://godoc.org/github.com/volatiletech/sqlboiler)
- [gorp](https://github.com/go-gorp/gorp) **star:3727** Go Relational Persistence, ORM-ish library for Go. [![godoc][D]](https://godoc.org/github.com/go-gorp/gorp)
- [upper.io/db](https://github.com/upper/db) **star:3505** Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers. [![godoc][D]](https://godoc.org/github.com/upper/db)
- [bun](https://github.com/uptrace/bun) **star:3467** SQL-first Golang ORM. Successor of go-pg. [![There was an update last month][G]](https://github.com/uptrace/bun) [![godoc][D]](https://godoc.org/github.com/uptrace/bun)
- [gormt](https://github.com/xxjwxc/gormt) **star:2334** Mysql database to golang gorm struct. [![godoc][D]](https://godoc.org/github.com/xxjwxc/gormt)
- [Prisma](https://github.com/prisma/prisma-client-go) **star:2031** Prisma Client Go, Typesafe database access for Go. [![There was an update last month][G]](https://github.com/prisma/prisma-client-go) [![godoc][D]](https://godoc.org/github.com/prisma/prisma-client-go)
- [reform](https://github.com/go-reform/reform) **star:1442** Better ORM for Go, based on non-empty interfaces and code generation. [![godoc][D]](https://godoc.org/github.com/go-reform/reform)
- [pop/soda](https://github.com/gobuffalo/pop) **star:1420** Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite. [![godoc][D]](https://godoc.org/github.com/gobuffalo/pop)
- [go-sqlbuilder](https://github.com/huandu/go-sqlbuilder) **star:1250** A flexible and powerful SQL string builder library plus a zero-config ORM. [![There was an update last month][G]](https://github.com/huandu/go-sqlbuilder) [![godoc][D]](https://godoc.org/github.com/huandu/go-sqlbuilder)
- [rel](https://github.com/go-rel/rel) **star:744** Modern Database Access Layer for Golang - Testable, Extendable and Crafted Into a Clean and Elegant API. [![godoc][D]](https://godoc.org/github.com/go-rel/rel)
- [bob](https://github.com/stephenafamo/bob) **star:708** SQL query builder and ORM/Factory generator for Go. Successor of SQLBoiler. [![There was an update last month][G]](https://github.com/stephenafamo/bob) [![godoc][D]](https://godoc.org/github.com/stephenafamo/bob)
- [Zoom](https://github.com/albrow/zoom) **star:306** Blazing-fast datastore and querying engine built on Redis. [![godoc][D]](https://godoc.org/github.com/albrow/zoom)
- [go-sql](https://github.com/rushteam/gosql) **star:178** A easy ORM for mysql. [![godoc][D]](https://godoc.org/github.com/rushteam/gosql)
- [grimoire](https://github.com/Fs02/grimoire) **star:163** Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3). [![godoc][D]](https://godoc.org/github.com/Fs02/grimoire)
- [go-store](https://github.com/gosuri/go-store) **star:112** Simple and fast Redis backed key-value store library for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/gosuri/go-store) [![godoc][D]](https://godoc.org/github.com/gosuri/go-store)
- [CQL](https://github.com/FrancoLiberali/cql) **star:16** Built on top of GORM, adds compile-time verified queries based on auto-generated code. [![godoc][D]](https://godoc.org/github.com/FrancoLiberali/cql)
- [lore](https://github.com/abrahambotros/lore) **star:14** Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/abrahambotros/lore) [![godoc][D]](https://godoc.org/github.com/abrahambotros/lore)
- [marlow](https://github.com/marlow/marlow) **star:14** Generated ORM from project structs for compile time safety assurances. [![It hasn't been updated in recent three years][Y]](https://github.com/marlow/marlow) [![godoc][D]](https://godoc.org/github.com/marlow/marlow)
- [go-dbw](https://github.com/hashicorp/go-dbw) **star:13** A simple package that encapsulates database operations. [![There was an update last month][G]](https://github.com/hashicorp/go-dbw) [![godoc][D]](https://godoc.org/github.com/hashicorp/go-dbw)
- [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.
- [dep](https://github.com/golang/dep) **star:12870** Go dependency tool. [![It hasn't been updated in recent three years][Y]](https://github.com/golang/dep) [![godoc][D]](https://godoc.org/github.com/golang/dep) [![Archived][Archived]](https://github.com/golang/dep)
- [glide](https://github.com/Masterminds/glide) **star:8155** Manage your golang vendor and vendored packages with ease. Inspired by tools like Maven, Bundler, and Pip. [![godoc][D]](https://godoc.org/github.com/Masterminds/glide)
- [godep](https://github.com/tools/godep) **star:5549** dependency tool for go, godep helps build packages reproducibly by fixing their dependencies. [![It hasn't been updated in recent three years][Y]](https://github.com/tools/godep) [![godoc][D]](https://godoc.org/github.com/tools/godep) [![Archived][Archived]](https://github.com/tools/godep)
- [govendor](https://github.com/kardianos/govendor) **star:4938** Go Package Manager. Go vendor tool that works with the standard vendor file. [![It hasn't been updated in recent three years][Y]](https://github.com/kardianos/govendor) [![godoc][D]](https://godoc.org/github.com/kardianos/govendor) [![Archived][Archived]](https://github.com/kardianos/govendor)
- [gopm](https://github.com/gpmgo/gopm) **star:2471** Go Package Manager. [![It hasn't been updated in recent three years][Y]](https://github.com/gpmgo/gopm) [![godoc][D]](https://godoc.org/github.com/gpmgo/gopm) [![Archived][Archived]](https://github.com/gpmgo/gopm)
- [gom](https://github.com/mattn/gom) **star:1384** Go Manager - bundle for go. [![It hasn't been updated in recent three years][Y]](https://github.com/mattn/gom) [![godoc][D]](https://godoc.org/github.com/mattn/gom) [![Archived][Archived]](https://github.com/mattn/gom)
- [gpm](https://github.com/pote/gpm) **star:1190** Barebones dependency manager for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/pote/gpm)
- [goop](https://github.com/nitrous-io/goop) **star:780** Simple dependency manager for Go (golang), inspired by Bundler. [![It hasn't been updated in recent three years][Y]](https://github.com/nitrous-io/goop) [![godoc][D]](https://godoc.org/github.com/nitrous-io/goop)
- [gup](https://github.com/nao1215/gup) **star:298** Update binaries installed by "go install". [![There was an update last month][G]](https://github.com/nao1215/gup) [![godoc][D]](https://godoc.org/github.com/nao1215/gup)
- [nut](https://github.com/jingweno/nut) **star:232** Vendor Go dependencies. [![It hasn't been updated in recent three years][Y]](https://github.com/jingweno/nut) [![godoc][D]](https://godoc.org/github.com/jingweno/nut)
- [johnny-deps](https://github.com/VividCortex/johnny-deps) **star:214** Minimal dependency version using Git. [![It hasn't been updated in recent three years][Y]](https://github.com/VividCortex/johnny-deps) [![Archived][Archived]](https://github.com/VividCortex/johnny-deps)
- [mvn-golang](https://github.com/raydac/mvn-golang) **star:161** 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:124** create and manage exportable isolated go virtual environments. [![It hasn't been updated in recent three years][Y]](https://github.com/DamnWidget/VenGO) [![godoc][D]](https://godoc.org/github.com/DamnWidget/VenGO)
- [gop](https://github.com/lunny/gop) **star:49** Build and manage your Go applications out of GOPATH. [![It hasn't been updated in recent three years][Y]](https://github.com/lunny/gop) [![godoc][D]](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:19873** A distributed tracing system. [![There was an update last month][G]](https://github.com/jaegertracing/jaeger) [![godoc][D]](https://godoc.org/github.com/jaegertracing/jaeger)
- [pixie](https://github.com/pixie-labs/pixie) **star:5390** No instrumentation tracing for Golang applications via eBPF. [![There was an update last month][G]](https://github.com/pixie-labs/pixie)
- [statsviz](https://github.com/arl/statsviz) **star:3164** Live visualization of your Go application runtime statistics. [![godoc][D]](https://godoc.org/github.com/arl/statsviz)
- [profile](https://github.com/pkg/profile) **star:1982** Simple profiling support package for Go. [![godoc][D]](https://godoc.org/github.com/pkg/profile)
- [go-instrument](https://github.com/nikolaydubina/go-instrument) **star:155** Automatically add spans to all methods and functions. [![There was an update last month][G]](https://github.com/nikolaydubina/go-instrument) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/go-instrument)
- [tracer](https://github.com/kamilsk/tracer) **star:85** Simple, lightweight tracing. [![It hasn't been updated in recent three years][Y]](https://github.com/kamilsk/tracer) [![godoc][D]](https://godoc.org/github.com/kamilsk/tracer)
- [graphql-go](https://github.com/graphql-go/graphql) **star:9811** Implementation of GraphQL for Go. [![godoc][D]](https://godoc.org/github.com/graphql-go/graphql)
- [gqlgen](https://github.com/99designs/gqlgen) **star:9774** go generate based graphql server library. [![There was an update last month][G]](https://github.com/99designs/gqlgen) [![godoc][D]](https://godoc.org/github.com/99designs/gqlgen)
- [dasel](https://github.com/tomwright/dasel) **star:4990** Query and update data structures using selectors from the command line. Comparable to jq/yq but supports JSON, YAML, TOML and XML with zero runtime dependencies. [![There was an update last month][G]](https://github.com/tomwright/dasel) [![godoc][D]](https://godoc.org/github.com/tomwright/dasel)
- [graphql](https://github.com/neelance/graphql-go) **star:4621** GraphQL server with a focus on ease of use. [![godoc][D]](https://godoc.org/github.com/neelance/graphql-go)
- [gojsonq](https://github.com/thedevsaddam/gojsonq) **star:2167** A simple Go package to Query over JSON Data. [![godoc][D]](https://godoc.org/github.com/thedevsaddam/gojsonq)
- [rql](https://github.com/a8m/rql) **star:331** Resource Query Language for REST API. [![godoc][D]](https://godoc.org/github.com/a8m/rql)
- [jsonql](https://github.com/elgs/jsonql) **star:274** JSON query expression library in Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/elgs/jsonql) [![godoc][D]](https://godoc.org/github.com/elgs/jsonql)
- [rqp](https://github.com/timsolov/rest-query-parser) **star:72** Query Parser for REST API. Filtering, validations, both `AND`, `OR` operations are supported directly in the query. [![godoc][D]](https://godoc.org/github.com/timsolov/rest-query-parser)
- [goven](https://github.com/SeldonIO/goven) **star:59** A drop-in query language for any database schema. [![godoc][D]](https://godoc.org/github.com/SeldonIO/goven)
- [api-fu](https://github.com/ccbrown/api-fu) **star:55** Comprehensive GraphQL implementation. [![There was an update last month][G]](https://github.com/ccbrown/api-fu) [![godoc][D]](https://godoc.org/github.com/ccbrown/api-fu)
- [mql](https://github.com/hashicorp/mql) **star:41** Model Query Language (mql) is a query language for your database models. [![godoc][D]](https://godoc.org/github.com/hashicorp/mql)
- [straf](https://github.com/SonicRoshan/straf) **star:36** Easily Convert Golang structs to GraphQL objects. [![It hasn't been updated in recent three years][Y]](https://github.com/SonicRoshan/straf) [![godoc][D]](https://godoc.org/github.com/SonicRoshan/straf)
- [jsonpath](https://github.com/AsaiYusuke/jsonpath) **star:25** A query library for retrieving part of JSON based on JSONPath syntax. [![godoc][D]](https://godoc.org/github.com/AsaiYusuke/jsonpath)
- [gws](https://github.com/Zaba505/gws) **star:7** Apollos' "GraphQL over Websocket" client and server implementation. [![It hasn't been updated in recent three years][Y]](https://github.com/Zaba505/gws) [![godoc][D]](https://godoc.org/github.com/Zaba505/gws)
- [grapher](https://github.com/reaganiwadha/grapher) **star:3** A GraphQL field builder utilizing Go generics with extra utilities and features. [![godoc][D]](https://godoc.org/github.com/reaganiwadha/grapher)
- [statik](https://github.com/rakyll/statik) **star:3746** Embeds static files into a Go executable. [![godoc][D]](https://godoc.org/github.com/rakyll/statik)
- [packr](https://github.com/gobuffalo/packr) **star:3410** The simple and easy way to embed static files into Go binaries. [![godoc][D]](https://godoc.org/github.com/gobuffalo/packr) [![Archived][Archived]](https://github.com/gobuffalo/packr)
- [go.rice](https://github.com/GeertJohan/go.rice) **star:2408** go.rice is a Go package that makes working with resources such as HTML, JS, CSS, images, and templates very easy. [![godoc][D]](https://godoc.org/github.com/GeertJohan/go.rice)
- [vfsgen](https://github.com/shurcooL/vfsgen) **star:981** Generates a vfsdata.go file that statically implements the given virtual filesystem. [![godoc][D]](https://godoc.org/github.com/shurcooL/vfsgen)
- [esc](https://github.com/mjibson/esc) **star:639** Embeds files into Go programs and provides http.FileSystem interfaces to them. [![godoc][D]](https://godoc.org/github.com/mjibson/esc) [![Archived][Archived]](https://github.com/mjibson/esc)
- [fileb0x](https://github.com/UnnoTed/fileb0x) **star:634** Simple tool to embed files in go with focus on "customization" and ease to use. [![godoc][D]](https://godoc.org/github.com/UnnoTed/fileb0x)
- [statics](https://github.com/go-playground/statics) **star:68** Embeds static resources into go files for single binary compilation + works with http.FileSystem + symlinks. [![It hasn't been updated in recent three years][Y]](https://github.com/go-playground/statics) [![godoc][D]](https://godoc.org/github.com/go-playground/statics)
- [debme](https://github.com/leaanthony/debme) **star:31** Create an `embed.FS` from an existing `embed.FS` subdirectory. [![It hasn't been updated in recent three years][Y]](https://github.com/leaanthony/debme) [![godoc][D]](https://godoc.org/github.com/leaanthony/debme)
- [templify](https://github.com/wlbr/templify) **star:30** Embed external template files into Go code to create single file binaries. [![godoc][D]](https://godoc.org/github.com/wlbr/templify)
- [rebed](https://github.com/soypat/rebed) **star:29** Recreate folder structures and files from Go 1.16's `embed.FS` type [![godoc][D]](https://godoc.org/github.com/soypat/rebed)
- [mule](https://github.com/wlbr/mule) **star:15** Embed external resources like images, movies ... into Go source code to create single file binaries using `go generate`. Focused on simplicity. [![godoc][D]](https://godoc.org/github.com/wlbr/mule)
- [gonum](https://github.com/gonum/gonum) **star:7398** Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more. [![godoc][D]](https://godoc.org/github.com/gonum/gonum)
- [stats](https://github.com/montanaflynn/stats) **star:2903** Statistics package with common functions missing from the Golang standard library. [![godoc][D]](https://godoc.org/github.com/montanaflynn/stats)
- [gonum/plot](https://github.com/gonum/plot) **star:2672** gonum/plot provides an API for building and drawing plots in Go. [![godoc][D]](https://godoc.org/github.com/gonum/plot)
- [gosl](https://github.com/cpmech/gosl) **star:1821** Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more. [![godoc][D]](https://godoc.org/github.com/cpmech/gosl)
- [streamtools](https://github.com/nytlabs/streamtools) **star:1312** general purpose, graphical tool for dealing with streams of data. [![godoc][D]](https://godoc.org/github.com/nytlabs/streamtools)
- [dataframe-go](https://github.com/rocketlaunchr/dataframe-go) **star:1147** Dataframes for machine-learning and statistics (similar to pandas). [![godoc][D]](https://godoc.org/github.com/rocketlaunchr/dataframe-go)
- [go-dsp](https://github.com/mjibson/go-dsp) **star:847** Digital Signal Processing for Go. [![godoc][D]](https://godoc.org/github.com/mjibson/go-dsp)
- [chart](https://github.com/vdobler/chart) **star:770** Simple Chart Plotting library for Go. Supports many graphs types. [![It hasn't been updated in recent three years][Y]](https://github.com/vdobler/chart) [![godoc][D]](https://godoc.org/github.com/vdobler/chart)
- [goraph](https://github.com/gyuho/goraph) **star:733** Pure Go graph theory library(data structure, algorithm visualization). [![godoc][D]](https://godoc.org/github.com/gyuho/goraph)
- [calendarheatmap](https://github.com/nikolaydubina/calendarheatmap) **star:394** Calendar heatmap in plain Go inspired by Github contribution activity. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/calendarheatmap)
- [TextRank](https://github.com/DavidBelicza/TextRank) **star:200** TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support. [![It hasn't been updated in recent three years][Y]](https://github.com/DavidBelicza/TextRank) [![godoc][D]](https://godoc.org/github.com/DavidBelicza/TextRank)
- [gohistogram](https://github.com/VividCortex/gohistogram) **star:174** Approximate histograms for data streams. [![It hasn't been updated in recent three years][Y]](https://github.com/VividCortex/gohistogram) [![godoc][D]](https://godoc.org/github.com/VividCortex/gohistogram) [![Archived][Archived]](https://github.com/VividCortex/gohistogram)
- [sparse](https://github.com/james-bowman/sparse) **star:156** Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries. [![godoc][D]](https://godoc.org/github.com/james-bowman/sparse)
- [go-estimate](https://github.com/milosgajdos/go-estimate) **star:110** State estimation and filtering algorithms in Go. [![godoc][D]](https://godoc.org/github.com/milosgajdos/go-estimate)
- [pagerank](https://github.com/alixaxel/pagerank) **star:81** Weighted PageRank algorithm implemented in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/alixaxel/pagerank) [![godoc][D]](https://godoc.org/github.com/alixaxel/pagerank)
- [jsonl-graph](https://github.com/nikolaydubina/jsonl-graph) **star:72** Tool to manipulate JSONL graphs with graphviz support. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/jsonl-graph)
- [geom](https://github.com/skelterjohn/geom) **star:55** 2D geometry for golang. [![It hasn't been updated in recent three years][Y]](https://github.com/skelterjohn/geom) [![godoc][D]](https://godoc.org/github.com/skelterjohn/geom)
- [gograph](https://github.com/hmdsefi/gograph) **star:55** A golang generic graph library that provides mathematical graph-theory and algorithms. [![godoc][D]](https://godoc.org/github.com/hmdsefi/gograph)
- [evaler](https://github.com/soniah/evaler) **star:52** Simple floating point arithmetic expression evaluator. [![It hasn't been updated in recent three years][Y]](https://github.com/soniah/evaler) [![godoc][D]](https://godoc.org/github.com/soniah/evaler)
- [triangolatte](https://github.com/tchayen/triangolatte) **star:36** 2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs. [![godoc][D]](https://godoc.org/github.com/tchayen/triangolatte)
- [goent](https://github.com/kzahedi/goent) **star:34** GO Implementation of Entropy Measures. [![It hasn't been updated in recent three years][Y]](https://github.com/kzahedi/goent) [![godoc][D]](https://godoc.org/github.com/kzahedi/goent)
- [ode](https://github.com/ChristopherRabotin/ode) **star:22** Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions. [![It hasn't been updated in recent three years][Y]](https://github.com/ChristopherRabotin/ode) [![godoc][D]](https://godoc.org/github.com/ChristopherRabotin/ode)
- [GoStats](https://github.com/OGFris/GoStats) **star:20** 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 recent three years][Y]](https://github.com/OGFris/GoStats) [![godoc][D]](https://godoc.org/github.com/OGFris/GoStats)
- [PiHex](https://github.com/claygod/PiHex) **star:20** Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi. [![godoc][D]](https://godoc.org/github.com/claygod/PiHex)
- [assocentity](https://github.com/ndabAP/assocentity) **star:14** Package assocentity returns the average distance from words to a given entity. [![godoc][D]](https://godoc.org/github.com/ndabAP/assocentity)
- [rootfinding](https://github.com/khezen/rootfinding) **star:11** root-finding algorithms library for finding roots of quadratic functions. [![It hasn't been updated in recent three years][Y]](https://github.com/khezen/rootfinding) [![godoc][D]](https://godoc.org/github.com/khezen/rootfinding)
- [go-gt](https://github.com/ThePaw/go-gt) **star:10** Graph theory algorithms written in "Go" language. [![It hasn't been updated in recent three years][Y]](https://github.com/ThePaw/go-gt) [![godoc][D]](https://godoc.org/github.com/ThePaw/go-gt)
- [bradleyterry](https://github.com/seanhagen/bradleyterry) **star:9** Provides a Bradley-Terry Model for pairwise comparisons. [![It hasn't been updated in recent three years][Y]](https://github.com/seanhagen/bradleyterry) [![godoc][D]](https://godoc.org/github.com/seanhagen/bradleyterry)
- [age](https://github.com/FiloSottile/age) **star:15795** A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability. [![godoc][D]](https://godoc.org/github.com/FiloSottile/age)
- [lego](https://github.com/go-acme/lego) **star:7466** Pure Go ACME client library and CLI tool (for use with Let's Encrypt). [![There was an update last month][G]](https://github.com/go-acme/lego) [![godoc][D]](https://godoc.org/github.com/go-acme/lego)
- [CertMagic](https://github.com/caddyserver/certmagic) **star:4889** Mature, robust, and powerful ACME client integration for fully-managed TLS certificate issuance and renewal. [![There was an update last month][G]](https://github.com/caddyserver/certmagic) [![godoc][D]](https://godoc.org/github.com/caddyserver/certmagic)
- [Cameradar](https://github.com/Ullaakut/cameradar) **star:3965** Tool and library to remotely hack RTSP streams from surveillance cameras. [![There was an update last month][G]](https://github.com/Ullaakut/cameradar) [![godoc][D]](https://godoc.org/github.com/Ullaakut/cameradar)
- [memguard](https://github.com/awnumar/memguard) **star:2508** A pure Go library for handling sensitive values in memory. [![godoc][D]](https://godoc.org/github.com/awnumar/memguard)
- [secure](https://github.com/unrolled/secure) **star:2243** HTTP middleware for Go that facilitates some quick security wins. [![godoc][D]](https://godoc.org/github.com/unrolled/secure)
- [Coraza](https://github.com/corazawaf/coraza) **star:1997** Enterprise-ready, modsecurity and OWASP CRS compatible WAF library. [![There was an update last month][G]](https://github.com/corazawaf/coraza) [![godoc][D]](https://godoc.org/github.com/corazawaf/coraza)
- [themis](https://github.com/cossacklabs/themis) **star:1826** 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.
- [acra](https://github.com/cossacklabs/acra) **star:1320** Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system. [![There was an update last month][G]](https://github.com/cossacklabs/acra) [![godoc][D]](https://godoc.org/github.com/cossacklabs/acra)
- [dongle](https://github.com/golang-module/dongle) **star:867** A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption. [![godoc][D]](https://godoc.org/github.com/golang-module/dongle) [![Contains Chinese documents][CN]](https://github.com/golang-module/dongle)
- [beelzebub](https://github.com/mariocandela/beelzebub) **star:618** A secure low code honeypot framework, leveraging AI for System Virtualization. [![There was an update last month][G]](https://github.com/mariocandela/beelzebub) [![godoc][D]](https://godoc.org/github.com/mariocandela/beelzebub)
- [nacl](https://github.com/kevinburke/nacl) **star:544** Go implementation of the NaCL set of API's. [![There was an update last month][G]](https://github.com/kevinburke/nacl) [![godoc][D]](https://godoc.org/github.com/kevinburke/nacl)
- [go-password-validator](https://github.com/lane-c-wagner/go-password-validator) **star:488** Password validator based on raw cryptographic entropy values. [![godoc][D]](https://godoc.org/github.com/lane-c-wagner/go-password-validator)
- [booster](https://github.com/anatol/booster) **star:480** Fast initramfs generator with full-disk encryption support. [![There was an update last month][G]](https://github.com/anatol/booster) [![godoc][D]](https://godoc.org/github.com/anatol/booster)
- [optimus-go](https://github.com/pjebs/optimus-go) **star:360** ID hashing and Obfuscation using Knuth's Algorithm. [![It hasn't been updated in recent three years][Y]](https://github.com/pjebs/optimus-go) [![godoc][D]](https://godoc.org/github.com/pjebs/optimus-go)
- [go-yara](https://github.com/hillu/go-yara) **star:354** Go Bindings for [YARA](https://github.com/plusvic/yara), the "pattern matching swiss knife for malware researchers (and everyone else)". [![There was an update last month][G]](https://github.com/hillu/go-yara) [![godoc][D]](https://godoc.org/github.com/hillu/go-yara)
- [firewalld-rest](https://github.com/prashantgupta24/firewalld-rest) **star:338** A rest application to dynamically update firewalld rules on a linux server. [![godoc][D]](https://godoc.org/github.com/prashantgupta24/firewalld-rest)
- [BadActor](https://github.com/jaredfolkins/badactor) **star:323** In-memory, application-driven jailer built in the spirit of fail2ban. [![It hasn't been updated in recent three years][Y]](https://github.com/jaredfolkins/badactor) [![godoc][D]](https://godoc.org/github.com/jaredfolkins/badactor)
- [teler-waf](https://github.com/kitabisa/teler-waf) **star:320** teler-waf is a Go HTTP middleware that provide teler IDS functionality to protect against web-based attacks and improve the security of Go-based web applications. It is highly configurable and easy to integrate into existing Go applications. [![godoc][D]](https://godoc.org/github.com/kitabisa/teler-waf)
- [go-peer](https://github.com/number571/go-peer) **star:207** A software library for creating secure and anonymous decentralized systems. [![There was an update last month][G]](https://github.com/number571/go-peer) [![godoc][D]](https://godoc.org/github.com/number571/go-peer)
- [simple-scrypt](https://github.com/elithrar/simple-scrypt) **star:195** Scrypt package with a simple, obvious API and automatic cost calibration built-in. [![It hasn't been updated in recent three years][Y]](https://github.com/elithrar/simple-scrypt) [![godoc][D]](https://godoc.org/github.com/elithrar/simple-scrypt)
- [goSecretBoxPassword](https://github.com/dwin/goSecretBoxPassword) **star:59** A probably paranoid package for securely hashing and encrypting passwords. [![godoc][D]](https://godoc.org/github.com/dwin/goSecretBoxPassword)
- [go-generate-password](https://github.com/m1/go-generate-password) **star:52** Password generator that can be used on the cli or as a library. [![godoc][D]](https://godoc.org/github.com/m1/go-generate-password)
- [go-htpasswd](https://github.com/tg123/go-htpasswd) **star:36** Apache htpasswd Parser for Go. [![godoc][D]](https://godoc.org/github.com/tg123/go-htpasswd)
- [passwap](https://github.com/zitadel/passwap) **star:36** Provides a unified implementation between different password hashing algorithms [![There was an update last month][G]](https://github.com/zitadel/passwap) [![godoc][D]](https://godoc.org/github.com/zitadel/passwap)
- [secureio](https://github.com/xaionaro-go/secureio) **star:32** An keyexchanging+authenticating+encrypting wrapper and multiplexer for `io.ReadWriteCloser` based on XChaCha20-poly1305, ECDH and ED25519. [![It hasn't been updated in recent three years][Y]](https://github.com/xaionaro-go/secureio) [![godoc][D]](https://godoc.org/github.com/xaionaro-go/secureio)
- [secret](https://github.com/rsjethani/secret) **star:27** Prevent your secrets from leaking into logs, std\* etc. [![godoc][D]](https://godoc.org/github.com/rsjethani/secret)
- [sslmgr](https://github.com/adrianosela/sslmgr) **star:26** SSL certificates made easy with a high level wrapper around acme/autocert. [![godoc][D]](https://godoc.org/github.com/adrianosela/sslmgr)
- [argon2-hashing](https://github.com/andskur/argon2-hashing) **star:20** light wrapper around Go's argon2 package that closely mirrors with Go's standard library Bcrypt and simple-scrypt package. [![godoc][D]](https://godoc.org/github.com/andskur/argon2-hashing)
- [goArgonPass](https://github.com/dwin/goArgonPass) **star:18** Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations. [![It hasn't been updated in recent three years][Y]](https://github.com/dwin/goArgonPass) [![godoc][D]](https://godoc.org/github.com/dwin/goArgonPass)
- [Interpol](https://github.com/avahidi/interpol) **star:4** Rule-based data generator for fuzzing and penetration testing. [![godoc][D]](https://godoc.org/github.com/avahidi/interpol)
- [multikey](https://github.com/adrianosela/multikey) **star:4** An n-out-of-N keys encryption/decryption framework based on Shamir's Secret Sharing algorithm. [![godoc][D]](https://godoc.org/github.com/adrianosela/multikey)
- [encid](https://github.com/bobg/encid) **star:2** Encode and decode encrypted integer IDs. [![godoc][D]](https://godoc.org/github.com/bobg/encid)
- [goprotobuf](https://github.com/golang/protobuf) **star:9652** Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers. [![godoc][D]](https://godoc.org/github.com/golang/protobuf)
- [mapstructure](https://github.com/mitchellh/mapstructure) **star:7836** Go library for decoding generic map values into native Go structures. [![godoc][D]](https://godoc.org/github.com/mitchellh/mapstructure)
- [gogoprotobuf](https://github.com/gogo/protobuf) **star:5649** Protocol Buffers for Go with Gadgets. [![godoc][D]](https://godoc.org/github.com/gogo/protobuf)
- [go-codec](https://github.com/ugorji/go) **star:1828** High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support. [![godoc][D]](https://godoc.org/github.com/ugorji/go)
- [csvutil](https://github.com/jszwec/csvutil) **star:908** High Performance, idiomatic CSV record encoding and decoding to native Go structures. [![godoc][D]](https://godoc.org/github.com/jszwec/csvutil)
- [colfer](https://github.com/pascaldekloe/colfer) **star:735** Code generation for the Colfer binary format.
- [cbor](https://github.com/fxamacker/cbor) **star:688** Small, safe, and easy CBOR encoding and decoding library. [![There was an update last month][G]](https://github.com/fxamacker/cbor) [![godoc][D]](https://godoc.org/github.com/fxamacker/cbor)
- [go-capnproto](https://github.com/glycerine/go-capnproto) **star:288** Cap'n Proto library and parser for go. [![It hasn't been updated in recent three years][Y]](https://github.com/glycerine/go-capnproto) [![godoc][D]](https://godoc.org/github.com/glycerine/go-capnproto)
- [php_session_decoder](https://github.com/yvasiyarov/php_session_decoder) **star:161** GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. [![It hasn't been updated in recent three years][Y]](https://github.com/yvasiyarov/php_session_decoder) [![godoc][D]](https://godoc.org/github.com/yvasiyarov/php_session_decoder)
- [structomap](https://github.com/tuvistavie/structomap) **star:144** Library to easily and dynamically generate maps from static structures. [![It hasn't been updated in recent three years][Y]](https://github.com/tuvistavie/structomap) [![godoc][D]](https://godoc.org/github.com/tuvistavie/structomap)
- [binstruct](https://github.com/ghostiam/binstruct) **star:92** Golang binary decoder for mapping data into the structure. [![godoc][D]](https://godoc.org/github.com/ghostiam/binstruct)
- [bambam](https://github.com/glycerine/bambam) **star:65** generator for Cap'n Proto schemas from go. [![It hasn't been updated in recent three years][Y]](https://github.com/glycerine/bambam) [![godoc][D]](https://godoc.org/github.com/glycerine/bambam)
- [asn1](https://github.com/PromonLogicalis/asn1) **star:54** Asn.1 BER and DER encoding library for golang. [![It hasn't been updated in recent three years][Y]](https://github.com/PromonLogicalis/asn1) [![godoc][D]](https://godoc.org/github.com/PromonLogicalis/asn1) [![Archived][Archived]](https://github.com/PromonLogicalis/asn1)
- [bel](https://github.com/32leaves/bel) **star:37** Generate TypeScript interfaces from Go structs/interfaces. Useful for JSON RPC. [![godoc][D]](https://godoc.org/github.com/32leaves/bel)
- [elastic](https://github.com/epiclabs-io/elastic) **star:24** Convert slices, maps or any other unknown value across different types at run-time, no matter what. [![It hasn't been updated in recent three years][Y]](https://github.com/epiclabs-io/elastic) [![godoc][D]](https://godoc.org/github.com/epiclabs-io/elastic)
- [pletter](https://github.com/vimeda/pletter) **star:19** A standard way to wrap a proto message for message brokers. [![godoc][D]](https://godoc.org/github.com/vimeda/pletter)
- [gotiny](https://github.com/raszia/gotiny) **star:17** Efficient Go serialization library, gotiny is almost as fast as serialization libraries that generate code. [![godoc][D]](https://godoc.org/github.com/raszia/gotiny)
- [fixedwidth](https://github.com/huydang284/fixedwidth) **star:9** Fixed-width text formatting (UTF-8 supported). [![It hasn't been updated in recent three years][Y]](https://github.com/huydang284/fixedwidth) [![godoc][D]](https://godoc.org/github.com/huydang284/fixedwidth)
- [unitpacking](https://github.com/recolude/unitpacking) **star:6** Library to pack unit vectors into as fewest bytes as possible. [![godoc][D]](https://godoc.org/github.com/recolude/unitpacking)
- [go-lctree](https://github.com/sbourlon/go-lctree) **star:4** 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 recent three years][Y]](https://github.com/sbourlon/go-lctree) [![godoc][D]](https://godoc.org/github.com/sbourlon/go-lctree)
- [Caddy](https://github.com/caddyserver/caddy) **star:55658** Caddy is an alternative, HTTP/2 web server that's easy to configure and use. [![There was an update last month][G]](https://github.com/caddyserver/caddy) [![godoc][D]](https://godoc.org/github.com/caddyserver/caddy)
- [etcd](https://github.com/etcd-io/etcd) **star:46851** Highly-available key value store for shared configuration and service discovery. [![There was an update last month][G]](https://github.com/etcd-io/etcd) [![godoc][D]](https://godoc.org/github.com/etcd-io/etcd)
- [minio](https://github.com/minio/minio) **star:45541** Minio is a distributed object storage server. [![There was an update last month][G]](https://github.com/minio/minio) [![godoc][D]](https://godoc.org/github.com/minio/minio)
- [pocketbase](https://github.com/pocketbase/pocketbase) **star:36255** PocketBase is a realtime backend in 1 file consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management and much more. [![There was an update last month][G]](https://github.com/pocketbase/pocketbase) [![godoc][D]](https://godoc.org/github.com/pocketbase/pocketbase)
- [SFTPGo](https://github.com/drakkan/sftpgo) **star:8584** 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. [![godoc][D]](https://godoc.org/github.com/drakkan/sftpgo)
- [RoadRunner](https://github.com/spiral/roadrunner) **star:7779** High-performance PHP application server, load-balancer and process manager. [![There was an update last month][G]](https://github.com/spiral/roadrunner) [![godoc][D]](https://godoc.org/github.com/spiral/roadrunner)
- [Easegress](https://github.com/megaease/easegress) **star:5738** A cloud native high availability/performance traffic orchestration system with observability and extensibility. [![There was an update last month][G]](https://github.com/megaease/easegress) [![godoc][D]](https://godoc.org/github.com/megaease/easegress)
- [flipt](https://github.com/markphelps/flipt) **star:3439** A self contained feature flag solution written in Go and Vue.js [![There was an update last month][G]](https://github.com/markphelps/flipt) [![godoc][D]](https://godoc.org/github.com/markphelps/flipt)
- [devd](https://github.com/cortesi/devd) **star:3406** Local webserver for developers. [![godoc][D]](https://godoc.org/github.com/cortesi/devd)
- [Wish](https://github.com/charmbracelet/wish) **star:3265** Make SSH apps, just like that! [![There was an update last month][G]](https://github.com/charmbracelet/wish) [![godoc][D]](https://godoc.org/github.com/charmbracelet/wish)
- [Fider](https://github.com/getfider/fider) **star:2758** Fider is an open platform to collect and organize customer feedback. [![There was an update last month][G]](https://github.com/getfider/fider) [![godoc][D]](https://godoc.org/github.com/getfider/fider)
- [algernon](https://github.com/xyproto/algernon) **star:2695** HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber. [![godoc][D]](https://godoc.org/github.com/xyproto/algernon)
- [Flagr](https://github.com/checkr/flagr) **star:2388** Flagr is an open-source feature flagging and A/B testing service. [![There was an update last month][G]](https://github.com/checkr/flagr) [![godoc][D]](https://godoc.org/github.com/checkr/flagr)
- [Trickster](https://github.com/tricksterproxy/trickster) **star:1970** HTTP reverse proxy cache and time series accelerator. [![godoc][D]](https://godoc.org/github.com/tricksterproxy/trickster)
- [discovery](https://github.com/Bilibili/discovery) **star:1774** A registry for resilient mid-tier load balancing and failover. [![godoc][D]](https://godoc.org/github.com/Bilibili/discovery)
- [jackal](https://github.com/ortuman/jackal) **star:1436** An XMPP server written in Go. [![godoc][D]](https://godoc.org/github.com/ortuman/jackal) [![Archived][Archived]](https://github.com/ortuman/jackal)
- [go-feature-flag](https://github.com/thomaspoignant/go-feature-flag) **star:1185** A simple, complete and lightweight self-hosted feature flag solution 100% Open Source. [![There was an update last month][G]](https://github.com/thomaspoignant/go-feature-flag) [![godoc][D]](https://godoc.org/github.com/thomaspoignant/go-feature-flag)
- [Euterpe](https://github.com/ironsmile/euterpe) **star:523** Self-hosted music streaming server with built-in web UI and REST API. [![godoc][D]](https://godoc.org/github.com/ironsmile/euterpe)
- [dummy](https://github.com/neotoolkit/dummy) **star:177** Run mock server based off an API contract with one command. [![godoc][D]](https://godoc.org/github.com/neotoolkit/dummy) [![Archived][Archived]](https://github.com/neotoolkit/dummy)
- [dudeldu](https://github.com/krotik/dudeldu) **star:144** A simple SHOUTcast server. [![It hasn't been updated in recent three years][Y]](https://github.com/krotik/dudeldu) [![godoc][D]](https://godoc.org/github.com/krotik/dudeldu)
- [go-proxy-cache](https://github.com/fabiocicerchia/go-proxy-cache) **star:122** Simple Reverse Proxy with Caching, written in Go, using Redis. [![godoc][D]](https://godoc.org/github.com/fabiocicerchia/go-proxy-cache)
- [cortex-tenant](https://github.com/blind-oracle/cortex-tenant) **star:103** Prometheus remote write proxy that adds add Cortex tenant ID header based on metric labels. [![godoc][D]](https://godoc.org/github.com/blind-oracle/cortex-tenant)
- [lets-proxy2](https://github.com/rekby/lets-proxy2) **star:92** Reverse proxy for handle https with issue certificates in fly from lets-encrypt. [![godoc][D]](https://godoc.org/github.com/rekby/lets-proxy2)
- [psql-streamer](https://github.com/blind-oracle/psql-streamer) **star:58** Stream database events from PostgreSQL to Kafka. [![It hasn't been updated in recent three years][Y]](https://github.com/blind-oracle/psql-streamer) [![godoc][D]](https://godoc.org/github.com/blind-oracle/psql-streamer)
- [nginx-prometheus](https://github.com/blind-oracle/nginx-prometheus) **star:41** Nginx log parser and exporter to Prometheus. [![It hasn't been updated in recent three years][Y]](https://github.com/blind-oracle/nginx-prometheus) [![godoc][D]](https://godoc.org/github.com/blind-oracle/nginx-prometheus)
- [simple-jwt-provider](https://github.com/leberKleber/simple-jwt-provider) **star:39** Simple and lightweight provider which exhibits JWTs, supports login, password-reset (via mail) and user management. [![godoc][D]](https://godoc.org/github.com/leberKleber/simple-jwt-provider)
- [protoxy](https://github.com/camgraff/protoxy) **star:35** A proxy server that converts JSON request bodies to Protocol Buffers. [![It hasn't been updated in recent three years][Y]](https://github.com/camgraff/protoxy) [![godoc][D]](https://godoc.org/github.com/camgraff/protoxy)
- [Moxy](https://github.com/sinhashubham95/moxy) **star:12** 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. [![godoc][D]](https://godoc.org/github.com/sinhashubham95/moxy)
- [gondola](https://github.com/bmf-san/gondola) **star:4** A YAML based golang reverse proxy. [![godoc][D]](https://godoc.org/github.com/bmf-san/gondola)
- [riemann-relay](https://github.com/blind-oracle/riemann-relay) **star:2** Relay to load-balance Riemann events and/or convert them to Carbon. [![It hasn't been updated in recent three years][Y]](https://github.com/blind-oracle/riemann-relay) [![godoc][D]](https://godoc.org/github.com/blind-oracle/riemann-relay)
- [go-streams](https://github.com/reugn/go-streams) **star:1803** Go stream processing library. [![There was an update last month][G]](https://github.com/reugn/go-streams) [![godoc][D]](https://godoc.org/github.com/reugn/go-streams)
- [machine](https://github.com/whitaker-io/machine) **star:150** Go library for writing and generating stream workers with built in metrics and traceability. [![godoc][D]](https://godoc.org/github.com/whitaker-io/machine)
- [goio](https://github.com/primetalk/goio) **star:81** An implementation of IO, Stream, Fiber for Golang, inspired by awesome Scala libraries cats and fs2. [![godoc][D]](https://godoc.org/github.com/primetalk/goio)
- [templ](https://github.com/a-h/templ) **star:7231** A HTML templating language that has great developer tooling. [![There was an update last month][G]](https://github.com/a-h/templ) [![godoc][D]](https://godoc.org/github.com/a-h/templ)
- [sprig](https://github.com/Masterminds/sprig) **star:4076** Useful template functions for Go templates. [![godoc][D]](https://godoc.org/github.com/Masterminds/sprig)
- [quicktemplate](https://github.com/valyala/quicktemplate) **star:3048** Fast, powerful, yet easy to use template engine. Converts templates into Go code and then compiles it. [![godoc][D]](https://godoc.org/github.com/valyala/quicktemplate)
- [pongo2](https://github.com/flosch/pongo2) **star:2814** Django-like template-engine for Go. [![godoc][D]](https://godoc.org/github.com/flosch/pongo2)
- [maroto](https://github.com/johnfercher/maroto) **star:1509** A maroto way to create PDFs. Maroto is inspired in Bootstrap and uses gofpdf. Fast and simple. [![godoc][D]](https://godoc.org/github.com/johnfercher/maroto)
- [Razor](https://github.com/sipin/gorazor) **star:850** Razor view engine for Golang. [![godoc][D]](https://godoc.org/github.com/sipin/gorazor)
- [fasttemplate](https://github.com/valyala/fasttemplate) **star:816** Simple and fast template engine. Substitutes template placeholders up to 10x faster than [text/template](https://golang.org/pkg/text/template/). [![godoc][D]](https://godoc.org/github.com/valyala/fasttemplate)
- [gomponents](https://www.gomponents.com) HTML 5 components in pure Go, that look something like this: `func(name string) g.Node { return Div(Class("headline"), g.Textf("Hi %v!", name)) }`.
- [raymond](https://github.com/aymerick/raymond) **star:589** Complete handlebars implementation in Go. [![godoc][D]](https://godoc.org/github.com/aymerick/raymond)
- [ego](https://github.com/benbjohnson/ego) **star:579** Lightweight templating language that lets you write templates in Go. Templates are translated into Go and compiled. [![godoc][D]](https://godoc.org/github.com/benbjohnson/ego)
- [goview](https://github.com/foolin/goview) **star:411** Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application. [![godoc][D]](https://godoc.org/github.com/foolin/goview)
- [liquid](https://github.com/osteele/liquid) **star:276** Go implementation of Shopify Liquid templates. [![godoc][D]](https://godoc.org/github.com/osteele/liquid)
- [Soy](https://github.com/robfig/soy) **star:171** Closure templates (aka Soy templates) for Go, following the [official spec](https://developers.google.com/closure/templates/). [![godoc][D]](https://godoc.org/github.com/robfig/soy)
- [extemplate](https://github.com/dannyvankooten/extemplate) **star:57** Tiny wrapper around html/template to allow for easy file-based template inheritance. [![godoc][D]](https://godoc.org/github.com/dannyvankooten/extemplate) [![Archived][Archived]](https://github.com/dannyvankooten/extemplate)
- [gospin](https://github.com/m1/gospin) **star:55** Article spinning and spintax/spinning syntax engine, useful for A/B, testing pieces of text/articles and creating more natural conversations. [![It hasn't been updated in recent three years][Y]](https://github.com/m1/gospin) [![godoc][D]](https://godoc.org/github.com/m1/gospin)
- [got](https://github.com/goradd/got) **star:28** A Go code generator inspired by Hero and Fasttemplate. Has include files, custom tag definitions, injected Go code, language translation, and more. [![godoc][D]](https://godoc.org/github.com/goradd/got)
- [tbd](https://github.com/lucasepe/tbd) **star:25** A really simple way to create text templates with placeholders - exposes extra builtin Git repo metadata. [![godoc][D]](https://godoc.org/github.com/lucasepe/tbd)
- [Testify](https://github.com/stretchr/testify) **star:22547** Sacred extension to the standard go testing package. [![There was an update last month][G]](https://github.com/stretchr/testify) [![godoc][D]](https://godoc.org/github.com/stretchr/testify)
- [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.
- [go-cmp](https://github.com/google/go-cmp) **star:4103** Package for comparing Go values in tests. [![godoc][D]](https://godoc.org/github.com/google/go-cmp)
- [testcontainers-go](https://github.com/testcontainers/testcontainers-go) **star:3319** A Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done. [![There was an update last month][G]](https://github.com/testcontainers/testcontainers-go) [![godoc][D]](https://godoc.org/github.com/testcontainers/testcontainers-go)
- [httpexpect](https://github.com/gavv/httpexpect) **star:2504** Concise, declarative, and easy to use end-to-end HTTP and REST API testing. [![godoc][D]](https://godoc.org/github.com/gavv/httpexpect)
- [godog](https://github.com/cucumber/godog) **star:2234** Cucumber BDD framework for Go. [![godoc][D]](https://godoc.org/github.com/cucumber/godog)
- [is](https://github.com/matryer/is) **star:1743** Professional lightweight testing mini-framework for Go. [![godoc][D]](https://godoc.org/github.com/matryer/is)
- [gnomock](https://github.com/orlangure/gnomock) **star:1337** integration testing with real dependencies (database, cache, even Kubernetes or AWS) running in Docker, without mocks. [![There was an update last month][G]](https://github.com/orlangure/gnomock) [![godoc][D]](https://godoc.org/github.com/orlangure/gnomock)
- [go-vcr](https://github.com/dnaeon/go-vcr) **star:1120** Record and replay your HTTP interactions for fast, deterministic and accurate tests. [![godoc][D]](https://godoc.org/github.com/dnaeon/go-vcr)
- [testfixtures](https://github.com/go-testfixtures/testfixtures) **star:1075** A helper for Rails' like test fixtures to test database applications. [![godoc][D]](https://godoc.org/github.com/go-testfixtures/testfixtures)
- [goblin](https://github.com/franela/goblin) **star:883** Mocha like testing framework of Go. [![godoc][D]](https://godoc.org/github.com/franela/goblin)
- [embedded-postgres](https://github.com/fergusstrange/embedded-postgres) **star:789** Run a real Postgres database locally on Linux, OSX or Windows as part of another Go application or test. [![godoc][D]](https://godoc.org/github.com/fergusstrange/embedded-postgres)
- [goc](https://github.com/qiniu/goc) **star:785** Goc is a comprehensive coverage testing system for The Go Programming Language. [![godoc][D]](https://godoc.org/github.com/qiniu/goc)
- [baloo](https://github.com/h2non/baloo) **star:774** Expressive and versatile end-to-end HTTP API testing made easy. [![godoc][D]](https://godoc.org/github.com/h2non/baloo)
- [go-mutesting](https://github.com/zimmski/go-mutesting) **star:627** Mutation testing for Go source code. [![godoc][D]](https://godoc.org/github.com/zimmski/go-mutesting)
- [gotest.tools](https://github.com/gotestyourself/gotest.tools) **star:500** A collection of packages to augment the go testing package and support common patterns. [![godoc][D]](https://godoc.org/github.com/gotestyourself/gotest.tools)
- [gofight](https://github.com/appleboy/gofight) **star:441** API Handler Testing for Golang Router framework. [![It hasn't been updated in recent three years][Y]](https://github.com/appleboy/gofight) [![godoc][D]](https://godoc.org/github.com/appleboy/gofight)
- [go-testdeep](https://github.com/maxatome/go-testdeep) **star:425** Extremely flexible golang deep comparison, extends the go testing package. [![godoc][D]](https://godoc.org/github.com/maxatome/go-testdeep)
- [testza](https://github.com/MarvinJWendt/testza) **star:415** Full-featured test framework with nice colorized output. [![godoc][D]](https://godoc.org/github.com/MarvinJWendt/testza)
- [cupaloy](https://github.com/bradleyjkemp/cupaloy) **star:293** Simple snapshot testing addon for your test framework. [![godoc][D]](https://godoc.org/github.com/bradleyjkemp/cupaloy)
- [frisby](https://github.com/verdverm/frisby) **star:277** REST API testing framework. [![It hasn't been updated in recent three years][Y]](https://github.com/verdverm/frisby) [![godoc][D]](https://godoc.org/github.com/verdverm/frisby)
- [endly](https://github.com/viant/endly) **star:262** Declarative end to end functional testing. [![There was an update last month][G]](https://github.com/viant/endly) [![godoc][D]](https://godoc.org/github.com/viant/endly)
- [go-hit](https://github.com/Eun/go-hit) **star:252** Hit is an http integration test framework written in golang. [![There was an update last month][G]](https://github.com/Eun/go-hit) [![godoc][D]](https://godoc.org/github.com/Eun/go-hit)
- [go-carpet](https://github.com/msoap/go-carpet) **star:243** Tool for viewing test coverage in terminal. [![godoc][D]](https://godoc.org/github.com/msoap/go-carpet)
- [commander](https://github.com/SimonBaeumer/commander) **star:224** Tool for testing cli applications on windows, linux and osx. [![godoc][D]](https://godoc.org/github.com/SimonBaeumer/commander)
- [charlatan](https://github.com/percolate/charlatan) **star:201** Tool to generate fake interface implementations for tests. [![godoc][D]](https://godoc.org/github.com/percolate/charlatan)
- [dbcleaner](https://github.com/khaiql/dbcleaner) **star:160** Clean database for testing purpose, inspired by `database_cleaner` in Ruby. [![godoc][D]](https://godoc.org/github.com/khaiql/dbcleaner)
- [jsonassert](https://github.com/kinbiko/jsonassert) **star:121** Package for verifying that your JSON payloads are serialized correctly. [![godoc][D]](https://godoc.org/github.com/kinbiko/jsonassert)
- [testcase](https://github.com/adamluzsi/testcase) **star:117** Idiomatic testing framework for Behavior Driven Development. [![There was an update last month][G]](https://github.com/adamluzsi/testcase) [![godoc][D]](https://godoc.org/github.com/adamluzsi/testcase)
- [gocrest](https://github.com/corbym/gocrest) **star:102** Composable hamcrest-like matchers for Go assertions. [![godoc][D]](https://godoc.org/github.com/corbym/gocrest)
- [wstest](https://github.com/posener/wstest) **star:102** Websocket client for unit-testing a websocket http.Handler. [![It hasn't been updated in recent three years][Y]](https://github.com/posener/wstest) [![godoc][D]](https://godoc.org/github.com/posener/wstest)
- [be](https://github.com/carlmjohnson/be) **star:100** The minimalist generic test assertion library. [![godoc][D]](https://godoc.org/github.com/carlmjohnson/be)
- [Gont](https://github.com/stv0g/gont) **star:75** Go network testing toolkit for testing building complex network topologies using Linux namespaces. [![There was an update last month][G]](https://github.com/stv0g/gont) [![godoc][D]](https://godoc.org/github.com/stv0g/gont)
- [testcerts](https://github.com/madflojo/testcerts) **star:63** Dynamically generate self-signed certificates and certificate authorities within your test functions. [![godoc][D]](https://godoc.org/github.com/madflojo/testcerts)
- [assert](https://github.com/go-playground/assert) **star:62** Basic Assertion Library used along side native go testing, with building blocks for custom assertions. [![godoc][D]](https://godoc.org/github.com/go-playground/assert)
- [restit](https://github.com/yookoala/restit) **star:55** Go micro framework to help writing RESTful API integration test. [![godoc][D]](https://godoc.org/github.com/yookoala/restit)
- [gospecify](https://github.com/stesla/gospecify) **star:52** 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 recent three years][Y]](https://github.com/stesla/gospecify) [![godoc][D]](https://godoc.org/github.com/stesla/gospecify)
- [gomatch](https://github.com/jfilipczyk/gomatch) **star:46** library created for testing JSON against patterns. [![It hasn't been updated in recent three years][Y]](https://github.com/jfilipczyk/gomatch) [![godoc][D]](https://godoc.org/github.com/jfilipczyk/gomatch)
- [gomega](https://onsi.github.io/gomega/) Rspec like matcher/assertion library.
- [Hamcrest](https://github.com/rdrdr/hamcrest) **star:30** fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results. [![It hasn't been updated in recent three years][Y]](https://github.com/rdrdr/hamcrest) [![godoc][D]](https://godoc.org/github.com/rdrdr/hamcrest)
- [schema](https://github.com/jgroeneveld/schema) **star:21** Quick and easy expression matching for JSON schemas used in requests and responses. [![It hasn't been updated in recent three years][Y]](https://github.com/jgroeneveld/schema) [![godoc][D]](https://godoc.org/github.com/jgroeneveld/schema)
- [testsql](https://github.com/zhulongcheng/testsql) **star:17** Generate test data from SQL files before testing and clear it after finished. [![It hasn't been updated in recent three years][Y]](https://github.com/zhulongcheng/testsql) [![godoc][D]](https://godoc.org/github.com/zhulongcheng/testsql)
- [gogiven](https://github.com/corbym/gogiven) **star:14** YATSPEC-like BDD testing framework for Go. [![godoc][D]](https://godoc.org/github.com/corbym/gogiven)
- [badio](https://github.com/cavaliercoder/badio) **star:12** Extensions to Go's `testing/iotest` package. [![It hasn't been updated in recent three years][Y]](https://github.com/cavaliercoder/badio) [![godoc][D]](https://godoc.org/github.com/cavaliercoder/badio)
- [gosuite](https://github.com/pavlo/gosuite) **star:12** Brings lightweight test suites with setup/teardown facilities to `testing` by leveraging Go1.7's Subtests. [![It hasn't been updated in recent three years][Y]](https://github.com/pavlo/gosuite) [![godoc][D]](https://godoc.org/github.com/pavlo/gosuite)
- [stop-and-go](https://github.com/elgohr/stop-and-go) **star:10** Testing helper for concurrency. [![godoc][D]](https://godoc.org/github.com/elgohr/stop-and-go)
- [Tt](https://github.com/vcaesar/tt) **star:8** Simple and colorful test tools. [![godoc][D]](https://godoc.org/github.com/vcaesar/tt)
- [trial](https://github.com/jgroeneveld/trial) **star:6** Quick and easy extendable assertions without introducing much boilerplate. [![godoc][D]](https://godoc.org/github.com/jgroeneveld/trial)
- [go-testpredicate](https://github.com/maargenton/go-testpredicate) **star:5** Test predicate style assertions library with extensive diagnostics output. [![godoc][D]](https://godoc.org/github.com/maargenton/go-testpredicate)
- [go-mysql-test-container](https://github.com/arikama/go-mysql-test-container) **star:2** Golang MySQL testcontainer to help with MySQL integration testing. [![godoc][D]](https://godoc.org/github.com/arikama/go-mysql-test-container)
- [go-snaps](http://github.com/gkampitakis/go-snaps) Jest-like snapshot testing in Golang.
- [omg.testingtools](https://github.com/dedalqq/omg.testingtools) **star:1** The simple library for change a values of private fields for testing. [![godoc][D]](https://godoc.org/github.com/dedalqq/omg.testingtools)
- [gomock](https://github.com/golang/mock) **star:9258** Mocking framework for the Go programming language. [![godoc][D]](https://godoc.org/github.com/golang/mock) [![Archived][Archived]](https://github.com/golang/mock)
- [mockery](https://github.com/vektra/mockery) **star:5813** Tool to generate Go interfaces. [![godoc][D]](https://godoc.org/github.com/vektra/mockery)
- [hoverfly](https://github.com/SpectoLabs/hoverfly) **star:2329** HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI. [![There was an update last month][G]](https://github.com/SpectoLabs/hoverfly) [![godoc][D]](https://godoc.org/github.com/SpectoLabs/hoverfly)
- [gock](https://github.com/h2non/gock) **star:2045** Versatile HTTP mocking made easy. [![There was an update last month][G]](https://github.com/h2non/gock) [![godoc][D]](https://godoc.org/github.com/h2non/gock)
- [httpmock](https://github.com/jarcoal/httpmock) **star:1895** Easy mocking of HTTP responses from external resources. [![godoc][D]](https://godoc.org/github.com/jarcoal/httpmock)
- [moq](https://github.com/matryer/moq) **star:1854** Utility that generates a struct from any interface. The struct can be used in test code as a mock of the interface. [![godoc][D]](https://godoc.org/github.com/matryer/moq)
- [counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) **star:926** Tool for generating self-contained mock objects. [![There was an update last month][G]](https://github.com/maxbrunsfeld/counterfeiter) [![godoc][D]](https://godoc.org/github.com/maxbrunsfeld/counterfeiter)
- [go-txdb](https://github.com/DATA-DOG/go-txdb) **star:633** Single transaction based database driver mainly for testing purposes. [![godoc][D]](https://godoc.org/github.com/DATA-DOG/go-txdb)
- [minimock](https://github.com/gojuno/minimock) **star:575** Mock generator for Go interfaces. [![godoc][D]](https://godoc.org/github.com/gojuno/minimock)
- [xgo](https://github.com/xhd2015/xgo) **star:293** A general pureposed function mocking library. [![There was an update last month][G]](https://github.com/xhd2015/xgo) [![godoc][D]](https://godoc.org/github.com/xhd2015/xgo) [![Contains Chinese documents][CN]](https://github.com/xhd2015/xgo)
- [govcr](https://github.com/seborama/govcr) **star:168** HTTP mock for Golang: record and replay HTTP interactions for offline testing. [![godoc][D]](https://godoc.org/github.com/seborama/govcr)
- [go-localstack](https://github.com/elgohr/go-localstack) **star:76** Tool for using localstack in AWS testing. [![There was an update last month][G]](https://github.com/elgohr/go-localstack) [![godoc][D]](https://godoc.org/github.com/elgohr/go-localstack)
- [timex](https://github.com/cabify/timex) **star:70** A test-friendly replacement for the native `time` package. [![It hasn't been updated in recent three years][Y]](https://github.com/cabify/timex) [![godoc][D]](https://godoc.org/github.com/cabify/timex)
- [mockhttp](https://github.com/tv42/mockhttp) **star:23** Mock object for Go http.ResponseWriter. [![It hasn't been updated in recent three years][Y]](https://github.com/tv42/mockhttp) [![godoc][D]](https://godoc.org/github.com/tv42/mockhttp)
- [mooncake](https://github.com/GuilhermeCaruso/mooncake) **star:18** A simple way to generate mocks for multiple purposes. [![godoc][D]](https://godoc.org/github.com/GuilhermeCaruso/mooncake)
- [gofuzz](https://github.com/google/gofuzz) **star:1486** Library for populating go objects with random values. [![godoc][D]](https://godoc.org/github.com/google/gofuzz) [![Archived][Archived]](https://github.com/google/gofuzz)
- [Tavor](https://github.com/zimmski/tavor) **star:244** Generic fuzzing and delta-debugging framework. [![It hasn't been updated in recent three years][Y]](https://github.com/zimmski/tavor) [![godoc][D]](https://godoc.org/github.com/zimmski/tavor)
- [chromedp](https://github.com/knq/chromedp) **star:10637** a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol. [![godoc][D]](https://godoc.org/github.com/knq/chromedp)
- [rod](https://github.com/go-rod/rod) **star:5041** A Devtools driver to make web automation and scraping easy. [![There was an update last month][G]](https://github.com/go-rod/rod) [![godoc][D]](https://godoc.org/github.com/go-rod/rod)
- [selenoid](https://github.com/aerokube/selenoid) **star:2542** alternative Selenium hub server that launches browsers within containers. [![godoc][D]](https://godoc.org/github.com/aerokube/selenoid)
- [playwright-go](https://github.com/mxschmitt/playwright-go) **star:1960** browser automation library to control Chromium, Firefox and WebKit with a single API. [![There was an update last month][G]](https://github.com/mxschmitt/playwright-go) [![godoc][D]](https://godoc.org/github.com/mxschmitt/playwright-go)
- [cdp](https://github.com/mafredri/cdp) **star:719** Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it. [![godoc][D]](https://godoc.org/github.com/mafredri/cdp)
- [ggr](https://github.com/aerokube/ggr) **star:312** a lightweight server that routes and proxies Selenium WebDriver requests to multiple Selenium hubs. [![godoc][D]](https://godoc.org/github.com/aerokube/ggr)
### Fail injection
- [failpoint](https://github.com/pingcap/failpoint) **star:808** An implementation of [failpoints](https://www.freebsd.org/cgi/man.cgi?query=fail) for Golang. [![godoc][D]](https://godoc.org/github.com/pingcap/failpoint)
- [go-humanize](https://github.com/dustin/go-humanize) **star:4224** Formatters for time, numbers, and memory size to human readable format. [![godoc][D]](https://godoc.org/github.com/dustin/go-humanize)
- [gotabulate](https://github.com/bndr/gotabulate) **star:324** Easily pretty-print your tabular data with Go. [![It hasn't been updated in recent three years][Y]](https://github.com/bndr/gotabulate) [![godoc][D]](https://godoc.org/github.com/bndr/gotabulate)
- [align](https://github.com/Guitarbum722/align) **star:83** A general purpose application that aligns text. [![godoc][D]](https://godoc.org/github.com/Guitarbum722/align)
- [go-fixedwidth](https://github.com/ianlopshire/go-fixedwidth) **star:80** Fixed-width text formatting (encoder/decoder with reflection). [![godoc][D]](https://godoc.org/github.com/ianlopshire/go-fixedwidth)
- [textwrap](https://github.com/isbm/textwrap) **star:5** Wraps text at end of lines. Implementation of `textwrap` module from Python. [![It hasn't been updated in recent three years][Y]](https://github.com/isbm/textwrap) [![godoc][D]](https://godoc.org/github.com/isbm/textwrap)
- [blackfriday](https://github.com/russross/blackfriday) **star:5393** Markdown processor in Go. [![godoc][D]](https://godoc.org/github.com/russross/blackfriday)
- [toml](https://github.com/BurntSushi/toml) **star:4503** TOML configuration format (encoder/decoder with reflection). [![There was an update last month][G]](https://github.com/BurntSushi/toml) [![godoc][D]](https://godoc.org/github.com/BurntSushi/toml)
- [goldmark](https://github.com/yuin/goldmark) **star:3461** A Markdown parser written in Go. Easy to extend, standard (CommonMark) compliant, well structured. [![godoc][D]](https://godoc.org/github.com/yuin/goldmark)
- [go-toml](https://github.com/pelletier/go-toml) **star:1674** Go library for the TOML format with query support and handy cli tools. [![godoc][D]](https://godoc.org/github.com/pelletier/go-toml)
- [html-to-markdown](https://github.com/JohannesKaufmann/html-to-markdown) **star:775** Convert HTML to Markdown. Even works with entire websites and can be extended through rules. [![There was an update last month][G]](https://github.com/JohannesKaufmann/html-to-markdown) [![godoc][D]](https://godoc.org/github.com/JohannesKaufmann/html-to-markdown)
- [htmlquery](https://github.com/antchfx/htmlquery) **star:711** An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression. [![godoc][D]](https://godoc.org/github.com/antchfx/htmlquery)
- [mxj](https://github.com/clbanning/mxj) **star:617** Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages. [![godoc][D]](https://godoc.org/github.com/clbanning/mxj)
- [goq](https://github.com/andrewstuart/goq) **star:256** Declarative unmarshalling of HTML using struct tags with jQuery syntax (uses GoQuery). [![godoc][D]](https://godoc.org/github.com/andrewstuart/goq)
- [bafi](https://github.com/mmalcek/bafi) **star:100** Universal JSON, BSON, YAML, XML translator to ANY format using templates. [![godoc][D]](https://godoc.org/github.com/mmalcek/bafi)
- [go-output-format](https://github.com/drewstinnett/go-output-format) **star:15** Output go structures into multiple formats (YAML/JSON/etc) in your command line app. [![godoc][D]](https://godoc.org/github.com/drewstinnett/go-output-format)
- [bbConvert](https://github.com/CalebQ42/bbConvert) **star:11** Converts bbCode to HTML that allows you to add support for custom bbCode tags. [![godoc][D]](https://godoc.org/github.com/CalebQ42/bbConvert)
- [htmlyaml](https://github.com/nikolaydubina/htmlyaml) **star:4** Rich rendering of YAML as HTML in Go [![godoc][D]](https://godoc.org/github.com/nikolaydubina/htmlyaml)
- [htree](https://github.com/bobg/htree) **star:4** Traverse, navigate, filter, and otherwise process trees of [html.Node](https://pkg.go.dev/golang.org/x/net/html#Node) objects.
- [when](https://github.com/olebedev/when) **star:1324** Natural EN and RU language date/time parser with pluggable rules. [![godoc][D]](https://godoc.org/github.com/olebedev/when)
- [commonregex](https://github.com/mingrammer/commonregex) **star:884** A collection of common regular expressions for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/mingrammer/commonregex) [![godoc][D]](https://godoc.org/github.com/mingrammer/commonregex)
- [omniparser](https://github.com/jf-tech/omniparser) **star:818** 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][D]](https://godoc.org/github.com/jf-tech/omniparser)
- [gographviz](https://github.com/awalterschulze/gographviz) **star:546** Parses the Graphviz DOT language. [![godoc][D]](https://godoc.org/github.com/awalterschulze/gographviz)
- [go-nmea](https://github.com/adrianmo/go-nmea) **star:210** NMEA parser library for the Go language. [![There was an update last month][G]](https://github.com/adrianmo/go-nmea) [![godoc][D]](https://godoc.org/github.com/adrianmo/go-nmea)
- [editorconfig-core-go](https://github.com/editorconfig/editorconfig-core-go) **star:135** Editorconfig file parser and manipulator for Go. [![There was an update last month][G]](https://github.com/editorconfig/editorconfig-core-go) [![godoc][D]](https://godoc.org/github.com/editorconfig/editorconfig-core-go)
- [go-vcard](https://github.com/emersion/go-vcard) **star:104** Parse and format vCard. [![godoc][D]](https://godoc.org/github.com/emersion/go-vcard)
- [tokenizer](https://github.com/bzick/tokenizer) **star:88** Parse any string, slice or infinite buffer to any tokens. [![godoc][D]](https://godoc.org/github.com/bzick/tokenizer)
- [did](https://github.com/ockam-network/did) **star:86** DID (Decentralized Identifiers) Parser and Stringer in Go. [![godoc][D]](https://godoc.org/github.com/ockam-network/did)
- [allot](https://github.com/sbstjn/allot) **star:59** Placeholder and wildcard text parsing for CLI tools and bots. [![godoc][D]](https://godoc.org/github.com/sbstjn/allot)
- [normalize](https://github.com/avito-tech/normalize) **star:46** Sanitize, normalize and compare fuzzy text. [![It hasn't been updated in recent three years][Y]](https://github.com/avito-tech/normalize) [![godoc][D]](https://godoc.org/github.com/avito-tech/normalize)
- [gonameparts](https://github.com/polera/gonameparts) **star:41** Parses human names into individual name parts. [![It hasn't been updated in recent three years][Y]](https://github.com/polera/gonameparts) [![godoc][D]](https://godoc.org/github.com/polera/gonameparts)
- [xj2go](https://github.com/stackerzzq/xj2go) **star:34** Convert xml or json to go struct. [![godoc][D]](https://godoc.org/github.com/stackerzzq/xj2go)
- [go-fasttld](https://github.com/elliotwutingfeng/go-fasttld) **star:33** High performance effective top level domains (eTLD) extraction module. [![There was an update last month][G]](https://github.com/elliotwutingfeng/go-fasttld) [![godoc][D]](https://godoc.org/github.com/elliotwutingfeng/go-fasttld)
- [codetree](https://github.com/aerogo/codetree) **star:24** Parses indented code (python, pixy, scarlet, etc.) and returns a tree structure. [![It hasn't been updated in recent three years][Y]](https://github.com/aerogo/codetree) [![godoc][D]](https://godoc.org/github.com/aerogo/codetree)
- [parseargs-go](https://github.com/nproc/parseargs-go) **star:10** string argument parser that understands quotes and backslashes. [![It hasn't been updated in recent three years][Y]](https://github.com/nproc/parseargs-go) [![godoc][D]](https://godoc.org/github.com/nproc/parseargs-go)
- [encdec](https://github.com/mickep76/encdec) **star:9** Package provides a generic interface to encoders and decoders. [![It hasn't been updated in recent three years][Y]](https://github.com/mickep76/encdec) [![godoc][D]](https://godoc.org/github.com/mickep76/encdec)
- [ltsv](https://github.com/Wing924/ltsv) **star:9** High performance [LTSV (Labeled Tab Separated Value)](http://ltsv.org/) reader for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/Wing924/ltsv) [![godoc][D]](https://godoc.org/github.com/Wing924/ltsv)
- [doi](https://github.com/hscells/doi) **star:8** Document object identifier (doi) parser in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/hscells/doi) [![godoc][D]](https://godoc.org/github.com/hscells/doi)
- [regroup](https://github.com/oriser/regroup) **star:143** Match regex expression named groups into go struct using struct tags and automatic parsing. [![godoc][D]](https://godoc.org/github.com/oriser/regroup)
- [goregen](https://github.com/zach-klippenstein/goregen) **star:90** Library for generating random strings from regular expressions. [![godoc][D]](https://godoc.org/github.com/zach-klippenstein/goregen)
- [genex](https://github.com/alixaxel/genex) **star:77** Count and expand Regular Expressions into all matching Strings. [![It hasn't been updated in recent three years][Y]](https://github.com/alixaxel/genex) [![godoc][D]](https://godoc.org/github.com/alixaxel/genex)
- [go-wildcard](https://github.com/IGLOU-EU/go-wildcard) **star:73** Simple and lightweight wildcard pattern matching. [![godoc][D]](https://godoc.org/github.com/IGLOU-EU/go-wildcard)
- [gofuckyourself](https://github.com/JoshuaDoes/gofuckyourself) **star:63** A sanitization-based swear filter for Go. [![godoc][D]](https://godoc.org/github.com/JoshuaDoes/gofuckyourself)
- [colly](https://github.com/asciimoo/colly) **star:22613** Fast and Elegant Scraping Framework for Gophers. [![There was an update last month][G]](https://github.com/asciimoo/colly) [![godoc][D]](https://godoc.org/github.com/asciimoo/colly)
- [GoQuery](https://github.com/PuerkitoBio/goquery) **star:13768** GoQuery brings a syntax and a set of features similar to jQuery to the Go language. [![There was an update last month][G]](https://github.com/PuerkitoBio/goquery) [![godoc][D]](https://godoc.org/github.com/PuerkitoBio/goquery)
- [gospider](https://github.com/zhshch2002/gospider) A simple golang spider/scraping framework,build a spider in 3 lines. migrated from [goribot](https://github.com/zhshch2002/goribot)
- [xurls](https://github.com/mvdan/xurls) **star:1167** Extract urls from text. [![There was an update last month][G]](https://github.com/mvdan/xurls) [![godoc][D]](https://godoc.org/github.com/mvdan/xurls)
- [dataflowkit](https://github.com/slotix/dataflowkit) **star:652** Web scraping Framework to turn websites into structured data. [![godoc][D]](https://godoc.org/github.com/slotix/dataflowkit)
- [pagser](https://github.com/foolin/pagser) **star:103** Pagser is a simple, extensible, configurable parse and deserialize html page to struct based on goquery and struct tags for golang crawler. [![godoc][D]](https://godoc.org/github.com/foolin/pagser)
- [Tagify](https://github.com/zoomio/tagify) **star:36** Produces a set of tags from given source.
- [go-recipe](https://github.com/kkyr/go-recipe) **star:25** A package for scraping recipes from websites. [![godoc][D]](https://godoc.org/github.com/kkyr/go-recipe)
- [walker](https://github.com/cyucelen/walker) **star:9** Seamlessly fetch paginated data from any source. Simple and high performance API scraping included. [![godoc][D]](https://godoc.org/github.com/cyucelen/walker)
- [podcast](https://github.com/eduncan911/podcast) **star:129** iTunes Compliant and RSS 2.0 Podcast Generator in Golang [![It hasn't been updated in recent three years][Y]](https://github.com/eduncan911/podcast) [![godoc][D]](https://godoc.org/github.com/eduncan911/podcast)
- [go-runewidth](https://github.com/mattn/go-runewidth) **star:598** Functions to get fixed width of the character or string. [![godoc][D]](https://godoc.org/github.com/mattn/go-runewidth)
- [radix](https://github.com/yourbasic/radix) **star:192** Fast string sorting algorithm. [![It hasn't been updated in recent three years][Y]](https://github.com/yourbasic/radix) [![godoc][D]](https://godoc.org/github.com/yourbasic/radix)
- [go-zero-width](https://github.com/trubitsyn/go-zero-width) **star:109** Zero-width character detection and removal for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/trubitsyn/go-zero-width) [![godoc][D]](https://godoc.org/github.com/trubitsyn/go-zero-width) [![Archived][Archived]](https://github.com/trubitsyn/go-zero-width)
- [petrovich](https://github.com/striker2000/petrovich) **star:46** Petrovich is the library which inflects Russian names to given grammatical case. [![godoc][D]](https://godoc.org/github.com/striker2000/petrovich)
- [kace](https://github.com/codemodus/kace) **star:19** Common case conversions covering common initialisms. [![It hasn't been updated in recent three years][Y]](https://github.com/codemodus/kace) [![godoc][D]](https://godoc.org/github.com/codemodus/kace)
- [TySug](https://github.com/Dynom/TySug) **star:18** Alternative suggestions with respect to keyboard layouts. [![godoc][D]](https://godoc.org/github.com/Dynom/TySug)
- [github](https://github.com/google/go-github) **star:10176** Go library for accessing the GitHub REST API v3. [![There was an update last month][G]](https://github.com/google/go-github) [![godoc][D]](https://godoc.org/github.com/google/go-github)
- [go-openai](https://github.com/sashabaranov/go-openai) **star:8656** OpenAI ChatGPT, DALL·E, Whisper API library for Go. [![There was an update last month][G]](https://github.com/sashabaranov/go-openai) [![godoc][D]](https://godoc.org/github.com/sashabaranov/go-openai)
- [discordgo](https://github.com/bwmarrin/discordgo) **star:4879** Go bindings for the Discord Chat API. [![There was an update last month][G]](https://github.com/bwmarrin/discordgo) [![godoc][D]](https://godoc.org/github.com/bwmarrin/discordgo)
- [slack](https://github.com/slack-go/slack) **star:4603** Slack API in Go. [![There was an update last month][G]](https://github.com/slack-go/slack) [![godoc][D]](https://godoc.org/github.com/slack-go/slack)
- [google](https://github.com/google/google-api-go-client) **star:3897** Auto-generated Google APIs for Go. [![There was an update last month][G]](https://github.com/google/google-api-go-client) [![godoc][D]](https://godoc.org/github.com/google/google-api-go-client)
- [google-cloud](https://github.com/GoogleCloudPlatform/gcloud-golang) **star:3657** Google Cloud APIs Go Client Library. [![There was an update last month][G]](https://github.com/GoogleCloudPlatform/gcloud-golang) [![godoc][D]](https://godoc.org/github.com/GoogleCloudPlatform/gcloud-golang)
- [aws-sdk-go](https://github.com/aws/aws-sdk-go-v2) **star:2506** The official AWS SDK for the Go programming language. [![There was an update last month][G]](https://github.com/aws/aws-sdk-go-v2) [![godoc][D]](https://godoc.org/github.com/aws/aws-sdk-go-v2)
- [minio-go](https://github.com/minio/minio-go) **star:2364** Minio Go Library for Amazon S3 compatible cloud storage. [![There was an update last month][G]](https://github.com/minio/minio-go) [![godoc][D]](https://godoc.org/github.com/minio/minio-go)
- [stripe](https://github.com/stripe/stripe-go) **star:2055** Go client for the Stripe API. [![There was an update last month][G]](https://github.com/stripe/stripe-go) [![godoc][D]](https://godoc.org/github.com/stripe/stripe-go)
- [go-twitter](https://github.com/dghubble/go-twitter) **star:1587** Go client library for the Twitter v1.1 APIs. [![godoc][D]](https://godoc.org/github.com/dghubble/go-twitter) [![Archived][Archived]](https://github.com/dghubble/go-twitter)
- [go-jira](https://github.com/andygrunwald/go-jira) **star:1445** Go client library for [Atlassian JIRA](https://www.atlassian.com/software/jira) [![godoc][D]](https://godoc.org/github.com/andygrunwald/go-jira)
- [facebook](https://github.com/huandu/facebook) **star:1295** Go Library that supports the Facebook Graph API. [![godoc][D]](https://godoc.org/github.com/huandu/facebook)
- [anaconda](https://github.com/ChimeraCoder/anaconda) **star:1140** Go client library for the Twitter 1.1 API. [![godoc][D]](https://godoc.org/github.com/ChimeraCoder/anaconda)
- [githubql](https://github.com/shurcooL/githubql) **star:1097** Go library for accessing the GitHub GraphQL API v4. [![godoc][D]](https://godoc.org/github.com/shurcooL/githubql)
- [webhooks](https://github.com/go-playground/webhooks) **star:946** Webhook receiver for GitHub and Bitbucket. [![godoc][D]](https://godoc.org/github.com/go-playground/webhooks)
- [twitter-scraper](https://github.com/n0madic/twitter-scraper) **star:873** Scrape the Twitter Frontend API without authentication and limits. [![godoc][D]](https://godoc.org/github.com/n0madic/twitter-scraper) [![Archived][Archived]](https://github.com/n0madic/twitter-scraper)
- [paypal](https://github.com/logpacker/PayPal-Go-SDK) **star:664** Wrapper for PayPal payment API. [![There was an update last month][G]](https://github.com/logpacker/PayPal-Go-SDK) [![godoc][D]](https://godoc.org/github.com/logpacker/PayPal-Go-SDK)
- [geo-golang](https://github.com/codingsince1985/geo-golang) **star:506** Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](https://developer.mapquest.com/documentation/geocoding-api/), [Nominatim](https://developer.mapquest.com/documentation/open/nominatim-search), [OpenCage](https://opencagedata.com/api), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), [Mapbox](https://www.mapbox.com/developers/api/geocoding/), and [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs. [![godoc][D]](https://godoc.org/github.com/codingsince1985/geo-golang)
- [lark](https://github.com/chyroc/lark) **star:400** [Feishu](https://open.feishu.cn/)/[Lark](https://open.larksuite.com/) Open API Go SDK, Support ALL Open API and Event Callback. [![godoc][D]](https://godoc.org/github.com/chyroc/lark) [![Contains Chinese documents][CN]](https://github.com/chyroc/lark)
- [go-marathon](https://github.com/gambol99/go-marathon) **star:199** Go library for interacting with Mesosphere's Marathon PAAS. [![It hasn't been updated in recent three years][Y]](https://github.com/gambol99/go-marathon) [![godoc][D]](https://godoc.org/github.com/gambol99/go-marathon)
- [go-lark](https://github.com/go-lark/lark) **star:195** An easy-to-use unofficial SDK for [Feishu](https://open.feishu.cn/) and [Lark](https://open.larksuite.com/) Open Platform. [![godoc][D]](https://godoc.org/github.com/go-lark/lark) [![Contains Chinese documents][CN]](https://github.com/go-lark/lark)
- [wit-go](https://github.com/wit-ai/wit-go) **star:152** Go client for wit.ai HTTP API. [![godoc][D]](https://godoc.org/github.com/wit-ai/wit-go)
- [pushover](https://github.com/gregdel/pushover) **star:141** Go wrapper for the Pushover API. [![godoc][D]](https://godoc.org/github.com/gregdel/pushover)
- [go-trending](https://github.com/andygrunwald/go-trending) **star:140** Go library for accessing [trending repositories](https://github.com/trending) and [developers](https://github.com/trending/developers) at Github. [![godoc][D]](https://godoc.org/github.com/andygrunwald/go-trending)
- [Medium](https://github.com/Medium/medium-sdk-go) **star:140** Golang SDK for Medium's OAuth2 API. [![It hasn't been updated in recent three years][Y]](https://github.com/Medium/medium-sdk-go) [![godoc][D]](https://godoc.org/github.com/Medium/medium-sdk-go)
- [simples3](https://github.com/rhnvrm/simples3) **star:137** Simple no frills AWS S3 Library using REST with V4 Signing written in Go. [![There was an update last month][G]](https://github.com/rhnvrm/simples3) [![godoc][D]](https://godoc.org/github.com/rhnvrm/simples3)
- [gostorm](https://github.com/jsgilmore/gostorm) **star:129** 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 recent three years][Y]](https://github.com/jsgilmore/gostorm) [![godoc][D]](https://godoc.org/github.com/jsgilmore/gostorm)
- [go-atlassian](https://github.com/ctreminiom/go-atlassian) **star:114** Go library for accessing the [Atlassian Cloud](https://www.atlassian.com/enterprise/cloud) services (Jira, Jira Service Management, Jira Agile, Confluence, Admin Cloud) [![There was an update last month][G]](https://github.com/ctreminiom/go-atlassian) [![godoc][D]](https://godoc.org/github.com/ctreminiom/go-atlassian)
- [hipchat (xmpp)](https://github.com/daneharrigan/hipchat) **star:111** A golang package to communicate with HipChat over XMPP. [![It hasn't been updated in recent three years][Y]](https://github.com/daneharrigan/hipchat) [![godoc][D]](https://godoc.org/github.com/daneharrigan/hipchat)
- [golang-tmdb](https://github.com/cyruzin/golang-tmdb) **star:110** Golang wrapper for The Movie Database API v3. [![godoc][D]](https://godoc.org/github.com/cyruzin/golang-tmdb)
- [hipchat](https://github.com/andybons/hipchat) **star:104** This project implements a golang client library for the Hipchat API. [![It hasn't been updated in recent three years][Y]](https://github.com/andybons/hipchat) [![godoc][D]](https://godoc.org/github.com/andybons/hipchat)
- [cachet](https://github.com/andygrunwald/cachet) **star:91** Go client library for [Cachet (open source status page system)](https://cachethq.io/). [![It hasn't been updated in recent three years][Y]](https://github.com/andygrunwald/cachet) [![godoc][D]](https://godoc.org/github.com/andygrunwald/cachet)
- [disgo](https://github.com/switchupcb/disgo) **star:88** Go API Wrapper for the Discord API. [![godoc][D]](https://godoc.org/github.com/switchupcb/disgo)
- [igdb](https://github.com/Henry-Sarabia/igdb) **star:80** Go client for the [Internet Game Database API](https://api.igdb.com/). [![godoc][D]](https://godoc.org/github.com/Henry-Sarabia/igdb)
- [gogtrends](https://github.com/groovili/gogtrends) **star:79** Google Trends Unofficial API. [![godoc][D]](https://godoc.org/github.com/groovili/gogtrends)
- [google-play-scraper](https://github.com/n0madic/google-play-scraper) **star:78** Get data from Google Play Store. [![godoc][D]](https://godoc.org/github.com/n0madic/google-play-scraper)
- [go-postman-collection](https://github.com/rbretecher/go-postman-collection) **star:75** Go module to work with [Postman Collections](https://learning.getpostman.com/docs/postman/collections/creating-collections/) (compatible with Insomnia). [![godoc][D]](https://godoc.org/github.com/rbretecher/go-postman-collection)
- [go-unsplash](https://github.com/hbagdi/go-unsplash) **star:74** Go client library for the [Unsplash.com](https://unsplash.com) API. [![godoc][D]](https://godoc.org/github.com/hbagdi/go-unsplash)
- [airtable](https://github.com/mehanizm/airtable) **star:73** Go client library for the [Airtable API](https://airtable.com/api). [![godoc][D]](https://godoc.org/github.com/mehanizm/airtable)
- [ynab](https://github.com/brunomvsouza/ynab.go) **star:68** Go wrapper for the YNAB API. [![godoc][D]](https://godoc.org/github.com/brunomvsouza/ynab.go)
- [go-redoc](https://github.com/mvrilo/go-redoc) **star:66** Embedded OpenAPI/Swagger documentation ui for Go using [ReDoc](https://redocly.com/). [![godoc][D]](https://godoc.org/github.com/mvrilo/go-redoc)
- [circleci](https://github.com/jszwedko/go-circleci) **star:65** Go client library for interacting with CircleCI's API. [![godoc][D]](https://godoc.org/github.com/jszwedko/go-circleci)
- [mixpanel](https://github.com/dukex/mixpanel) **star:60** Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications. [![godoc][D]](https://godoc.org/github.com/dukex/mixpanel)
- [amazon-product-advertising-api](https://github.com/ngs/go-amazon-product-advertising-api) **star:57** 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 recent three years][Y]](https://github.com/ngs/go-amazon-product-advertising-api) [![godoc][D]](https://godoc.org/github.com/ngs/go-amazon-product-advertising-api)
- [uptimerobot](https://github.com/bitfield/uptimerobot) **star:57** Go wrapper and command-line client for the Uptime Robot v2 API. [![godoc][D]](https://godoc.org/github.com/bitfield/uptimerobot)
- [clarifai](https://github.com/samuelcouch/clarifai) **star:55** Go client library for interfacing with the Clarifai API. [![It hasn't been updated in recent three years][Y]](https://github.com/samuelcouch/clarifai) [![godoc][D]](https://godoc.org/github.com/samuelcouch/clarifai)
- [megos](https://github.com/andygrunwald/megos) **star:54** Client library for accessing an [Apache Mesos](https://mesos.apache.org/) cluster. [![It hasn't been updated in recent three years][Y]](https://github.com/andygrunwald/megos) [![godoc][D]](https://godoc.org/github.com/andygrunwald/megos)
- [fcm](https://github.com/maddevsio/fcm) **star:51** Go library for Firebase Cloud Messaging. [![It hasn't been updated in recent three years][Y]](https://github.com/maddevsio/fcm) [![godoc][D]](https://godoc.org/github.com/maddevsio/fcm)
- [go-xkcd](https://github.com/nishanths/go-xkcd) **star:51** Go client for the xkcd API. [![godoc][D]](https://godoc.org/github.com/nishanths/go-xkcd)
- [go-yapla](https://git.iglou.eu/Production/go-yapla) Go client library for the Yapla v2.0 API.
- [spotify](https://github.com/rapito/go-spotify) **star:50** Go Library to access Spotify WEB API. [![godoc][D]](https://godoc.org/github.com/rapito/go-spotify)
- [swag](https://github.com/zc2638/swag) **star:45** No comments, simple go wrapper to create swagger 2.0 compatible APIs. Support most routing frameworks, such as built-in, gin, chi, mux, echo, httprouter, fasthttp and more. [![godoc][D]](https://godoc.org/github.com/zc2638/swag) [![Contains Chinese documents][CN]](https://github.com/zc2638/swag)
- [golyrics](https://github.com/mamal72/golyrics) **star:42** Golyrics is a Go library to fetch music lyrics data from the Wikia website. [![It hasn't been updated in recent three years][Y]](https://github.com/mamal72/golyrics) [![godoc][D]](https://godoc.org/github.com/mamal72/golyrics)
- [patreon-go](https://github.com/mxpv/patreon-go) **star:40** Go library for Patreon API. [![godoc][D]](https://godoc.org/github.com/mxpv/patreon-go)
- [go-myanimelist](https://github.com/nstratos/go-myanimelist) **star:38** Go client library for accessing the [MyAnimeList API](https://myanimelist.net/apiconfig/references/api/v2). [![godoc][D]](https://godoc.org/github.com/nstratos/go-myanimelist)
- [GoFreeDB](https://github.com/FreeLeh/GoFreeDB) **star:34** Golang library providing common and simple database abstractions on top of Google Sheets. [![godoc][D]](https://godoc.org/github.com/FreeLeh/GoFreeDB)
- [lastpass-go](https://github.com/ansd/lastpass-go) **star:34** Go client library for the [LastPass](https://www.lastpass.com/) API. [![godoc][D]](https://godoc.org/github.com/ansd/lastpass-go)
- [gami](https://github.com/bit4bit/gami) **star:33** Go library for Asterisk Manager Interface. [![It hasn't been updated in recent three years][Y]](https://github.com/bit4bit/gami) [![godoc][D]](https://godoc.org/github.com/bit4bit/gami) [![Archived][Archived]](https://github.com/bit4bit/gami)
- [translate](https://github.com/poorny/translate) **star:33** Go online translation package. [![It hasn't been updated in recent three years][Y]](https://github.com/poorny/translate) [![godoc][D]](https://godoc.org/github.com/poorny/translate) [![Archived][Archived]](https://github.com/poorny/translate)
- [steam](https://github.com/sostronk/go-steam) **star:32** Go Library to interact with Steam game servers. [![godoc][D]](https://godoc.org/github.com/sostronk/go-steam)
- [gcm](https://github.com/Aorioli/gcm) **star:31** Go library for Google Cloud Messaging. [![It hasn't been updated in recent three years][Y]](https://github.com/Aorioli/gcm) [![godoc][D]](https://godoc.org/github.com/Aorioli/gcm)
- [device-check-go](https://github.com/rinchsan/device-check-go) **star:25** Go client library for interacting with [iOS DeviceCheck API](https://developer.apple.com/documentation/devicecheck) v1. [![godoc][D]](https://godoc.org/github.com/rinchsan/device-check-go)
- [shopify](https://github.com/rapito/go-shopify) **star:25** Go Library to make CRUD request to the Shopify API. [![It hasn't been updated in recent three years][Y]](https://github.com/rapito/go-shopify) [![godoc][D]](https://godoc.org/github.com/rapito/go-shopify)
- [go-imgur](https://github.com/koffeinsource/go-imgur) **star:24** Go client library for [imgur](https://imgur.com) [![godoc][D]](https://godoc.org/github.com/koffeinsource/go-imgur)
- [coinpaprika-go](https://github.com/coinpaprika/coinpaprika-api-go-client) **star:23** Go client library for interacting with Coinpaprika's API. [![godoc][D]](https://godoc.org/github.com/coinpaprika/coinpaprika-api-go-client)
- [jokeapi-go](https://github.com/icelain/jokeapi) **star:23** Go client for [JokeAPI](https://sv443.net/jokeapi/v2/). [![godoc][D]](https://godoc.org/github.com/icelain/jokeapi)
- [go-salesforce](https://github.com/k-capehart/go-salesforce) **star:20** Go client library for interacting with the [Salesforce REST API](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_list.htm). [![godoc][D]](https://godoc.org/github.com/k-capehart/go-salesforce)
- [brewerydb](https://github.com/naegelejd/brewerydb) **star:19** Go library for accessing the BreweryDB API. [![It hasn't been updated in recent three years][Y]](https://github.com/naegelejd/brewerydb) [![godoc][D]](https://godoc.org/github.com/naegelejd/brewerydb)
- [textbelt](https://github.com/dietsche/textbelt) **star:19** Go client for the textbelt.com txt messaging API. [![It hasn't been updated in recent three years][Y]](https://github.com/dietsche/textbelt) [![godoc][D]](https://godoc.org/github.com/dietsche/textbelt)
- [codeship-go](https://github.com/codeship/codeship-go) **star:18** Go client library for interacting with Codeship's API v2. [![It hasn't been updated in recent three years][Y]](https://github.com/codeship/codeship-go) [![godoc][D]](https://godoc.org/github.com/codeship/codeship-go)
- [go-aws-news](https://github.com/circa10a/go-aws-news) **star:17** Go application and library to fetch what's new from AWS. [![godoc][D]](https://godoc.org/github.com/circa10a/go-aws-news)
- [go-hacknews](https://github.com/PaulRosset/go-hacknews) **star:17** Tiny Go client for HackerNews API. [![It hasn't been updated in recent three years][Y]](https://github.com/PaulRosset/go-hacknews) [![godoc][D]](https://godoc.org/github.com/PaulRosset/go-hacknews)
- [go-openproject](https://github.com/manuelbcd/go-openproject) **star:16** Go client library for interacting with [OpenProject](https://docs.openproject.org/api/) API. [![godoc][D]](https://godoc.org/github.com/manuelbcd/go-openproject)
- [gopaapi5](https://github.com/utekaravinash/gopaapi5) **star:16** Go Client Library for [Amazon Product Advertising API 5.0](https://webservices.amazon.com/paapi5/documentation/). [![It hasn't been updated in recent three years][Y]](https://github.com/utekaravinash/gopaapi5) [![godoc][D]](https://godoc.org/github.com/utekaravinash/gopaapi5)
- [bqwriter](https://github.com/OTA-Insight/bqwriter) **star:15** High Level Go Library to write data into [Google BigQuery](https://cloud.google.com/bigquery) at a high throughout. [![godoc][D]](https://godoc.org/github.com/OTA-Insight/bqwriter)
- [goami2](https://github.com/staskobzar/goami2) **star:15** AMI v2 library for Asterisk PBX. [![godoc][D]](https://godoc.org/github.com/staskobzar/goami2)
- [google-analytics](https://github.com/chonthu/go-google-analytics) **star:15** Simple wrapper for easy google analytics reporting. [![It hasn't been updated in recent three years][Y]](https://github.com/chonthu/go-google-analytics) [![godoc][D]](https://godoc.org/github.com/chonthu/go-google-analytics)
- [go-here](https://github.com/abdullahselek/go-here) **star:13** Go client library around the HERE location based APIs. [![It hasn't been updated in recent three years][Y]](https://github.com/abdullahselek/go-here) [![godoc][D]](https://godoc.org/github.com/abdullahselek/go-here)
- [gomalshare](https://github.com/MonaxGT/gomalshare) **star:13** Go library MalShare API [malshare.com](https://www.malshare.com/) [![It hasn't been updated in recent three years][Y]](https://github.com/MonaxGT/gomalshare) [![godoc][D]](https://godoc.org/github.com/MonaxGT/gomalshare)
- [go-sophos](https://github.com/esurdam/go-sophos) **star:12** 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. [![godoc][D]](https://godoc.org/github.com/esurdam/go-sophos)
- [rawg-sdk-go](https://github.com/dimuska139/rawg-sdk-go) **star:11** Go library for the [RAWG Video Games Database](https://rawg.io/) API [![godoc][D]](https://godoc.org/github.com/dimuska139/rawg-sdk-go)
- [smite](https://github.com/sergiotapia/smitego) **star:11** Go package to wraps access to the Smite game API. [![It hasn't been updated in recent three years][Y]](https://github.com/sergiotapia/smitego) [![godoc][D]](https://godoc.org/github.com/sergiotapia/smitego)
- [goagi](https://github.com/staskobzar/goagi) **star:10** Go library to build Asterisk PBX agi/fastagi applications. [![godoc][D]](https://godoc.org/github.com/staskobzar/goagi)
- [ip2location-io-go](https://github.com/ip2location/ip2location-io-go) **star:10** Go wrapper for the IP2Location.io API [IP2Location.io](https://www.ip2location.io/). [![godoc][D]](https://godoc.org/github.com/ip2location/ip2location-io-go)
- [rrdaclient](https://github.com/Omie/rrdaclient) **star:10** Go Library to access statdns.com API, which is in turn RRDA API. DNS Queries over HTTP. [![It hasn't been updated in recent three years][Y]](https://github.com/Omie/rrdaclient) [![godoc][D]](https://godoc.org/github.com/Omie/rrdaclient) [![Archived][Archived]](https://github.com/Omie/rrdaclient)
- [libgoffi](https://github.com/clevabit/libgoffi) **star:9** Library adapter toolbox for native [libffi](https://sourceware.org/libffi/) integration [![It hasn't been updated in recent three years][Y]](https://github.com/clevabit/libgoffi) [![godoc][D]](https://godoc.org/github.com/clevabit/libgoffi)
- [go-chronos](https://github.com/axelspringer/go-chronos) **star:8** Go library for interacting with the [Chronos](https://mesos.github.io/chronos/) Job Scheduler [![It hasn't been updated in recent three years][Y]](https://github.com/axelspringer/go-chronos) [![godoc][D]](https://godoc.org/github.com/axelspringer/go-chronos)
- [go-hibp](https://github.com/wneessen/go-hibp) **star:8** Simple Go binding to the "Have I Been Pwned" APIs. [![godoc][D]](https://godoc.org/github.com/wneessen/go-hibp)
- [google-email-audit-api](https://github.com/ngs/go-google-email-audit-api) **star:8** Go client library for [Google G Suite Email Audit API](https://developers.google.com/admin-sdk/email-audit/). [![It hasn't been updated in recent three years][Y]](https://github.com/ngs/go-google-email-audit-api) [![godoc][D]](https://godoc.org/github.com/ngs/go-google-email-audit-api) [![Archived][Archived]](https://github.com/ngs/go-google-email-audit-api)
- [tumblr](https://github.com/mattcunningham/gumblr) **star:8** Go wrapper for the Tumblr v2 API. [![It hasn't been updated in recent three years][Y]](https://github.com/mattcunningham/gumblr) [![godoc][D]](https://godoc.org/github.com/mattcunningham/gumblr)
- [newsapi-go](https://github.com/jellydator/newsapi-go) **star:7** Go client for [NewsAPI](https://newsapi.org/). [![godoc][D]](https://godoc.org/github.com/jellydator/newsapi-go)
- [go-restcountries](https://github.com/chriscross0/go-restcountries) **star:4** Go library for the [REST Countries API](https://countrylayer.com/). [![godoc][D]](https://godoc.org/github.com/chriscross0/go-restcountries)
- [dusupay-sdk-go](https://github.com/Kachit/dusupay-sdk-go) **star:3** Unofficial Dusupay payment gateway API Client for Go [![godoc][D]](https://godoc.org/github.com/Kachit/dusupay-sdk-go)
- [fasapay-sdk-go](https://github.com/Kachit/fasapay-sdk-go) **star:2** Unofficial Fasapay payment gateway XML API Client for Golang. [![godoc][D]](https://godoc.org/github.com/Kachit/fasapay-sdk-go)
- [gopensky](https://github.com/navidys/gopensky) **star:2** Go client implementation for [OpenSKY Network](https://opensky-network.org/) live's API (airspace ADS-B and Mode S data). [![godoc][D]](https://godoc.org/github.com/navidys/gopensky)
- [playlyfe](https://github.com/playlyfe/playlyfe-go-sdk) **star:2** The Playlyfe Rest API Go SDK. [![It hasn't been updated in recent three years][Y]](https://github.com/playlyfe/playlyfe-go-sdk) [![godoc][D]](https://godoc.org/github.com/playlyfe/playlyfe-go-sdk)
- [TripAdvisor](https://github.com/mrbenosborne/tripadvisor-golang) **star:2** Go wrapper for the TripAdvisor API. [![It hasn't been updated in recent three years][Y]](https://github.com/mrbenosborne/tripadvisor-golang) [![godoc][D]](https://godoc.org/github.com/mrbenosborne/tripadvisor-golang)
- [vl-go](https://github.com/verifid/vl-go) **star:2** Go client library around the VerifID identity verification layer API. [![It hasn't been updated in recent three years][Y]](https://github.com/verifid/vl-go) [![godoc][D]](https://godoc.org/github.com/verifid/vl-go)
- [fzf](https://github.com/junegunn/fzf) **star:62171** Command-line fuzzy finder written in Go. [![There was an update last month][G]](https://github.com/junegunn/fzf) [![godoc][D]](https://godoc.org/github.com/junegunn/fzf)
- [dive](https://github.com/wagoodman/dive) **star:44622** A tool for exploring each layer in a Docker image. [![godoc][D]](https://godoc.org/github.com/wagoodman/dive)
- [hub](https://github.com/github/hub) **star:22755** wrap git commands with additional functionality to interact with github from the terminal. [![godoc][D]](https://godoc.org/github.com/github/hub)
- [lo](https://github.com/samber/lo) **star:16098** A Lodash like Go library based on Go 1.18+ Generics (map, filter, contains, find...) [![There was an update last month][G]](https://github.com/samber/lo) [![godoc][D]](https://godoc.org/github.com/samber/lo)
- [sqlx](https://github.com/jmoiron/sqlx) **star:15722** provides a set of extensions on top of the excellent built-in database/sql package. [![godoc][D]](https://godoc.org/github.com/jmoiron/sqlx)
- [ctop](https://github.com/bcicen/ctop) **star:15312** [Top-like](https://ctop.sh) interface (e.g. htop) for container metrics. [![There was an update last month][G]](https://github.com/bcicen/ctop) [![godoc][D]](https://godoc.org/github.com/bcicen/ctop)
- [goreleaser](https://github.com/goreleaser/goreleaser) **star:13409** Deliver Go binaries as fast and easily as possible. [![There was an update last month][G]](https://github.com/goreleaser/goreleaser) [![godoc][D]](https://godoc.org/github.com/goreleaser/goreleaser)
- [wuzz](https://github.com/asciimoo/wuzz) **star:10508** Interactive cli tool for HTTP inspection. [![godoc][D]](https://godoc.org/github.com/asciimoo/wuzz)
- [usql](https://github.com/knq/usql) **star:8810** usql is a universal command-line interface for SQL databases. [![godoc][D]](https://godoc.org/github.com/knq/usql)
- [godropbox](https://github.com/dropbox/godropbox) **star:4171** Common libraries for writing Go services/applications from Dropbox. [![godoc][D]](https://godoc.org/github.com/dropbox/godropbox)
- [lancet](https://github.com/duke-git/lancet) **star:3833** A comprehensive, efficient, and reusable util function library of go. [![godoc][D]](https://godoc.org/github.com/duke-git/lancet) [![Contains Chinese documents][CN]](https://github.com/duke-git/lancet)
- [minify](https://github.com/tdewolff/minify) **star:3649** Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats. [![There was an update last month][G]](https://github.com/tdewolff/minify) [![godoc][D]](https://godoc.org/github.com/tdewolff/minify)
- [panicparse](https://github.com/maruel/panicparse) **star:3506** Groups similar goroutines and colorizes stack dump. [![godoc][D]](https://godoc.org/github.com/maruel/panicparse)
- [goreporter](https://github.com/wgliang/goreporter) **star:3115** Golang tool that does static analysis, unit testing, code review and generate code quality report. [![It hasn't been updated in recent three years][Y]](https://github.com/wgliang/goreporter) [![godoc][D]](https://godoc.org/github.com/wgliang/goreporter)
- [mergo](https://github.com/imdario/mergo) **star:2800** Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. [![godoc][D]](https://godoc.org/github.com/imdario/mergo)
- [mc](https://github.com/minio/mc) **star:2780** Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems. [![There was an update last month][G]](https://github.com/minio/mc) [![godoc][D]](https://godoc.org/github.com/minio/mc)
- [create-go-app](https://github.com/create-go-app/cli) **star:2379** A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command. [![godoc][D]](https://godoc.org/github.com/create-go-app/cli)
- [retry-go](https://github.com/avast/retry-go) **star:2311** Simple library for retry mechanism. [![godoc][D]](https://godoc.org/github.com/avast/retry-go)
- [filetype](https://github.com/h2non/filetype) **star:2053** Small package to infer the file type checking the magic numbers signature. [![godoc][D]](https://godoc.org/github.com/h2non/filetype)
- [EaseProbe](https://github.com/megaease/easeprobe) **star:2049** A simple, standalone, and lightWeight tool that can do health/status checking daemon, support HTTP/TCP/SSH/Shell/Client/... probes, and Slack/Discord/Telegram/SMS... notification. [![godoc][D]](https://godoc.org/github.com/megaease/easeprobe)
- [Storm](https://github.com/asdine/storm) **star:2049** Simple and powerful toolkit for BoltDB. [![godoc][D]](https://godoc.org/github.com/asdine/storm)
- [jump](https://github.com/gsamokovarov/jump) **star:1767** Jump helps you navigate faster by learning your habits. [![godoc][D]](https://godoc.org/github.com/gsamokovarov/jump)
- [boilr](https://github.com/tmrts/boilr) **star:1708** Blazingly fast CLI tool for creating projects from boilerplate templates. [![godoc][D]](https://godoc.org/github.com/tmrts/boilr)
- [Failsafe-go](https://github.com/failsafe-go/failsafe-go) **star:1560** Fault tolerance and resilience patterns for Go. [![There was an update last month][G]](https://github.com/failsafe-go/failsafe-go) [![godoc][D]](https://godoc.org/github.com/failsafe-go/failsafe-go)
- [gitbatch](https://github.com/isacikgoz/gitbatch) **star:1539** manage your git repositories in one place. [![godoc][D]](https://godoc.org/github.com/isacikgoz/gitbatch)
- [mimetype](https://github.com/gabriel-vasile/mimetype) **star:1490** Package for MIME type detection based on magic numbers. [![There was an update last month][G]](https://github.com/gabriel-vasile/mimetype) [![godoc][D]](https://godoc.org/github.com/gabriel-vasile/mimetype)
- [scany](https://github.com/georgysavva/scany) **star:1233** Library for scanning data from a database into Go structs and more. [![godoc][D]](https://godoc.org/github.com/georgysavva/scany)
- [circuitbreaker](https://github.com/rubyist/circuitbreaker) **star:1120** Circuit Breakers in Go. [![godoc][D]](https://godoc.org/github.com/rubyist/circuitbreaker)
- [hostctl](https://github.com/guumaster/hostctl) **star:1044** A CLI tool to manage /etc/hosts with easy commands. [![godoc][D]](https://godoc.org/github.com/guumaster/hostctl)
- [upterm](https://github.com/owenthereal/upterm) **star:814** A tool for developers to share terminal/tmux sessions securely over the web. It’s perfect for remote pair programming, accessing computers behind NATs/firewalls, remote debugging, and more. [![There was an update last month][G]](https://github.com/owenthereal/upterm) [![godoc][D]](https://godoc.org/github.com/owenthereal/upterm)
- [circuit](https://github.com/cep21/circuit) **star:749** An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern. [![godoc][D]](https://godoc.org/github.com/cep21/circuit)
- [delve](https://github.com/derekparker/delve) **star:630** Go debugger. [![godoc][D]](https://godoc.org/github.com/derekparker/delve)
- [changie](https://github.com/miniscruff/changie) **star:629** Automated changelog tool for preparing releases with lots of customization options. [![There was an update last month][G]](https://github.com/miniscruff/changie) [![godoc][D]](https://godoc.org/github.com/miniscruff/changie)
- [clockwork](https://github.com/jonboulle/clockwork) **star:628** A simple fake clock for golang. [![godoc][D]](https://godoc.org/github.com/jonboulle/clockwork)
- [ergo](https://github.com/cristianoliveira/ergo) **star:619** The management of multiple local services running over different ports made easy. [![There was an update last month][G]](https://github.com/cristianoliveira/ergo) [![godoc][D]](https://godoc.org/github.com/cristianoliveira/ergo)
- [clipboard](https://github.com/golang-design/clipboard) **star:565** 📋 cross-platform clipboard package in Go. [![godoc][D]](https://godoc.org/github.com/golang-design/clipboard)
- [htcat](https://github.com/htcat/htcat) **star:555** Parallel and Pipelined HTTP GET Utility. [![It hasn't been updated in recent three years][Y]](https://github.com/htcat/htcat) [![godoc][D]](https://godoc.org/github.com/htcat/htcat)
- [koazee](https://github.com/wesovilabs/koazee) **star:525** Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays. [![It hasn't been updated in recent three years][Y]](https://github.com/wesovilabs/koazee) [![godoc][D]](https://godoc.org/github.com/wesovilabs/koazee)
- [remote-touchpad](https://github.com/Unrud/remote-touchpad) **star:497** Control mouse and keyboard from a smartphone. [![godoc][D]](https://godoc.org/github.com/Unrud/remote-touchpad)
- [godaemon](https://github.com/VividCortex/godaemon) **star:492** Utility to write daemons. [![It hasn't been updated in recent three years][Y]](https://github.com/VividCortex/godaemon) [![godoc][D]](https://godoc.org/github.com/VividCortex/godaemon)
- [gubrak](https://github.com/novalagung/gubrak) **star:478** Golang utility library with syntactic sugar. It's like lodash, but for golang. [![godoc][D]](https://godoc.org/github.com/novalagung/gubrak)
- [gopencils](https://github.com/bndr/gopencils) **star:452** Small and simple package to easily consume REST APIs. [![It hasn't been updated in recent three years][Y]](https://github.com/bndr/gopencils) [![godoc][D]](https://godoc.org/github.com/bndr/gopencils)
- [Deepcopier](https://github.com/ulule/deepcopier) **star:446** Simple struct copying for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ulule/deepcopier) [![godoc][D]](https://godoc.org/github.com/ulule/deepcopier)
- [mani](https://github.com/alajmo/mani) **star:429** CLI tool to help you manage multiple repositories. [![godoc][D]](https://godoc.org/github.com/alajmo/mani)
- [request](https://github.com/mozillazg/request) **star:427** Go HTTP Requests for Humans™. [![It hasn't been updated in recent three years][Y]](https://github.com/mozillazg/request) [![godoc][D]](https://godoc.org/github.com/mozillazg/request)
- [countries](https://github.com/biter777/countries) **star:380** Full implementation of ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and IANA ccTLD standards. [![godoc][D]](https://godoc.org/github.com/biter777/countries)
- [limiters](https://github.com/mennanov/limiters) **star:372** Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks. [![There was an update last month][G]](https://github.com/mennanov/limiters) [![godoc][D]](https://godoc.org/github.com/mennanov/limiters)
- [grofer](https://github.com/pesos/grofer) **star:342** A system and resource monitoring tool written in Golang! [![godoc][D]](https://godoc.org/github.com/pesos/grofer)
- [retry](https://github.com/kamilsk/retry) **star:334** The most advanced functional mechanism to perform actions repetitively until successful. [![godoc][D]](https://godoc.org/github.com/kamilsk/retry)
- [serve](https://github.com/syntaqx/serve) **star:329** A static http server anywhere you need. [![godoc][D]](https://godoc.org/github.com/syntaqx/serve)
- [config-file-validator](https://github.com/Boeing/config-file-validator) **star:301** Cross Platform tool to validate configuration files. [![There was an update last month][G]](https://github.com/Boeing/config-file-validator) [![godoc][D]](https://godoc.org/github.com/Boeing/config-file-validator)
- [rospo](https://github.com/ferama/rospo) **star:292** Simple and reliable ssh tunnels with embedded ssh server in Golang. [![There was an update last month][G]](https://github.com/ferama/rospo) [![godoc][D]](https://godoc.org/github.com/ferama/rospo)
- [gotenv](https://github.com/subosito/gotenv) **star:290** Load environment variables from `.env` or any `io.Reader` in Go. [![godoc][D]](https://godoc.org/github.com/subosito/gotenv)
- [gohper](https://github.com/cosiner/gohper) **star:255** Various tools/modules help for development. [![It hasn't been updated in recent three years][Y]](https://github.com/cosiner/gohper) [![godoc][D]](https://godoc.org/github.com/cosiner/gohper) [![Archived][Archived]](https://github.com/cosiner/gohper)
- [go-trigger](https://github.com/sadlil/go-trigger) **star:245** 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 recent three years][Y]](https://github.com/sadlil/go-trigger) [![godoc][D]](https://godoc.org/github.com/sadlil/go-trigger)
- [go-sitemap-generator](https://github.com/ikeikeikeike/go-sitemap-generator) **star:217** XML Sitemap generator written in Go. [![There was an update last month][G]](https://github.com/ikeikeikeike/go-sitemap-generator) [![godoc][D]](https://godoc.org/github.com/ikeikeikeike/go-sitemap-generator)
- [Death](https://github.com/vrecan/death) **star:194** Managing go application shutdown with signals. [![godoc][D]](https://godoc.org/github.com/vrecan/death)
- [go-bind-plugin](https://github.com/wendigo/go-bind-plugin) **star:184** go:generate tool for wrapping symbols exported by golang plugins (1.8 only). [![It hasn't been updated in recent three years][Y]](https://github.com/wendigo/go-bind-plugin) [![godoc][D]](https://godoc.org/github.com/wendigo/go-bind-plugin)
- [moldova](https://github.com/StabbyCutyou/moldova) **star:168** Utility for generating random data based on an input template. [![It hasn't been updated in recent three years][Y]](https://github.com/StabbyCutyou/moldova) [![godoc][D]](https://godoc.org/github.com/StabbyCutyou/moldova)
- [rerun](https://github.com/ivpusic/rerun) **star:167** Recompiling and rerunning go apps when source changes. [![It hasn't been updated in recent three years][Y]](https://github.com/ivpusic/rerun) [![godoc][D]](https://godoc.org/github.com/ivpusic/rerun)
- [apm](https://github.com/topfreegames/apm) **star:166** Process manager for Golang applications with an HTTP API. [![It hasn't been updated in recent three years][Y]](https://github.com/topfreegames/apm) [![godoc][D]](https://godoc.org/github.com/topfreegames/apm)
- [go-bsdiff](https://github.com/gabstv/go-bsdiff) **star:161** Pure Go bsdiff and bspatch libraries and CLI tools. [![It hasn't been updated in recent three years][Y]](https://github.com/gabstv/go-bsdiff) [![godoc][D]](https://godoc.org/github.com/gabstv/go-bsdiff)
- [chyle](https://github.com/antham/chyle) **star:155** Changelog generator using a git repository with multiple configuration possibilities. [![godoc][D]](https://godoc.org/github.com/antham/chyle)
- [cryptgo](https://github.com/Gituser143/cryptgo) **star:153** Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time! [![godoc][D]](https://godoc.org/github.com/Gituser143/cryptgo)
- [cmd](https://github.com/SimonBaeumer/cmd) **star:151** Library for executing shell commands on osx, windows and linux. [![godoc][D]](https://godoc.org/github.com/SimonBaeumer/cmd)
- [goval](https://github.com/maja42/goval) **star:149** Evaluate arbitrary expressions in Go. [![godoc][D]](https://godoc.org/github.com/maja42/goval)
- [filter](https://github.com/gookit/filter) **star:147** provide filtering, sanitizing, and conversion of Go data. [![There was an update last month][G]](https://github.com/gookit/filter) [![godoc][D]](https://godoc.org/github.com/gookit/filter)
- [nostromo](https://github.com/pokanop/nostromo) **star:141** CLI for building powerful aliases. [![godoc][D]](https://godoc.org/github.com/pokanop/nostromo)
- [onecache](https://github.com/adelowo/onecache) **star:134** Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc). [![It hasn't been updated in recent three years][Y]](https://github.com/adelowo/onecache) [![godoc][D]](https://godoc.org/github.com/adelowo/onecache)
- [sorty](https://github.com/jfcg/sorty) **star:131** Fast Concurrent / Parallel Sorting. [![godoc][D]](https://godoc.org/github.com/jfcg/sorty)
- [mongo-go-pagination](https://github.com/gobeam/mongo-go-pagination) **star:130** Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines. [![godoc][D]](https://godoc.org/github.com/gobeam/mongo-go-pagination)
- [goseaweedfs](https://github.com/linxGnu/goseaweedfs) **star:114** SeaweedFS client library with almost full features. [![godoc][D]](https://godoc.org/github.com/linxGnu/goseaweedfs)
- [go-lock](https://github.com/viney-shih/go-lock) **star:112** go-lock is a lock library implementing read-write mutex and read-write trylock without starvation. [![godoc][D]](https://godoc.org/github.com/viney-shih/go-lock)
- [mssqlx](https://github.com/linxGnu/mssqlx) **star:102** Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind. [![godoc][D]](https://godoc.org/github.com/linxGnu/mssqlx)
- [xferspdy](https://github.com/monmohan/xferspdy) **star:100** Xferspdy provides binary diff and patch library in golang. [![It hasn't been updated in recent three years][Y]](https://github.com/monmohan/xferspdy) [![godoc][D]](https://godoc.org/github.com/monmohan/xferspdy)
- [mimemagic](https://github.com/zRedShift/mimemagic) **star:99** Pure Go ultra performant MIME sniffing library/utility. [![godoc][D]](https://godoc.org/github.com/zRedShift/mimemagic)
- [go-health](https://github.com/Talento90/go-health) **star:94** Health package simplifies the way you add health check to your services. [![godoc][D]](https://godoc.org/github.com/Talento90/go-health)
- [go-lambda-cleanup](https://github.com/karl-cardenas-coding/go-lambda-cleanup) **star:89** A CLI for removing unused or previous versions of AWS Lambdas. [![godoc][D]](https://godoc.org/github.com/karl-cardenas-coding/go-lambda-cleanup)
- [go-pattern-match](https://github.com/PhakornKiong/go-pattern-match) **star:88** A Pattern matching library inspired by ts-pattern. [![godoc][D]](https://godoc.org/github.com/PhakornKiong/go-pattern-match)
- [repeat](https://github.com/ssgreg/repeat) **star:86** Go implementation of different backoff strategies useful for retrying operations and heartbeating. [![It hasn't been updated in recent three years][Y]](https://github.com/ssgreg/repeat) [![godoc][D]](https://godoc.org/github.com/ssgreg/repeat)
- [countries](https://github.com/pioz/countries) **star:85** All you need when you are working with countries in Go. [![godoc][D]](https://godoc.org/github.com/pioz/countries)
- [equalizer](https://github.com/reugn/equalizer) **star:81** Quota manager and rate limiter collection for Go. [![godoc][D]](https://godoc.org/github.com/reugn/equalizer)
- [handy](https://github.com/miguelpragier/handy) **star:80** Many utilities and helpers like string handlers/formatters and validators. [![It hasn't been updated in recent three years][Y]](https://github.com/miguelpragier/handy) [![godoc][D]](https://godoc.org/github.com/miguelpragier/handy)
- [pm](https://github.com/VividCortex/pm) **star:80** Process (i.e. goroutine) manager with an HTTP API. [![godoc][D]](https://godoc.org/github.com/VividCortex/pm)
- [netbug](https://github.com/e-dard/netbug) **star:73** Easy remote profiling of your services. [![It hasn't been updated in recent three years][Y]](https://github.com/e-dard/netbug) [![godoc][D]](https://godoc.org/github.com/e-dard/netbug)
- [UNIS](https://github.com/esemplastic/unis) **star:70** Common Architecture™ for String Utilities in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/esemplastic/unis) [![godoc][D]](https://godoc.org/github.com/esemplastic/unis)
- [goreadability](https://github.com/philipjkim/goreadability) **star:69** Webpage summary extractor using Facebook Open Graph and arc90's readability. [![It hasn't been updated in recent three years][Y]](https://github.com/philipjkim/goreadability) [![godoc][D]](https://godoc.org/github.com/philipjkim/goreadability)
- [backscanner](https://github.com/icza/backscanner) **star:64** A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward. [![godoc][D]](https://godoc.org/github.com/icza/backscanner)
- [go-astitodo](https://github.com/asticode/go-astitodo) **star:63** Parse TODOs in your GO code. [![godoc][D]](https://godoc.org/github.com/asticode/go-astitodo)
- [golog](https://github.com/mlimaloureiro/golog) **star:62** Easy and lightweight CLI tool to time track your tasks. [![It hasn't been updated in recent three years][Y]](https://github.com/mlimaloureiro/golog) [![godoc][D]](https://godoc.org/github.com/mlimaloureiro/golog)
- [minquery](https://github.com/icza/minquery) **star:62** MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off). [![godoc][D]](https://godoc.org/github.com/icza/minquery)
- [dbt](https://github.com/nikogura/dbt) **star:61** A framework for running self-updating signed binaries from a central, trusted repository. [![godoc][D]](https://godoc.org/github.com/nikogura/dbt)
- [scan](https://github.com/wroge/scan) **star:61** Scan sql rows into any type powered by generics. [![godoc][D]](https://godoc.org/github.com/wroge/scan)
- [shutdown](https://github.com/ztrue/shutdown) **star:58** App shutdown hooks for `os.Signal` handling. [![godoc][D]](https://godoc.org/github.com/ztrue/shutdown)
- [beyond](https://github.com/wesovilabs/beyond) **star:55** The Go tool that will drive you to the AOP world! [![godoc][D]](https://godoc.org/github.com/wesovilabs/beyond)
- [golarm](https://github.com/msempere/golarm) **star:53** Fire alarms with system events. [![It hasn't been updated in recent three years][Y]](https://github.com/msempere/golarm) [![godoc][D]](https://godoc.org/github.com/msempere/golarm)
- [slice](https://github.com/psampaz/slice) **star:51** Type-safe functions for common Go slice operations. [![It hasn't been updated in recent three years][Y]](https://github.com/psampaz/slice) [![godoc][D]](https://godoc.org/github.com/psampaz/slice)
- [copy-pasta](https://github.com/jutkko/copy-pasta) **star:50** Universal multi-workstation clipboard that uses S3 like backend for the storage. [![It hasn't been updated in recent three years][Y]](https://github.com/jutkko/copy-pasta) [![godoc][D]](https://godoc.org/github.com/jutkko/copy-pasta)
- [goback](https://github.com/carlescere/goback) **star:49** Go simple exponential backoff package. [![It hasn't been updated in recent three years][Y]](https://github.com/carlescere/goback) [![godoc][D]](https://godoc.org/github.com/carlescere/goback)
- [retry-go](https://github.com/rafaeljesus/retry-go) **star:48** Retrying made simple and easy for golang. [![It hasn't been updated in recent three years][Y]](https://github.com/rafaeljesus/retry-go) [![godoc][D]](https://godoc.org/github.com/rafaeljesus/retry-go)
- [copy](https://github.com/gotidy/copy) **star:47** Package for fast copying structs of different types. [![It hasn't been updated in recent three years][Y]](https://github.com/gotidy/copy) [![godoc][D]](https://godoc.org/github.com/gotidy/copy)
- [cvt](https://github.com/shockerli/cvt) **star:47** Easy and safe convert any value to another type. [![godoc][D]](https://godoc.org/github.com/shockerli/cvt) [![Contains Chinese documents][CN]](https://github.com/shockerli/cvt)
- [go-httpheader](https://github.com/mozillazg/go-httpheader) **star:46** Go library for encoding structs into Header fields. [![godoc][D]](https://godoc.org/github.com/mozillazg/go-httpheader)
- [intrinsic](https://github.com/mengzhuo/intrinsic) **star:46** Use x86 SIMD without writing any assembly code. [![It hasn't been updated in recent three years][Y]](https://github.com/mengzhuo/intrinsic) [![godoc][D]](https://godoc.org/github.com/mengzhuo/intrinsic) [![Archived][Archived]](https://github.com/mengzhuo/intrinsic)
- [set](https://github.com/nofeaturesonlybugs/set) **star:46** Performant and flexible struct mapping and loose type conversion. [![godoc][D]](https://godoc.org/github.com/nofeaturesonlybugs/set)
- [slicer](https://github.com/leaanthony/slicer) **star:46** Makes working with slices easier. [![godoc][D]](https://godoc.org/github.com/leaanthony/slicer)
- [ghokin](https://github.com/antham/ghokin) **star:43** Parallelized formatter with no external dependencies for gherkin (cucumber, behat...). [![There was an update last month][G]](https://github.com/antham/ghokin) [![godoc][D]](https://godoc.org/github.com/antham/ghokin)
- [pointer](https://github.com/xorcare/pointer) **star:41** Package pointer contains helper routines for simplifying the creation of optional fields of basic type. [![godoc][D]](https://godoc.org/github.com/xorcare/pointer)
- [yogo](https://github.com/antham/yogo) **star:41** Check yopmail mails from command line. [![There was an update last month][G]](https://github.com/antham/yogo)
- [gpath](https://github.com/tenntenn/gpath) **star:40** Library to simplify access struct fields with Go's expression in reflection. [![It hasn't been updated in recent three years][Y]](https://github.com/tenntenn/gpath) [![godoc][D]](https://godoc.org/github.com/tenntenn/gpath)
- [evaluator](https://github.com/nullne/evaluator) **star:39** Evaluate an expression dynamically based on s-expression. It's simple and easy to extend. [![godoc][D]](https://godoc.org/github.com/nullne/evaluator)
- [throttle](https://github.com/yudppp/throttle) **star:38** Throttle is an object that will perform exactly one action per duration. [![godoc][D]](https://godoc.org/github.com/yudppp/throttle)
- [rclient](https://github.com/zpatrick/rclient) **star:35** Readable, flexible, simple-to-use client for REST APIs. [![It hasn't been updated in recent three years][Y]](https://github.com/zpatrick/rclient) [![godoc][D]](https://godoc.org/github.com/zpatrick/rclient)
- [tome](https://github.com/cyruzin/tome) **star:35** Tome was designed to paginate simple RESTful APIs. [![godoc][D]](https://godoc.org/github.com/cyruzin/tome)
- [myhttp](https://github.com/inancgumus/myhttp) **star:34** Simple API to make HTTP GET requests with timeout support. [![It hasn't been updated in recent three years][Y]](https://github.com/inancgumus/myhttp) [![godoc][D]](https://godoc.org/github.com/inancgumus/myhttp) [![Archived][Archived]](https://github.com/inancgumus/myhttp)
- [mimesniffer](https://github.com/aofei/mimesniffer) **star:33** A MIME type sniffer for Go. [![godoc][D]](https://godoc.org/github.com/aofei/mimesniffer)
- [gofn](https://github.com/tiendc/gofn) **star:32** High performance utility functions written using Generics for Go 1.18+. [![There was an update last month][G]](https://github.com/tiendc/gofn) [![godoc][D]](https://godoc.org/github.com/tiendc/gofn)
- [watchhttp](https://github.com/nikolaydubina/watchhttp) **star:32** Run command periodically and expose latest STDOUT or its rich delta as HTTP endpoint. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/watchhttp)
- [generate](https://github.com/go-playground/generate) **star:30** runs go generate recursively on a specified path or environment variable and can filter by regex. [![It hasn't been updated in recent three years][Y]](https://github.com/go-playground/generate) [![godoc][D]](https://godoc.org/github.com/go-playground/generate)
- [goplaceholder](https://github.com/michiwend/goplaceholder) **star:29** a small golang lib to generate placeholder images. [![It hasn't been updated in recent three years][Y]](https://github.com/michiwend/goplaceholder) [![godoc][D]](https://godoc.org/github.com/michiwend/goplaceholder)
- [just](https://github.com/kazhuravlev/just) **star:27** Just a collection of useful functions for working with generic data structures. [![godoc][D]](https://godoc.org/github.com/kazhuravlev/just)
- [ptr](https://github.com/gotidy/ptr) **star:27** Package that provide functions for simplified creation of pointers from constants of basic types. [![godoc][D]](https://godoc.org/github.com/gotidy/ptr)
- [ugo](https://github.com/alxrm/ugo) **star:27** ugo is slice toolbox with concise syntax for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/alxrm/ugo) [![godoc][D]](https://godoc.org/github.com/alxrm/ugo) [![Archived][Archived]](https://github.com/alxrm/ugo)
- [ctxutil](https://github.com/posener/ctxutil) **star:25** A collection of utility functions for contexts. [![It hasn't been updated in recent three years][Y]](https://github.com/posener/ctxutil) [![godoc][D]](https://godoc.org/github.com/posener/ctxutil)
- [structs](https://github.com/PumpkinSeed/structs) **star:24** Implement simple functions to manipulate structs. [![It hasn't been updated in recent three years][Y]](https://github.com/PumpkinSeed/structs) [![godoc][D]](https://godoc.org/github.com/PumpkinSeed/structs)
- [go-convert](https://github.com/Eun/go-convert) **star:23** Package go-convert enables you to convert a value into another type. [![godoc][D]](https://godoc.org/github.com/Eun/go-convert)
- [go-qr](https://github.com/piglig/go-qr) **star:22** A native, high-quality and minimalistic QR code generator. [![godoc][D]](https://godoc.org/github.com/piglig/go-qr)
- [jsend](https://github.com/clevergo/jsend) **star:22** JSend's implementation written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/clevergo/jsend) [![godoc][D]](https://godoc.org/github.com/clevergo/jsend)
- [go-type](https://github.com/mikekonan/go-types) **star:19** Library providing Go types for store/validation and transfer of ISO-4217, ISO-3166, and other types. [![godoc][D]](https://godoc.org/github.com/mikekonan/go-types)
- [contextplus](https://github.com/contextplus/contextplus) **star:17** Package contextplus provide more easy to use functions for contexts. [![godoc][D]](https://godoc.org/github.com/contextplus/contextplus)
- [dlog](https://github.com/kirillDanshin/dlog) **star:17** Compile-time controlled logger to make your release smaller without removing debug calls. [![It hasn't been updated in recent three years][Y]](https://github.com/kirillDanshin/dlog) [![godoc][D]](https://godoc.org/github.com/kirillDanshin/dlog)
- [filler](https://github.com/yaronsumel/filler) **star:17** small utility to fill structs using "fill" tag. [![It hasn't been updated in recent three years][Y]](https://github.com/yaronsumel/filler) [![godoc][D]](https://godoc.org/github.com/yaronsumel/filler)
- [go-problemdetails](https://github.com/mvmaasakkers/go-problemdetails) **star:17** Go package for working with Problem Details. [![It hasn't been updated in recent three years][Y]](https://github.com/mvmaasakkers/go-problemdetails) [![godoc][D]](https://godoc.org/github.com/mvmaasakkers/go-problemdetails)
- [okrun](https://github.com/xta/okrun) **star:16** go run error steamroller. [![It hasn't been updated in recent three years][Y]](https://github.com/xta/okrun) [![godoc][D]](https://godoc.org/github.com/xta/okrun)
- [rest-go](https://github.com/edermanoel94/rest-go) **star:16** A package that provide many helpful methods for working with rest api. [![It hasn't been updated in recent three years][Y]](https://github.com/edermanoel94/rest-go) [![godoc][D]](https://godoc.org/github.com/edermanoel94/rest-go)
- [go-actuator](https://github.com/sinhashubham95/go-actuator) **star:15** Production ready features for Go based web frameworks. [![godoc][D]](https://godoc.org/github.com/sinhashubham95/go-actuator)
- [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 recent three years][Y]](https://github.com/txgruppi/command) [![godoc][D]](https://godoc.org/github.com/txgruppi/command) [![Archived][Archived]](https://github.com/txgruppi/command)
- [go-clip](https://github.com/prashantgupta24/go-clip) **star:13** A minimalistic clipboard manager for Mac. [![It hasn't been updated in recent three years][Y]](https://github.com/prashantgupta24/go-clip) [![godoc][D]](https://godoc.org/github.com/prashantgupta24/go-clip)
- [go-countries](https://github.com/mikekonan/go-countries) **star:13** Lightweight lookup over ISO-3166 codes. [![It hasn't been updated in recent three years][Y]](https://github.com/mikekonan/go-countries) [![godoc][D]](https://godoc.org/github.com/mikekonan/go-countries)
- [blank](https://github.com/Henry-Sarabia/blank) **star:12** Verify or remove blanks and whitespace from strings. [![It hasn't been updated in recent three years][Y]](https://github.com/Henry-Sarabia/blank) [![godoc][D]](https://godoc.org/github.com/Henry-Sarabia/blank)
- [retry](https://github.com/shafreeck/retry) **star:12** A pretty simple library to ensure your work to be done. [![It hasn't been updated in recent three years][Y]](https://github.com/shafreeck/retry) [![godoc][D]](https://godoc.org/github.com/shafreeck/retry)
- [bleep](https://github.com/sinhashubham95/bleep) **star:11** Perform any number of actions on any set of OS signals in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/sinhashubham95/bleep) [![godoc][D]](https://godoc.org/github.com/sinhashubham95/bleep)
- [sliceconv](https://github.com/Henry-Sarabia/sliceconv) **star:10** Slice conversion between primitive types. [![It hasn't been updated in recent three years][Y]](https://github.com/Henry-Sarabia/sliceconv) [![godoc][D]](https://godoc.org/github.com/Henry-Sarabia/sliceconv)
- [goctx](https://github.com/zerosnake0/goctx) **star:9** Get your context value with high performance. [![It hasn't been updated in recent three years][Y]](https://github.com/zerosnake0/goctx) [![godoc][D]](https://godoc.org/github.com/zerosnake0/goctx)
- [loncha](https://github.com/kazu/loncha) **star:8** A high-performance slice Utilities. [![godoc][D]](https://godoc.org/github.com/kazu/loncha)
- [lets-go](https://github.com/aplescia-chwy/lets-go) **star:7** Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities. [![It hasn't been updated in recent three years][Y]](https://github.com/aplescia-chwy/lets-go) [![godoc][D]](https://godoc.org/github.com/aplescia-chwy/lets-go)
- [reflectutils](https://github.com/muir/reflectutils) **star:7** Helpers for working with reflection: struct tag parsing; recursive walking; fill value from string. [![godoc][D]](https://godoc.org/github.com/muir/reflectutils)
- [go-pkg](https://github.com/chenquan/go-pkg) **star:6** A go toolkit. [![godoc][D]](https://godoc.org/github.com/chenquan/go-pkg) [![Contains Chinese documents][CN]](https://github.com/chenquan/go-pkg)
- [olaf](https://github.com/btnguyen2k/olaf) **star:6** Twitter Snowflake implemented in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/btnguyen2k/olaf) [![godoc][D]](https://godoc.org/github.com/btnguyen2k/olaf)
- [tik](https://github.com/andy2046/tik) **star:5** Simple and easy timing wheel package for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/andy2046/tik) [![godoc][D]](https://godoc.org/github.com/andy2046/tik)
- [objwalker](https://github.com/rekby/objwalker) **star:2** Walk by go objects with reflection. [![godoc][D]](https://godoc.org/github.com/rekby/objwalker)
- [uuid](https://github.com/google/uuid) **star:5144** Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services. [![godoc][D]](https://godoc.org/github.com/google/uuid)
- [ulid](https://github.com/oklog/ulid) **star:4342** Go implementation of ULID (Universally Unique Lexicographically Sortable Identifier). [![godoc][D]](https://godoc.org/github.com/oklog/ulid)
- [xid](https://github.com/rs/xid) **star:3814** Xid is a globally unique id generator library, ready to be safely used directly in your server code. [![godoc][D]](https://godoc.org/github.com/rs/xid)
- [uuid](https://github.com/gofrs/uuid) **star:1544** Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid. [![There was an update last month][G]](https://github.com/gofrs/uuid) [![godoc][D]](https://godoc.org/github.com/gofrs/uuid)
- [wuid](https://github.com/edwingeng/wuid) **star:527** An extremely fast globally unique number generator. [![godoc][D]](https://godoc.org/github.com/edwingeng/wuid)
- [sno](https://github.com/muyo/sno) **star:90** Compact, sortable and fast unique IDs with embedded metadata. [![godoc][D]](https://godoc.org/github.com/muyo/sno)
- [nanoid](https://github.com/aidarkhanov/nanoid) **star:61** A tiny and efficient Go unique string ID generator. [![godoc][D]](https://godoc.org/github.com/aidarkhanov/nanoid) [![Archived][Archived]](https://github.com/aidarkhanov/nanoid)
- [goid](https://github.com/jakehl/goid) **star:41** Generate and Parse RFC4122 compliant V4 UUIDs. [![It hasn't been updated in recent three years][Y]](https://github.com/jakehl/goid) [![godoc][D]](https://godoc.org/github.com/jakehl/goid)
- [gouid](https://github.com/twharmon/gouid) **star:23** Generate cryptographically secure random string IDs with just one allocation. [![godoc][D]](https://godoc.org/github.com/twharmon/gouid)
- [uuid](https://github.com/agext/uuid) **star:18** Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier. [![It hasn't been updated in recent three years][Y]](https://github.com/agext/uuid) [![godoc][D]](https://godoc.org/github.com/agext/uuid)
- [govalidator](https://github.com/asaskevich/govalidator) **star:5968** Validators and sanitizers for strings, numerics, slices and structs. [![godoc][D]](https://godoc.org/github.com/asaskevich/govalidator)
- [checkdigit](https://github.com/osamingo/checkdigit) **star:111** Provide check digit algorithms (Luhn, Verhoeff, Damm) and calculators (ISBN, EAN, JAN, UPC, etc.). [![godoc][D]](https://godoc.org/github.com/osamingo/checkdigit)
- [gody](https://github.com/guiferpa/gody) **star:67** :balloon: A lightweight struct validator for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/guiferpa/gody) [![godoc][D]](https://godoc.org/github.com/guiferpa/gody)
- [govalid](https://github.com/twharmon/govalid) **star:39** Fast, tag-based validation for structs. [![There was an update last month][G]](https://github.com/twharmon/govalid) [![godoc][D]](https://godoc.org/github.com/twharmon/govalid)
- [hvalid](https://github.com/lyonnee/hvalid) hvalid is a lightweight validation library written in Go language. It provides a custom validator interface and a series of common validation functions to help developers quickly implement data validation.
- [validator](https://github.com/go-playground/validator) **star:16116** Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. [![There was an update last month][G]](https://github.com/go-playground/validator) [![godoc][D]](https://godoc.org/github.com/go-playground/validator)
- [ozzo-validation](https://github.com/go-ozzo/ozzo-validation) **star:3636** 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. [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-validation)
- [validate](https://github.com/gookit/validate) **star:1033** 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 month][G]](https://github.com/gookit/validate) [![godoc][D]](https://godoc.org/github.com/gookit/validate) [![Contains Chinese documents][CN]](https://github.com/gookit/validate)
- [jio](https://github.com/faceair/jio) **star:107** jio is a json schema validator similar to [joi](https://github.com/hapijs/joi). [![godoc][D]](https://godoc.org/github.com/faceair/jio) [![Contains Chinese documents][CN]](https://github.com/faceair/jio)
- [validate](https://github.com/gobuffalo/validate) **star:95** This package provides a framework for writing validations for Go applications. [![godoc][D]](https://godoc.org/github.com/gobuffalo/validate)
- [Validator](https://github.com/go-the-way/validator) **star:7** A lightweight model validator written in Go.Contains VFs:Min, Max, MinLength, MaxLength, Length, Enum, Regex. [![godoc][D]](https://godoc.org/github.com/go-the-way/validator)
- [go-git](https://github.com/go-git/go-git) **star:5687** highly extensible Git implementation in pure Go. [![There was an update last month][G]](https://github.com/go-git/go-git) [![godoc][D]](https://godoc.org/github.com/go-git/go-git)
- [hercules](https://github.com/src-d/hercules) **star:2064** gaining advanced insights from Git repository history. [![godoc][D]](https://godoc.org/github.com/src-d/hercules)
- [git2go](https://github.com/libgit2/git2go) **star:1920** Go bindings for libgit2. [![godoc][D]](https://godoc.org/github.com/libgit2/git2go)
- [githooks](https://github.com/gabyx/githooks) **star:100** Per-repo and shared Git hooks with version control and auto update. [![godoc][D]](https://godoc.org/github.com/gabyx/githooks)
- [gh](https://github.com/rjeczalik/gh) **star:82** Scriptable server and net/http middleware for GitHub Webhooks. [![It hasn't been updated in recent three years][Y]](https://github.com/rjeczalik/gh) [![godoc][D]](https://godoc.org/github.com/rjeczalik/gh)
- [froggit-go](https://github.com/jfrog/froggit-go) **star:44** Froggit-Go is a Go library, allowing to perform actions on VCS providers. [![There was an update last month][G]](https://github.com/jfrog/froggit-go) [![godoc][D]](https://godoc.org/github.com/jfrog/froggit-go)
- [hgo](https://github.com/beyang/hgo) **star:17** Hgo is a collection of Go packages providing read-access to local Mercurial repositories. [![It hasn't been updated in recent three years][Y]](https://github.com/beyang/hgo) [![godoc][D]](https://godoc.org/github.com/beyang/hgo)
- [goav](https://github.com/giorgisio/goav) **star:2080** Comprehensive Go bindings for FFmpeg. [![godoc][D]](https://godoc.org/github.com/giorgisio/goav)
- [m3u8](https://github.com/grafov/m3u8) **star:1194** Parser and generator library of M3U8 playlists for Apple HLS. [![godoc][D]](https://godoc.org/github.com/grafov/m3u8)
- [gortsplib](https://github.com/aler9/gortsplib) **star:642** Pure Go RTSP server and client library. [![There was an update last month][G]](https://github.com/aler9/gortsplib) [![godoc][D]](https://godoc.org/github.com/aler9/gortsplib)
- [go-astisub](https://github.com/asticode/go-astisub) **star:562** Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.). [![godoc][D]](https://godoc.org/github.com/asticode/go-astisub)
- [go-astits](https://github.com/asticode/go-astits) **star:534** Parse and demux MPEG Transport Streams (.ts) natively in GO. [![godoc][D]](https://godoc.org/github.com/asticode/go-astits)
- [libvlc-go](https://github.com/adrg/libvlc-go) **star:421** Go bindings for libvlc 2.X/3.X/4.X (used by the VLC media player). [![godoc][D]](https://godoc.org/github.com/adrg/libvlc-go)
- [go-astiav](https://github.com/asticode/go-astiav) **star:220** Better C bindings for ffmpeg in GO. [![godoc][D]](https://godoc.org/github.com/asticode/go-astiav)
- [gst](https://github.com/ziutek/gst) **star:168** Go bindings for GStreamer. [![It hasn't been updated in recent three years][Y]](https://github.com/ziutek/gst) [![godoc][D]](https://godoc.org/github.com/ziutek/gst)
- [v4l](https://github.com/korandiz/v4l) **star:77** Video capture library for Linux, written in Go. [![godoc][D]](https://godoc.org/github.com/korandiz/v4l)
- [go-m3u8](https://github.com/etherlabsio/go-m3u8) **star:27** Parser and generator library for Apple m3u8 playlists. Actively maintained version of quangngotan95/go-m3u8 with improvements and latest HLS playlist parsing compatibility. [![godoc][D]](https://godoc.org/github.com/etherlabsio/go-m3u8)
- [libgosubs](https://github.com/wargarblgarbl/libgosubs) **star:26** Subtitle format support for go. Supports .srt, .ttml, and .ass. [![It hasn't been updated in recent three years][Y]](https://github.com/wargarblgarbl/libgosubs) [![godoc][D]](https://godoc.org/github.com/wargarblgarbl/libgosubs)
- [go-mpd](https://github.com/unki2aut/go-mpd) **star:22** Parser and generator library for MPEG-DASH manifest files. [![godoc][D]](https://godoc.org/github.com/unki2aut/go-mpd)
- [Gin](https://github.com/gin-gonic/gin) **star:76856** 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. [![There was an update last month][G]](https://github.com/gin-gonic/gin) [![godoc][D]](https://godoc.org/github.com/gin-gonic/gin)
- [Fiber](https://github.com/gofiber/fiber) **star:32170** An Express.js inspired web framework build on Fasthttp. [![There was an update last month][G]](https://github.com/gofiber/fiber) [![godoc][D]](https://godoc.org/github.com/gofiber/fiber)
- [Beego](https://github.com/beego/beego) **star:31136** beego is an open-source, high-performance web framework for the Go programming language. [![There was an update last month][G]](https://github.com/beego/beego) [![godoc][D]](https://godoc.org/github.com/beego/beego)
- [Buffalo](https://gobuffalo.io) Bringing the productivity of Rails to Go!
- [Confetti Framework](https://confetti-framework.github.io/docs/) 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:29018** High performance, minimalist Go web framework. [![There was an update last month][G]](https://github.com/labstack/echo) [![godoc][D]](https://godoc.org/github.com/labstack/echo)
- [Revel](https://github.com/revel/revel) **star:13121** High-productivity web framework for the Go language. [![godoc][D]](https://godoc.org/github.com/revel/revel)
- [GoFrame](https://github.com/gogf/gf) **star:11114** GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang. [![There was an update last month][G]](https://github.com/gogf/gf) [![godoc][D]](https://godoc.org/github.com/gogf/gf)
- [Goa](https://github.com/goadesign/goa) **star:5529** Goa provides a holistic approach for developing remote APIs and microservices in Go. [![There was an update last month][G]](https://github.com/goadesign/goa) [![godoc][D]](https://godoc.org/github.com/goadesign/goa)
- [Hertz](https://github.com/cloudwego/hertz) **star:4889** A high-performance and strong-extensibility Go HTTP framework that helps developers build microservices. [![There was an update last month][G]](https://github.com/cloudwego/hertz) [![godoc][D]](https://godoc.org/github.com/cloudwego/hertz) [![Contains Chinese documents][CN]](https://github.com/cloudwego/hertz)
- [Gizmo](https://github.com/NYTimes/gizmo) **star:3764** Microservice toolkit used by the New York Times. [![godoc][D]](https://godoc.org/github.com/NYTimes/gizmo)
- [go-json-rest](https://github.com/ant0ine/go-json-rest) **star:3514** Quick and easy way to setup a RESTful JSON API. [![It hasn't been updated in recent three years][Y]](https://github.com/ant0ine/go-json-rest) [![godoc][D]](https://godoc.org/github.com/ant0ine/go-json-rest)
- [Macaron](https://github.com/go-macaron/macaron) **star:3489** Macaron is a high productive and modular design web framework in Go. [![There was an update last month][G]](https://github.com/go-macaron/macaron) [![godoc][D]](https://godoc.org/github.com/go-macaron/macaron)
- [utron](https://github.com/gernest/utron) **star:2217** Lightweight MVC framework for Go(Golang). [![It hasn't been updated in recent three years][Y]](https://github.com/gernest/utron) [![godoc][D]](https://godoc.org/github.com/gernest/utron) [![Archived][Archived]](https://github.com/gernest/utron)
- [Goyave](https://github.com/go-goyave/goyave) **star:1563** Feature-complete REST API framework aimed at clean code and fast development, with powerful built-in functionalities. [![There was an update last month][G]](https://github.com/go-goyave/goyave) [![godoc][D]](https://godoc.org/github.com/go-goyave/goyave)
- [GoFr](https://github.com/gofr-dev/gofr) **star:1321** Gofr is an opinionated microservice development framework. [![There was an update last month][G]](https://github.com/gofr-dev/gofr) [![godoc][D]](https://godoc.org/github.com/gofr-dev/gofr)
- [REST Layer](https://github.com/rs/rest-layer) **star:1255** Framework to build REST/GraphQL API on top of databases with mostly configuration over code. [![godoc][D]](https://godoc.org/github.com/rs/rest-layer)
- [Atreugo](https://github.com/savsgio/atreugo) **star:1212** High performance and extensible micro web framework with zero memory allocations in hot paths. [![godoc][D]](https://godoc.org/github.com/savsgio/atreugo)
- [tigertonic](https://github.com/rcrowley/go-tigertonic) **star:997** Go framework for building JSON web services inspired by Dropwizard. [![It hasn't been updated in recent three years][Y]](https://github.com/rcrowley/go-tigertonic) [![godoc][D]](https://godoc.org/github.com/rcrowley/go-tigertonic)
- [tango](https://github.com/lunny/tango) **star:832** Micro & pluggable web framework for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/lunny/tango) [![godoc][D]](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:753** A web framework written in Go with a focus on high performance and memory optimization. [![godoc][D]](https://godoc.org/github.com/abahmed/gearbox)
- [Aero](https://github.com/aerogo/aero) **star:570** High-performance web framework for Go, reaches top scores in Lighthouse. [![godoc][D]](https://godoc.org/github.com/aerogo/aero) [![Archived][Archived]](https://github.com/aerogo/aero)
- [rk-boot](https://github.com/rookie-ninja/rk-boot) **star:504** A bootstrapper library for building enterprise go microservice with Gin and gRPC quickly and easily. [![godoc][D]](https://godoc.org/github.com/rookie-ninja/rk-boot)
- [gongular](https://github.com/mustafaakin/gongular) **star:502** Fast Go web framework with input mapping/validation and (DI) Dependency Injection. [![It hasn't been updated in recent three years][Y]](https://github.com/mustafaakin/gongular) [![godoc][D]](https://godoc.org/github.com/mustafaakin/gongular)
- [Flamingo Commerce](https://github.com/i-love-flamingo/flamingo-commerce) **star:490** 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 month][G]](https://github.com/i-love-flamingo/flamingo-commerce) [![godoc][D]](https://godoc.org/github.com/i-love-flamingo/flamingo-commerce)
- [Air](https://github.com/aofei/air) **star:439** An ideally refined web framework for Go. [![godoc][D]](https://godoc.org/github.com/aofei/air)
- [Flamingo](https://github.com/i-love-flamingo/flamingo) **star:437** 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 month][G]](https://github.com/i-love-flamingo/flamingo) [![godoc][D]](https://godoc.org/github.com/i-love-flamingo/flamingo)
- [neo](https://github.com/ivpusic/neo) **star:419** Neo is minimal and fast Go Web Framework with extremely simple API. [![godoc][D]](https://godoc.org/github.com/ivpusic/neo)
- [mango](https://github.com/paulbellamy/mango) **star:373** Mango is a modular web-application framework for Go, inspired by Rack, and PEP333. [![It hasn't been updated in recent three years][Y]](https://github.com/paulbellamy/mango) [![godoc][D]](https://godoc.org/github.com/paulbellamy/mango)
- [uAdmin](https://github.com/uadmin/uadmin) **star:328** Fully featured web framework for Golang, inspired by Django. [![godoc][D]](https://godoc.org/github.com/uadmin/uadmin)
- [Gondola](https://github.com/rainycape/gondola) **star:312** The web framework for writing faster sites, faster. [![It hasn't been updated in recent three years][Y]](https://github.com/rainycape/gondola) [![godoc][D]](https://godoc.org/github.com/rainycape/gondola)
- [Yokai](https://github.com/ankorstore/yokai) **star:303** Simple, modular, and observable Go framework for backend applications. [![godoc][D]](https://godoc.org/github.com/ankorstore/yokai)
- [WebGo](https://github.com/bnkamalesh/webgo) **star:299** 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][D]](https://godoc.org/github.com/bnkamalesh/webgo)
- [Golf](https://github.com/dinever/golf) **star:269** 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][D]](https://godoc.org/github.com/dinever/golf)
- [hiboot](https://github.com/hidevopsio/hiboot) **star:181** hiboot is a high performance web application framework with auto configuration and dependency injection support. [![godoc][D]](https://godoc.org/github.com/hidevopsio/hiboot) [![Contains Chinese documents][CN]](https://github.com/hidevopsio/hiboot)
- [appy](https://github.com/appist/appy) **star:131** An opinionated productive web framework that helps scaling business easier. [![godoc][D]](https://godoc.org/github.com/appist/appy)
- [go-rest](https://github.com/ungerik/go-rest) **star:128** Small and evil REST framework for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ungerik/go-rest) [![godoc][D]](https://godoc.org/github.com/ungerik/go-rest)
- [patron](https://github.com/beatlabs/patron) **star:124** Patron is a microservice framework following best cloud practices with a focus on productivity. [![There was an update last month][G]](https://github.com/beatlabs/patron) [![godoc][D]](https://godoc.org/github.com/beatlabs/patron)
- [Pnutmux](https://gitlab.com/fruitygo/pnutmux) Pnutmux is a powerful Go web framework that uses regex for matching and handling HTTP requests. It offers features such as CORS handling, structured logging, URL parameters extraction, middlewares, and concurrency limiting.
- [Microservice](https://github.com/claygod/microservice) **star:114** The framework for the creation of microservices, written in Golang. [![godoc][D]](https://godoc.org/github.com/claygod/microservice)
- [Gone](https://github.com/gone-io/gone) **star:110** A lightweight dependency injection and web framework inspired by Spring. [![godoc][D]](https://godoc.org/github.com/gone-io/gone) [![Contains Chinese documents][CN]](https://github.com/gone-io/gone)
- [rux](https://github.com/gookit/rux) **star:97** Simple and fast web framework for build golang HTTP applications. [![There was an update last month][G]](https://github.com/gookit/rux) [![godoc][D]](https://godoc.org/github.com/gookit/rux) [![Contains Chinese documents][CN]](https://github.com/gookit/rux)
- [Fastschema](https://github.com/fastschema/fastschema) **star:88** A flexible Go web framework and Headless CMS. [![There was an update last month][G]](https://github.com/fastschema/fastschema) [![godoc][D]](https://godoc.org/github.com/fastschema/fastschema)
- [vox](https://github.com/aisk/vox) **star:84** A golang web framework for humans, inspired by Koa heavily. [![godoc][D]](https://godoc.org/github.com/aisk/vox)
- [Golax](https://github.com/fulldump/golax) **star:75** A non Sinatra fast HTTP framework with support for Google custom methods, deep interceptors, recursion and more. [![godoc][D]](https://godoc.org/github.com/fulldump/golax)
- [YARF](https://github.com/yarf-framework/yarf) **star:67** Fast micro-framework designed to build REST APIs and web services in a fast and simple way. [![It hasn't been updated in recent three years][Y]](https://github.com/yarf-framework/yarf) [![godoc][D]](https://godoc.org/github.com/yarf-framework/yarf)
- [Fireball](https://github.com/zpatrick/fireball) **star:60** More "natural" feeling web framework. [![It hasn't been updated in recent three years][Y]](https://github.com/zpatrick/fireball) [![godoc][D]](https://godoc.org/github.com/zpatrick/fireball)
- [Don](https://github.com/abemedia/go-don) **star:50** A highly performant and simple to use API framework. [![godoc][D]](https://godoc.org/github.com/abemedia/go-don)
- [goa](https://github.com/goa-go/goa) **star:49** 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 recent three years][Y]](https://github.com/goa-go/goa) [![godoc][D]](https://godoc.org/github.com/goa-go/goa)
- [GoTuna](https://github.com/gotuna/gotuna) **star:48** Minimalistic web framework for Go with mux router, middlewares, sessions, templates, embedded views and static files. [![godoc][D]](https://godoc.org/github.com/gotuna/gotuna)
- [goweb](https://github.com/twharmon/goweb) **star:37** Web framework with routing, websockets, logging, middleware, static file server (optional gzip), and automatic TLS. [![godoc][D]](https://godoc.org/github.com/twharmon/goweb)
- [Pulse](https://github.com/gopulse/pulse) **star:37** Pulse is an HTTP web framework written in Go (Golang) [![godoc][D]](https://godoc.org/github.com/gopulse/pulse)
- [Resoursea](https://github.com/resoursea/api) **star:34** REST framework for quickly writing resource based services. [![It hasn't been updated in recent three years][Y]](https://github.com/resoursea/api) [![godoc][D]](https://godoc.org/github.com/resoursea/api)
- [rex](https://github.com/goanywhere/rex) **star:33** Rex is a library for modular development built upon gorilla/mux, fully compatible with `net/http`. [![It hasn't been updated in recent three years][Y]](https://github.com/goanywhere/rex) [![godoc][D]](https://godoc.org/github.com/goanywhere/rex)
- [Lit](https://github.com/jvcoutinho/lit) **star:25** Highly performant declarative web framework for Golang, aiming for simplicity and quality of life. [![godoc][D]](https://godoc.org/github.com/jvcoutinho/lit)
- [Banjo](https://github.com/nsheremet/banjo) **star:24** Very simple and fast web framework for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/nsheremet/banjo) [![godoc][D]](https://godoc.org/github.com/nsheremet/banjo)
- [golamb](https://github.com/twharmon/golamb) **star:7** Golamb makes it easier to write API endpoints for use with AWS Lambda and API Gateway. [![godoc][D]](https://godoc.org/github.com/twharmon/golamb)
- [anoweb](https://github.com/go-the-way/anoweb) **star:5** The lightweight and powerful web framework using the new way for Go.Another go the way. [![godoc][D]](https://godoc.org/github.com/go-the-way/anoweb)
- [CORS](https://github.com/rs/cors) **star:2598** Easily add CORS capabilities to your API. [![There was an update last month][G]](https://github.com/rs/cors) [![godoc][D]](https://godoc.org/github.com/rs/cors)
- [Limiter](https://github.com/ulule/limiter) **star:2017** Dead simple rate limit middleware for Go. [![godoc][D]](https://godoc.org/github.com/ulule/limiter)
- [ln-paywall](https://github.com/philippgille/ln-paywall) **star:145** Go middleware for monetizing APIs on a per-request basis with the Lightning Network (Bitcoin). [![It hasn't been updated in recent three years][Y]](https://github.com/philippgille/ln-paywall) [![godoc][D]](https://godoc.org/github.com/philippgille/ln-paywall)
- [rk-grpc](https://github.com/rookie-ninja/rk-grpc) **star:72** Middleware for gRPC with logging, metrics, auth, tracing etc. [![godoc][D]](https://godoc.org/github.com/rookie-ninja/rk-grpc)
- [rk-gin](https://github.com/rookie-ninja/rk-gin) **star:43** Middleware for Gin framework with logging, metrics, auth, tracing etc. [![godoc][D]](https://godoc.org/github.com/rookie-ninja/rk-gin)
- [formjson](https://github.com/rs/formjson) **star:39** Transparently handle JSON input as a standard form POST. [![It hasn't been updated in recent three years][Y]](https://github.com/rs/formjson) [![godoc][D]](https://godoc.org/github.com/rs/formjson)
- [client-timing](https://github.com/posener/client-timing) **star:24** An HTTP client for Server-Timing header. [![It hasn't been updated in recent three years][Y]](https://github.com/posener/client-timing) [![godoc][D]](https://godoc.org/github.com/posener/client-timing)
- [echo-middleware](https://github.com/faabiosr/echo-middleware) **star:15** Middleware for Echo framework with logging and metrics. [![godoc][D]](https://godoc.org/github.com/faabiosr/echo-middleware)
- [render](https://github.com/unrolled/render) **star:1915** Go package for easily rendering JSON, XML, and HTML template responses. [![godoc][D]](https://godoc.org/github.com/unrolled/render)
- [stats](https://github.com/thoas/stats) **star:594** Go middleware that stores various information about your web application. [![godoc][D]](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 recent three years][Y]](https://github.com/carbocation/interpose) [![godoc][D]](https://godoc.org/github.com/carbocation/interpose)
- [muxchain](https://github.com/stephens2424/muxchain) **star:208** Lightweight middleware for net/http. [![It hasn't been updated in recent three years][Y]](https://github.com/stephens2424/muxchain) [![godoc][D]](https://godoc.org/github.com/stephens2424/muxchain)
- [gores](https://github.com/alioygur/gores) **star:102** Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs. [![It hasn't been updated in recent three years][Y]](https://github.com/alioygur/gores) [![godoc][D]](https://godoc.org/github.com/alioygur/gores)
- [rye](https://github.com/InVisionApp/rye) **star:102** Tiny Go middleware library (with canned Middlewares) that supports JWT, CORS, Statsd, and Go 1.7 context. [![godoc][D]](https://godoc.org/github.com/InVisionApp/rye)
- [mediary](https://github.com/HereMobilityDevelopers/mediary) **star:88** add interceptors to `http.Client` to allow dumping/shaping/tracing/... of requests/responses. [![It hasn't been updated in recent three years][Y]](https://github.com/HereMobilityDevelopers/mediary) [![godoc][D]](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 recent three years][Y]](https://github.com/codemodus/chain) [![godoc][D]](https://godoc.org/github.com/codemodus/chain)
- [catena](https://github.com/codemodus/catena) **star:9** http.Handler wrapper catenation (same API as "chain"). [![It hasn't been updated in recent three years][Y]](https://github.com/codemodus/catena) [![godoc][D]](https://godoc.org/github.com/codemodus/catena)
- [mux](https://github.com/gorilla/mux) **star:20467** Powerful URL router and dispatcher for golang. [![godoc][D]](https://godoc.org/github.com/gorilla/mux)
- [chi](https://github.com/go-chi/chi) **star:17639** Small, fast and expressive HTTP router built on net/context. [![There was an update last month][G]](https://github.com/go-chi/chi) [![godoc][D]](https://godoc.org/github.com/go-chi/chi)
- [httprouter](https://github.com/julienschmidt/httprouter) **star:16453** High performance router. Use this and the standard http handlers to form a very high performance web framework. [![godoc][D]](https://godoc.org/github.com/julienschmidt/httprouter)
- [gocraft/web](https://github.com/gocraft/web) **star:1511** Mux and middleware package in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/gocraft/web) [![godoc][D]](https://godoc.org/github.com/gocraft/web)
- [Bone](https://github.com/go-zoo/bone) **star:1291** Lightning Fast HTTP Multiplexer. [![It hasn't been updated in recent three years][Y]](https://github.com/go-zoo/bone) [![godoc][D]](https://godoc.org/github.com/go-zoo/bone)
- [Goji](https://github.com/goji/goji) **star:958** Goji is a minimalistic and flexible HTTP request multiplexer with support for `net/context`. [![godoc][D]](https://godoc.org/github.com/goji/goji)
- [fasthttprouter](https://github.com/buaazp/fasthttprouter) **star:876** High performance router forked from `httprouter`. The first router fit for `fasthttp`. [![It hasn't been updated in recent three years][Y]](https://github.com/buaazp/fasthttprouter) [![godoc][D]](https://godoc.org/github.com/buaazp/fasthttprouter)
- [httptreemux](https://github.com/dimfeld/httptreemux) **star:618** High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter. [![There was an update last month][G]](https://github.com/dimfeld/httptreemux) [![godoc][D]](https://godoc.org/github.com/dimfeld/httptreemux)
- [xujiajun/gorouter](https://github.com/xujiajun/gorouter) **star:533** A simple and fast HTTP router for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/xujiajun/gorouter) [![godoc][D]](https://godoc.org/github.com/xujiajun/gorouter)
- [ozzo-routing](https://github.com/go-ozzo/ozzo-routing) **star:450** An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs. [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-routing)
- [lars](https://github.com/go-playground/lars) **star:387** Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks. [![It hasn't been updated in recent three years][Y]](https://github.com/go-playground/lars) [![godoc][D]](https://godoc.org/github.com/go-playground/lars)
- [vestigo](https://github.com/husobee/vestigo) **star:268** Performant, stand-alone, HTTP compliant URL Router for go web applications. [![It hasn't been updated in recent three years][Y]](https://github.com/husobee/vestigo) [![godoc][D]](https://godoc.org/github.com/husobee/vestigo)
- [gowww/router](https://github.com/gowww/router) **star:185** Lightning fast HTTP router fully compatible with the net/http.Handler interface. [![godoc][D]](https://godoc.org/github.com/gowww/router)
- [GoRouter](https://github.com/vardius/gorouter) **star:153** GoRouter is a Server/API micro framework, HTTP request router, multiplexer, mux that provides request router with middleware supporting `net/context`. [![godoc][D]](https://godoc.org/github.com/vardius/gorouter)
- [pure](https://github.com/go-playground/pure) **star:149** Is a lightweight HTTP router that sticks to the std "net/http" implementation. [![godoc][D]](https://godoc.org/github.com/go-playground/pure)
- [alien](https://github.com/gernest/alien) **star:131** Lightweight and fast http router from outer space. [![godoc][D]](https://godoc.org/github.com/gernest/alien)
- [Bxog](https://github.com/claygod/Bxog) **star:103** 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. [![godoc][D]](https://godoc.org/github.com/claygod/Bxog)
- [xmux](https://github.com/rs/xmux) **star:98** High performance muxer based on `httprouter` with `net/context` support. [![It hasn't been updated in recent three years][Y]](https://github.com/rs/xmux) [![godoc][D]](https://godoc.org/github.com/rs/xmux)
- [goblin](https://github.com/bmf-san/goblin) **star:77** A golang http router based on trie tree. [![godoc][D]](https://godoc.org/github.com/bmf-san/goblin)
- [bellt](https://github.com/GuilhermeCaruso/bellt) **star:54** A simple Go HTTP router. [![godoc][D]](https://godoc.org/github.com/GuilhermeCaruso/bellt)
- [FastRouter](https://github.com/razonyang/fastrouter) **star:23** a fast, flexible HTTP router written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/razonyang/fastrouter) [![godoc][D]](https://godoc.org/github.com/razonyang/fastrouter)
- [GoLobby/Router](https://github.com/golobby/router) **star:22** GoLobby Router is a lightweight yet powerful HTTP router for the Go programming language. [![godoc][D]](https://godoc.org/github.com/golobby/router)
- [nchi](https://github.com/muir/nchi) **star:13** chi-like router built on httprouter with dependency injection based middleware wrappers [![godoc][D]](https://godoc.org/github.com/muir/nchi)
- [goroute](https://github.com/goroute/route) **star:9** Simple yet powerful HTTP request multiplexer. [![It hasn't been updated in recent three years][Y]](https://github.com/goroute/route) [![godoc][D]](https://godoc.org/github.com/goroute/route)
- [tinygo](https://github.com/tinygo-org/tinygo) **star:14760** Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM. [![There was an update last month][G]](https://github.com/tinygo-org/tinygo) [![godoc][D]](https://godoc.org/github.com/tinygo-org/tinygo)
- [dom](https://github.com/dennwc/dom) **star:484** DOM library. [![It hasn't been updated in recent three years][Y]](https://github.com/dennwc/dom) [![godoc][D]](https://godoc.org/github.com/dennwc/dom)
- [go-canvas](https://github.com/markfarnan/go-canvas) **star:236** Library to use HTML5 Canvas, with all drawing within go code. [![It hasn't been updated in recent three years][Y]](https://github.com/markfarnan/go-canvas) [![godoc][D]](https://godoc.org/github.com/markfarnan/go-canvas)
- [wasmbrowsertest](https://github.com/agnivade/wasmbrowsertest) **star:183** Run Go WASM tests in your browser. [![godoc][D]](https://godoc.org/github.com/agnivade/wasmbrowsertest)
- [webapi](https://github.com/gowebapi/webapi) **star:166** Bindings for DOM and HTML generated from WebIDL. [![godoc][D]](https://godoc.org/github.com/gowebapi/webapi)
- [Extism Go SDK](https://github.com/extism/go-sdk) **star:61** Universal, cross-language WebAssembly framework for building plug-in systems and polyglot apps. [![godoc][D]](https://godoc.org/github.com/extism/go-sdk)
- [go-ole](https://github.com/go-ole/go-ole) **star:1139** Win32 OLE implementation for golang. [![godoc][D]](https://godoc.org/github.com/go-ole/go-ole)
- [gosddl](https://github.com/MonaxGT/gosddl) **star:11** Converter from SDDL-string to user-friendly JSON. SDDL consist of four part: Owner, Primary Group, DACL, SACL. [![It hasn't been updated in recent three years][Y]](https://github.com/MonaxGT/gosddl) [![godoc][D]](https://godoc.org/github.com/MonaxGT/gosddl)
- [xquery](https://github.com/antchfx/xquery) **star:159** XQuery lets you extract data from HTML/XML documents using XPath expression. [![It hasn't been updated in recent three years][Y]](https://github.com/antchfx/xquery) [![godoc][D]](https://godoc.org/github.com/antchfx/xquery) [![Archived][Archived]](https://github.com/antchfx/xquery)
- [xml2map](https://github.com/sbabiv/xml2map) **star:64** XML to MAP converter written Golang. [![godoc][D]](https://godoc.org/github.com/sbabiv/xml2map)
- [xmlwriter](https://github.com/shabbyrobe/xmlwriter) **star:28** Procedural XML generation API based on libxml2's xmlwriter module. [![godoc][D]](https://godoc.org/github.com/shabbyrobe/xmlwriter)
- [XML-Comp](https://github.com/xml-comp/xml-comp) **star:21** Simple command line XML comparer that generates diffs of folders, files and tags. [![It hasn't been updated in recent three years][Y]](https://github.com/xml-comp/xml-comp) [![godoc][D]](https://godoc.org/github.com/xml-comp/xml-comp)
- [Cosign](https://github.com/sigstore/cosign) **star:4248** Container Signing, Verification and Storage in an OCI registry. [![There was an update last month][G]](https://github.com/sigstore/cosign) [![godoc][D]](https://godoc.org/github.com/sigstore/cosign)
- [Spire](https://github.com/spiffe/spire) **star:1727** SPIRE (the SPIFFE Runtime Environment) is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms. [![There was an update last month][G]](https://github.com/spiffe/spire) [![godoc][D]](https://godoc.org/github.com/spiffe/spire)
- [in-toto](https://github.com/in-toto/in-toto-golang) **star:120** Go implementation of the in-toto (provides a framework to protect the integrity of the software supply chain) python reference implementation. [![There was an update last month][G]](https://github.com/in-toto/in-toto-golang) [![godoc][D]](https://godoc.org/github.com/in-toto/in-toto-golang)
- [Spiffe-Vault](https://github.com/philips-labs/spiffe-vault) **star:79** Utilizes Spiffe JWT authentication with Hashicorp Vault for secretless authentication. [![There was an update last month][G]](https://github.com/philips-labs/spiffe-vault) [![godoc][D]](https://godoc.org/github.com/philips-labs/spiffe-vault)
- [errcheck](https://github.com/kisielk/errcheck) **star:2305** Errcheck is a program for checking for unchecked errors in Go programs. [![There was an update last month][G]](https://github.com/kisielk/errcheck) [![godoc][D]](https://godoc.org/github.com/kisielk/errcheck)
- [go-critic](https://github.com/go-critic/go-critic) **star:1800** source code linter that brings checks that are currently not implemented in other linters. [![There was an update last month][G]](https://github.com/go-critic/go-critic) [![godoc][D]](https://godoc.org/github.com/go-critic/go-critic)
- [gcvis](https://github.com/davecheney/gcvis) **star:1097** Visualise Go program GC trace data in real time. [![It hasn't been updated in recent three years][Y]](https://github.com/davecheney/gcvis) [![godoc][D]](https://godoc.org/github.com/davecheney/gcvis) [![Archived][Archived]](https://github.com/davecheney/gcvis)
- [go-cleanarch](https://github.com/roblaszczak/go-cleanarch) **star:835** go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects. [![godoc][D]](https://godoc.org/github.com/roblaszczak/go-cleanarch)
- [go-mod-outdated](https://github.com/psampaz/go-mod-outdated) **star:646** An easy way to find outdated dependencies of your Go projects. [![godoc][D]](https://godoc.org/github.com/psampaz/go-mod-outdated)
- [apicompat](https://github.com/bradleyfalzon/apicompat) **star:178** Checks recent changes to a Go project for backwards incompatible changes. [![It hasn't been updated in recent three years][Y]](https://github.com/bradleyfalzon/apicompat) [![godoc][D]](https://godoc.org/github.com/bradleyfalzon/apicompat)
- [go-checkstyle](https://github.com/qiniu/checkstyle) **star:129** 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. [![It hasn't been updated in recent three years][Y]](https://github.com/qiniu/checkstyle) [![godoc][D]](https://godoc.org/github.com/qiniu/checkstyle)
- [asty](https://github.com/asty-org/asty) **star:76** Converts golang AST to JSON and JSON to AST. [![godoc][D]](https://godoc.org/github.com/asty-org/asty)
- [blanket](https://gitlab.com/verygoodsoftwarenotvirus/blanket) blanket is a tool that helps you catch functions which don't have direct unit tests in your Go packages.
- [ChainJacking](https://github.com/Checkmarx/chainjacking) **star:55** Find which of your Go lang direct GitHub dependencies is susceptible to ChainJacking attack.
- [go-outdated](https://github.com/firstrow/go-outdated) **star:44** Console application that displays outdated packages. [![It hasn't been updated in recent three years][Y]](https://github.com/firstrow/go-outdated) [![godoc][D]](https://godoc.org/github.com/firstrow/go-outdated) [![Archived][Archived]](https://github.com/firstrow/go-outdated)
- [golang-ifood-sdk](https://github.com/arxdsilva/golang-ifood-sdk) **star:11** iFood API SDK. [![godoc][D]](https://godoc.org/github.com/arxdsilva/golang-ifood-sdk)
- [golangci-lint](https://github.com/golangci/golangci-lint) – A fast Go linters runner. It runs linters in parallel, uses caching, supports `yaml` config, has integrations with all major IDE and has dozens of linters included.
- [GoPlantUML](https://github.com/jfeliu007/goplantuml) **star:1773** Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them. [![godoc][D]](https://godoc.org/github.com/jfeliu007/goplantuml)
- [php-parser](https://github.com/z7zmey/php-parser) **star:936** A Parser for PHP written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/z7zmey/php-parser) [![godoc][D]](https://godoc.org/github.com/z7zmey/php-parser)
- [golines](https://github.com/segmentio/golines) **star:868** Formatter that automatically shortens long lines in Go code. [![godoc][D]](https://godoc.org/github.com/segmentio/golines)
- [gostatus](https://github.com/shurcooL/gostatus) **star:244** Command line tool, shows the status of repositories that contain Go packages. [![godoc][D]](https://godoc.org/github.com/shurcooL/gostatus)
- [lint](https://github.com/surullabs/lint) **star:67** Run linters as part of go test. [![It hasn't been updated in recent three years][Y]](https://github.com/surullabs/lint) [![godoc][D]](https://godoc.org/github.com/surullabs/lint)
- [revive](https://github.com/mgechev/revive) – ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for `golint`.
- [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#.
- [testifylint](https://github.com/Antonboom/testifylint) – A linter that checks usage of [github.com/stretchr/testify](https://github.com/stretchr/testify).
- [vacuum](https://github.com/daveshanley/vacuum) **star:500** An ultra-super-fast, lightweight OpenAPI linter and quality checking tool. [![There was an update last month][G]](https://github.com/daveshanley/vacuum) [![godoc][D]](https://godoc.org/github.com/daveshanley/vacuum)
- [todocheck](https://github.com/preslavmihaylov/todocheck) **star:418** Static code analyser which links TODO comments in code with issues in your issue tracker. [![godoc][D]](https://godoc.org/github.com/preslavmihaylov/todocheck)
- [unconvert](https://github.com/mdempsky/unconvert) **star:377** Remove unnecessary type conversions from Go source. [![godoc][D]](https://godoc.org/github.com/mdempsky/unconvert)
- [tickgit](https://github.com/augmentable-dev/tickgit) **star:322** CLI and go package for surfacing code comment TODOs (in any language) and applying a `git blame`to identify the author. [![godoc][D]](https://godoc.org/github.com/augmentable-dev/tickgit)
- [usestdlibvars](https://github.com/sashamelentyev/usestdlibvars) **star:43** A linter that detect the possibility to use variables/constants from the Go standard library. [![godoc][D]](https://godoc.org/github.com/sashamelentyev/usestdlibvars)
- [gocode](https://github.com/nsf/gocode) **star:5009** Autocompletion daemon for the Go programming language. [![godoc][D]](https://godoc.org/github.com/nsf/gocode)
- [vscode-go](https://github.com/golang/vscode-go) **star:3793** Extension for Visual Studio Code (VS Code) which provides support for the Go language. [![There was an update last month][G]](https://github.com/golang/vscode-go)
- [GoSublime](https://github.com/DisposaBoy/GoSublime) **star:3416** Golang plugin collection for the text editor SublimeText 3 providing code completion and other IDE-like features. [![It hasn't been updated in recent three years][Y]](https://github.com/DisposaBoy/GoSublime) [![godoc][D]](https://godoc.org/github.com/DisposaBoy/GoSublime)
- [go-plus](https://github.com/joefitzgerald/go-plus) **star:1510** Go (Golang) Package For Atom That Adds Autocomplete, Formatting, Syntax Checking, Linting and Vetting. [![It hasn't been updated in recent three years][Y]](https://github.com/joefitzgerald/go-plus) [![Archived][Archived]](https://github.com/joefitzgerald/go-plus)
- [coc-go language server extension for Vim/Neovim](https://github.com/josa42/coc-go) **star:565** This plugin adds [gopls](https://github.com/golang/tools/blob/master/gopls/README.md) features to Vim/Neovim.
- [goimports-reviser](https://github.com/incu6us/goimports-reviser) **star:563** Formatting tool for imports. [![There was an update last month][G]](https://github.com/incu6us/goimports-reviser) [![godoc][D]](https://godoc.org/github.com/incu6us/goimports-reviser)
- [goprofiling](https://marketplace.visualstudio.com/items?itemName=MaxMedia.go-prof) This extension adds benchmark profiling support for the Go language to VS Code.
- [Watch](https://github.com/eaburns/Watch) **star:201** Runs a command in an acme win on file changes. [![godoc][D]](https://godoc.org/github.com/eaburns/Watch)
- [vim-compiler-go](https://github.com/rjohnsondev/vim-compiler-go) **star:87** Vim plugin to highlight syntax errors on save. [![It hasn't been updated in recent three years][Y]](https://github.com/rjohnsondev/vim-compiler-go)
- [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 recent three years][Y]](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:23** Vim plugin for generating Go tests based on the function's or method's signature. [![It hasn't been updated in recent three years][Y]](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 recent three years][Y]](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:4907** Generate Go tests from your source code. [![godoc][D]](https://godoc.org/github.com/cweill/gotests)
- [hasgo](https://github.com/DylanMeeus/hasgo) **star:138** Generate Haskell inspired functions for your slices. [![It hasn't been updated in recent three years][Y]](https://github.com/DylanMeeus/hasgo) [![godoc][D]](https://godoc.org/github.com/DylanMeeus/hasgo)
- [gonerics](https://github.com/bouk/gonerics) **star:114** Idiomatic Generics in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/bouk/gonerics) [![godoc][D]](https://godoc.org/github.com/bouk/gonerics)
- [gocontracts](https://github.com/Parquery/gocontracts) **star:109** brings design-by-contract to Go by synchronizing the code with the documentation. [![It hasn't been updated in recent three years][Y]](https://github.com/Parquery/gocontracts) [![godoc][D]](https://godoc.org/github.com/Parquery/gocontracts)
- [gounit](https://github.com/hexdigest/gounit) **star:80** Generate Go tests using your own templates. [![It hasn't been updated in recent three years][Y]](https://github.com/hexdigest/gounit) [![godoc][D]](https://godoc.org/github.com/hexdigest/gounit)
- [sqlgen](https://github.com/anqiansong/sqlgen) **star:79** Generate gorm, xorm, sqlx, bun, sql code from SQL file or DSN. [![godoc][D]](https://godoc.org/github.com/anqiansong/sqlgen) [![Contains Chinese documents][CN]](https://github.com/anqiansong/sqlgen)
- [options-gen](https://github.com/kazhuravlev/options-gen) **star:71** Functional options described by Dave Cheney's post "Functional options for friendly APIs". [![godoc][D]](https://godoc.org/github.com/kazhuravlev/options-gen)
- [generic](https://github.com/usk81/generic) **star:48** flexible data type for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/usk81/generic) [![godoc][D]](https://godoc.org/github.com/usk81/generic)
- [envdoc](https://github.com/g4s8/envdoc) **star:44** generate documentation for environment variables from Go source files. [![godoc][D]](https://godoc.org/github.com/g4s8/envdoc)
- [godal](https://github.com/mafulong/godal) **star:18** Generate orm models corresponding to golang by specifying sql ddl file, which can be used by gorm. [![godoc][D]](https://godoc.org/github.com/mafulong/godal)
- [go-swagger](https://github.com/go-swagger/go-swagger) **star:9385** Swagger 2.0 implementation for go. Swagger is a simple yet powerful representation of your RESTful API. [![godoc][D]](https://godoc.org/github.com/go-swagger/go-swagger)
- [go-callvis](https://github.com/TrueFurby/go-callvis) **star:5829** Visualize call graph of your Go program using dot format. [![godoc][D]](https://godoc.org/github.com/TrueFurby/go-callvis)
- [OctoLinker](https://github.com/OctoLinker/browser-extension) **star:5258** Navigate through go files efficiently with the OctoLinker browser extension for GitHub.
- [depth](https://github.com/KyleBanks/depth) **star:898** Visualize dependency trees of any package by analyzing imports. [![godoc][D]](https://godoc.org/github.com/KyleBanks/depth)
- [richgo](https://github.com/kyoh86/richgo) **star:836** Enrich `go test` outputs with text decorations. [![godoc][D]](https://godoc.org/github.com/kyoh86/richgo)
- [go-size-analyzer](https://github.com/Zxilly/go-size-analyzer) **star:749** Analyze and visualize the size of dependencies in compiled Golang binaries, providing insight into their impact on the final build. [![There was an update last month][G]](https://github.com/Zxilly/go-size-analyzer) [![godoc][D]](https://godoc.org/github.com/Zxilly/go-size-analyzer) [![Contains Chinese documents][CN]](https://github.com/Zxilly/go-size-analyzer)
- [rts](https://github.com/galeone/rts) **star:250** RTS: response to struct. Generates Go structs from server responses. [![godoc][D]](https://godoc.org/github.com/galeone/rts)
- [godbg](https://github.com/tylerwince/godbg) **star:201** Implementation of Rusts `dbg!` macro for quick and easy debugging during development. [![It hasn't been updated in recent three years][Y]](https://github.com/tylerwince/godbg) [![godoc][D]](https://godoc.org/github.com/tylerwince/godbg)
- [typex](https://github.com/dtgorski/typex) **star:196** Examine Go types and their transitive dependencies, alternatively export results as TypeScript value objects (or types) declaration. [![godoc][D]](https://godoc.org/github.com/dtgorski/typex)
- [roumon](https://github.com/becheran/roumon) **star:178** Monitor current state of all active goroutines via a command line interface. [![godoc][D]](https://godoc.org/github.com/becheran/roumon)
- [gothanks](https://github.com/psampaz/gothanks) **star:124** GoThanks automatically stars your go.mod github dependencies, sending this way some love to their maintainers. [![godoc][D]](https://godoc.org/github.com/psampaz/gothanks)
- [colorgo](https://github.com/songgao/colorgo) **star:112** Wrapper around `go` command for colorized `go build` output. [![It hasn't been updated in recent three years][Y]](https://github.com/songgao/colorgo) [![godoc][D]](https://godoc.org/github.com/songgao/colorgo)
- [gotestdox](https://github.com/bitfield/gotestdox) **star:102** Show Go test results as readable sentences. [![godoc][D]](https://godoc.org/github.com/bitfield/gotestdox)
- [igo](https://github.com/rocketlaunchr/igo) **star:65** An igo to go transpiler (new language features for Go language!) [![It hasn't been updated in recent three years][Y]](https://github.com/rocketlaunchr/igo) [![godoc][D]](https://godoc.org/github.com/rocketlaunchr/igo)
- [docs](https://github.com/go-oas/docs) **star:38** Automatically generate RESTful API documentation for GO projects - aligned with Open API Specification standard. [![godoc][D]](https://godoc.org/github.com/go-oas/docs)
- [decouple](https://github.com/bobg/decouple) **star:20** Find “overspecified” function parameters that could be generalized with interface types. [![godoc][D]](https://godoc.org/github.com/bobg/decouple)
- [modver](https://github.com/bobg/modver) **star:17** Compare two versions of a Go module to check the version-number change required (major, minor, or patchlevel), according to [semver](https://semver.org/) rules. [![godoc][D]](https://godoc.org/github.com/bobg/modver)
- [textra](https://github.com/ravsii/textra) **star:4** Extract Go struct field names, types and tags for filtering and exporting. [![godoc][D]](https://godoc.org/github.com/ravsii/textra)
- [kubernetes](https://github.com/kubernetes/kubernetes) **star:108470** Container Cluster Manager from Google. [![There was an update last month][G]](https://github.com/kubernetes/kubernetes) [![godoc][D]](https://godoc.org/github.com/kubernetes/kubernetes)
- [Moby](https://github.com/moby/moby) **star:68174** Collaborative project for the container ecosystem to assemble container-based systems. [![There was an update last month][G]](https://github.com/moby/moby) [![godoc][D]](https://godoc.org/github.com/moby/moby)
- [traefik](https://github.com/containous/traefik) **star:49166** Reverse proxy and load balancer with support for multiple backends. [![There was an update last month][G]](https://github.com/containous/traefik) [![godoc][D]](https://godoc.org/github.com/containous/traefik)
- [Gitea](https://github.com/go-gitea/gitea) **star:43175** Fork of Gogs, entirely community driven. [![There was an update last month][G]](https://github.com/go-gitea/gitea) [![godoc][D]](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.
- [minikube](https://github.com/kubernetes/minikube) **star:28805** Run Kubernetes locally. [![There was an update last month][G]](https://github.com/kubernetes/minikube) [![godoc][D]](https://godoc.org/github.com/kubernetes/minikube)
- [k3s](https://github.com/k3s-io/k3s) **star:27037** Lightweight Kubernetes. [![There was an update last month][G]](https://github.com/k3s-io/k3s) [![godoc][D]](https://godoc.org/github.com/k3s-io/k3s)
- [k6](https://github.com/grafana/k6) **star:23952** A modern load testing tool, using Go and JavaScript. [![There was an update last month][G]](https://github.com/grafana/k6) [![godoc][D]](https://godoc.org/github.com/grafana/k6)
- [Vegeta](https://github.com/tsenart/vegeta) **star:23025** HTTP load testing tool and library. It's over 9000! [![godoc][D]](https://godoc.org/github.com/tsenart/vegeta)
- [Hey](https://github.com/rakyll/hey) **star:17670** Hey is a tiny program that sends some load to a web application. [![godoc][D]](https://godoc.org/github.com/rakyll/hey)
- [Packer](https://github.com/mitchellh/packer) **star:14991** Packer is a tool for creating identical machine images for multiple platforms from a single source configuration. [![There was an update last month][G]](https://github.com/mitchellh/packer) [![godoc][D]](https://godoc.org/github.com/mitchellh/packer)
- [kind](https://github.com/kubernetes-sigs/kind) **star:13057** Kubernetes IN Docker - local clusters for testing Kubernetes. [![There was an update last month][G]](https://github.com/kubernetes-sigs/kind) [![godoc][D]](https://godoc.org/github.com/kubernetes-sigs/kind)
- [kubeshark](https://github.com/kubeshark/kubeshark) **star:10733** API traffic analyzer for Kubernetes, inspired by Wireshark, purposely built for Kubernetes. [![There was an update last month][G]](https://github.com/kubeshark/kubeshark) [![godoc][D]](https://godoc.org/github.com/kubeshark/kubeshark)
- [webhook](https://github.com/adnanh/webhook) **star:10073** Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server. [![godoc][D]](https://godoc.org/github.com/adnanh/webhook)
- [GVM](https://github.com/moovweb/gvm) **star:9894** GVM provides an interface to manage Go versions.
- [Flannel](https://github.com/flannel-io/flannel) **star:8622** Flannel is a network fabric for containers, designed for Kubernetes. [![There was an update last month][G]](https://github.com/flannel-io/flannel) [![godoc][D]](https://godoc.org/github.com/flannel-io/flannel)
- [Ddosify](https://github.com/ddosify/ddosify) **star:8257** High-performance load testing tool, written in Golang. [![godoc][D]](https://godoc.org/github.com/ddosify/ddosify)
- [ko](https://github.com/google/ko) **star:7435** Command line tool for building and deploying Go applications on Kubernetes [![There was an update last month][G]](https://github.com/google/ko) [![godoc][D]](https://godoc.org/github.com/google/ko)
- [KubeVela](https://github.com/kubevela/kubevela) **star:6245** Cloud native application delivery. [![There was an update last month][G]](https://github.com/kubevela/kubevela) [![godoc][D]](https://godoc.org/github.com/kubevela/kubevela)
- [bombardier](https://github.com/codesenberg/bombardier) **star:5428** Fast cross-platform HTTP benchmarking tool. [![There was an update last month][G]](https://github.com/codesenberg/bombardier) [![godoc][D]](https://godoc.org/github.com/codesenberg/bombardier)
- [podinfo](https://github.com/stefanprodan/podinfo) **star:5265** Podinfo is a tiny web application made with Go that showcases best practices of running microservices in Kubernetes. Podinfo is used by CNCF projects like Flux and Flagger for end-to-end testing and workshops. [![There was an update last month][G]](https://github.com/stefanprodan/podinfo) [![godoc][D]](https://godoc.org/github.com/stefanprodan/podinfo)
- [script](https://github.com/bitfield/script) **star:5225** Making it easy to write shell-like scripts in Go for DevOps and system administration tasks. [![godoc][D]](https://godoc.org/github.com/bitfield/script)
- [k3d](https://github.com/k3d-io/k3d) **star:5215** Little helper to run CNCF's k3s in Docker. [![There was an update last month][G]](https://github.com/k3d-io/k3d) [![godoc][D]](https://godoc.org/github.com/k3d-io/k3d)
- [gaia](https://github.com/gaia-pipeline/gaia) **star:5181** Build powerful pipelines in any programming language. [![godoc][D]](https://godoc.org/github.com/gaia-pipeline/gaia)
- [gox](https://github.com/mitchellh/gox) **star:4595** Dead simple, no frills Go cross compile tool. [![godoc][D]](https://godoc.org/github.com/mitchellh/gox) [![Archived][Archived]](https://github.com/mitchellh/gox)
- [Pomerium](https://github.com/pomerium/pomerium) **star:3948** Pomerium is an identity-aware access proxy. [![There was an update last month][G]](https://github.com/pomerium/pomerium) [![godoc][D]](https://godoc.org/github.com/pomerium/pomerium)
- [bosun](https://github.com/bosun-monitor/bosun) **star:3389** Time Series Alerting Framework. [![godoc][D]](https://godoc.org/github.com/bosun-monitor/bosun)
- [Fleet device management](https://github.com/fleetdm/fleet) **star:2680** Lightweight, programmable telemetry for servers and workstations. [![There was an update last month][G]](https://github.com/fleetdm/fleet) [![godoc][D]](https://godoc.org/github.com/fleetdm/fleet)
- [s5cmd](https://github.com/peak/s5cmd) **star:2455** Blazing fast S3 and local filesystem execution tool. [![There was an update last month][G]](https://github.com/peak/s5cmd) [![godoc][D]](https://godoc.org/github.com/peak/s5cmd)
- [kala](https://github.com/ajvb/kala) **star:2108** Simplistic, modern, and performant job scheduler. [![godoc][D]](https://godoc.org/github.com/ajvb/kala)
- [kubeblocks](https://github.com/apecloud/kubeblocks) **star:1781** KubeBlocks is an open-source control plane that runs and manages databases, message queues and other data infrastructure on K8s. [![There was an update last month][G]](https://github.com/apecloud/kubeblocks) [![godoc][D]](https://godoc.org/github.com/apecloud/kubeblocks)
- [goxc](https://github.com/laher/goxc) **star:1678** build tool for Go, with a focus on cross-compiling and packaging. [![It hasn't been updated in recent three years][Y]](https://github.com/laher/goxc) [![godoc][D]](https://godoc.org/github.com/laher/goxc) [![Archived][Archived]](https://github.com/laher/goxc)
- [StatusOK](https://github.com/sanathp/statusok) **star:1614** 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][D]](https://godoc.org/github.com/sanathp/statusok)
- [ghorg](https://github.com/gabrie30/ghorg) **star:1498** Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Gitea, and Bitbucket. [![There was an update last month][G]](https://github.com/gabrie30/ghorg) [![godoc][D]](https://godoc.org/github.com/gabrie30/ghorg)
- [go-selfupdate](https://github.com/sanbornm/go-selfupdate) **star:1466** Enable your Go applications to self update. [![godoc][D]](https://godoc.org/github.com/sanbornm/go-selfupdate)
- [s3gof3r](https://github.com/rlmcpherson/s3gof3r) **star:1146** Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3. [![godoc][D]](https://godoc.org/github.com/rlmcpherson/s3gof3r)
- [uTask](https://github.com/ovh/utask) **star:1133** Automation engine that models and executes business processes declared in yaml. [![godoc][D]](https://godoc.org/github.com/ovh/utask)
- [PipeCD](https://github.com/pipe-cd/pipecd) **star:1006** A GitOps-style continuous delivery platform that provides consistent deployment and operations experience for any applications. [![There was an update last month][G]](https://github.com/pipe-cd/pipecd) [![godoc][D]](https://godoc.org/github.com/pipe-cd/pipecd)
- [kwatch](https://github.com/abahmed/kwatch) **star:944** Monitor & detect crashes in your Kubernetes(K8s) cluster instantly. [![There was an update last month][G]](https://github.com/abahmed/kwatch) [![godoc][D]](https://godoc.org/github.com/abahmed/kwatch)
- [skm](https://github.com/TimothyYe/skm) **star:940** SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily! [![godoc][D]](https://godoc.org/github.com/TimothyYe/skm)
- [tau](https://github.com/taubyte/tau) **star:940** Easily build Cloud Computing Platforms with features like Serverless WebAssembly Functions, Frontend Hosting, CI/CD, Object Storage, K/V Database, and Pub-Sub Messaging. [![There was an update last month][G]](https://github.com/taubyte/tau) [![godoc][D]](https://godoc.org/github.com/taubyte/tau)
- [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:875** Manage BareMetal Servers from Command Line (as easily as with Docker). [![There was an update last month][G]](https://github.com/scaleway/scaleway-cli) [![godoc][D]](https://godoc.org/github.com/scaleway/scaleway-cli)
- [KusionStack](https://github.com/KusionStack/kusion) **star:813** A unified programmable configuration techstack to deliver modern app in 'platform as code' and 'infra as code' approach. [![There was an update last month][G]](https://github.com/KusionStack/kusion) [![godoc][D]](https://godoc.org/github.com/KusionStack/kusion) [![Contains Chinese documents][CN]](https://github.com/KusionStack/kusion)
- [cassowary](https://github.com/rogerwelin/cassowary) **star:746** Modern cross-platform HTTP load-testing tool written in Go. [![godoc][D]](https://godoc.org/github.com/rogerwelin/cassowary) [![Contains Chinese documents][CN]](https://github.com/rogerwelin/cassowary)
- [kool](https://github.com/kool-dev/kool) **star:661** Command line tool for managing Docker environments as an easy way. [![godoc][D]](https://godoc.org/github.com/kool-dev/kool)
- [aurora](https://github.com/xuri/aurora) **star:593** Cross-platform web-based Beanstalkd queue server console.
- [govvv](https://github.com/ahmetalpbalkan/govvv) **star:537** “go build” wrapper to easily add version information into Go binaries. [![godoc][D]](https://godoc.org/github.com/ahmetalpbalkan/govvv)
- [kubevpn](https://github.com/kubenetworks/kubevpn) **star:462** VPN tools to connect kubernetes cluster network and proxy workloads inbound traffic to local PC with service mesh. [![There was an update last month][G]](https://github.com/kubenetworks/kubevpn) [![godoc][D]](https://godoc.org/github.com/kubenetworks/kubevpn) [![Contains Chinese documents][CN]](https://github.com/kubenetworks/kubevpn)
- [jcli](https://github.com/jenkins-zh/jenkins-cli) **star:383** Jenkins CLI allows you manage your Jenkins as an easy way. [![godoc][D]](https://godoc.org/github.com/jenkins-zh/jenkins-cli) [![Contains Chinese documents][CN]](https://github.com/jenkins-zh/jenkins-cli)
- [gobrew](https://github.com/kevincobain2000/gobrew) **star:357** Go version manager. Super simple tool to install and manage Go versions. Install go without root. Gobrew doesn't require shell rehash. [![There was an update last month][G]](https://github.com/kevincobain2000/gobrew) [![godoc][D]](https://godoc.org/github.com/kevincobain2000/gobrew)
- [gonative](https://github.com/inconshreveable/gonative) **star:339** 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 recent three years][Y]](https://github.com/inconshreveable/gonative) [![godoc][D]](https://godoc.org/github.com/inconshreveable/gonative)
- [trubka](https://github.com/xitonix/trubka) **star:330** 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][D]](https://godoc.org/github.com/xitonix/trubka)
- [lstags](https://github.com/ivanilves/lstags) **star:326** Tool and API to sync Docker images across different registries. [![godoc][D]](https://godoc.org/github.com/ivanilves/lstags)
- [easyssh-proxy](https://github.com/appleboy/easyssh-proxy) **star:318** Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`. [![godoc][D]](https://godoc.org/github.com/appleboy/easyssh-proxy)
- [Mora](https://github.com/emicklei/mora) **star:315** REST server for accessing MongoDB documents and meta data. [![godoc][D]](https://godoc.org/github.com/emicklei/mora)
- [manssh](https://github.com/xwjdsh/manssh) **star:297** manssh is a command line tool for managing your ssh alias config easily. [![godoc][D]](https://godoc.org/github.com/xwjdsh/manssh)
- [s3-proxy](https://github.com/oxyno-zeta/s3-proxy) **star:284** S3 Proxy with GET, PUT and DELETE methods and authentication (OpenID Connect and Basic Auth). [![There was an update last month][G]](https://github.com/oxyno-zeta/s3-proxy) [![godoc][D]](https://godoc.org/github.com/oxyno-zeta/s3-proxy)
- [terraform-provider-openapi](https://github.com/dikhan/terraform-provider-openapi) **star:273** 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][D]](https://godoc.org/github.com/dikhan/terraform-provider-openapi)
- [dogo](https://github.com/liudng/dogo) **star:266** Monitoring changes in the source file and automatically compile and run (restart). [![It hasn't been updated in recent three years][Y]](https://github.com/liudng/dogo) [![godoc][D]](https://godoc.org/github.com/liudng/dogo) [![Contains Chinese documents][CN]](https://github.com/liudng/dogo)
- [godbg](https://github.com/sirnewton01/godbg) **star:228** Web-based gdb front-end application. [![It hasn't been updated in recent three years][Y]](https://github.com/sirnewton01/godbg)
- [Blast](https://github.com/dave/blast) **star:217** A simple tool for API load testing and batch jobs. [![It hasn't been updated in recent three years][Y]](https://github.com/dave/blast) [![godoc][D]](https://godoc.org/github.com/dave/blast)
- [abbreviate](https://github.com/dnnrly/abbreviate) **star:213** abbreviate is a tool turning long strings in to shorter ones with configurable separators, for example to embed branch names in to deployment stack IDs. [![There was an update last month][G]](https://github.com/dnnrly/abbreviate) [![godoc][D]](https://godoc.org/github.com/dnnrly/abbreviate)
- [kcli](https://github.com/cswank/kcli) **star:212** Command line tool for inspecting kafka topics/partitions/messages. [![It hasn't been updated in recent three years][Y]](https://github.com/cswank/kcli) [![godoc][D]](https://godoc.org/github.com/cswank/kcli)
- [gobrew](https://github.com/cryptojuice/gobrew) **star:194** gobrew lets you easily switch between multiple versions of go. [![It hasn't been updated in recent three years][Y]](https://github.com/cryptojuice/gobrew)
- [ostent](https://github.com/ostrost/ostent) **star:179** collects and displays system metrics and optionally relays to Graphite and/or InfluxDB. [![godoc][D]](https://godoc.org/github.com/ostrost/ostent)
- [grapes](https://github.com/yaronsumel/grapes) **star:167** Lightweight tool designed to distribute commands over ssh with ease. [![godoc][D]](https://godoc.org/github.com/yaronsumel/grapes)
- [Dockerfile-Generator](https://github.com/ozankasikci/dockerfile-generator) **star:165** A go library and an executable that produces valid Dockerfiles using various input channels. [![godoc][D]](https://godoc.org/github.com/ozankasikci/dockerfile-generator)
- [winrm-cli](https://github.com/masterzen/winrm-cli) **star:164** Cli tool to remotely execute commands on Windows machines. [![godoc][D]](https://godoc.org/github.com/masterzen/winrm-cli)
- [tf-profile](https://github.com/datarootsio/tf-profile) **star:146** Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations. [![godoc][D]](https://godoc.org/github.com/datarootsio/tf-profile)
- [drone-scp](https://github.com/appleboy/drone-scp) **star:141** Copy files and artifacts via SSH using a binary, docker or Drone CI. [![There was an update last month][G]](https://github.com/appleboy/drone-scp) [![godoc][D]](https://godoc.org/github.com/appleboy/drone-scp)
- [Mantil](https://github.com/mantil-io/mantil) **star:109** Go specific framework for building serverless applications on AWS that enables you to focus on pure Go code while Mantil takes care of the infrastructure. [![godoc][D]](https://godoc.org/github.com/mantil-io/mantil)
- [go-furnace](https://github.com/go-furnace/go-furnace) **star:98** Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean. [![godoc][D]](https://godoc.org/github.com/go-furnace/go-furnace)
- [go-rocket-update](https://github.com/mouuff/go-rocket-update) **star:98** A simple way to make self updating Go applications - Supports Github and Gitlab. [![godoc][D]](https://godoc.org/github.com/mouuff/go-rocket-update)
- [decompose](https://github.com/s0rg/decompose) **star:78** tool to generate and process Docker containers connections graphs. [![godoc][D]](https://godoc.org/github.com/s0rg/decompose)
- [Dropship](https://github.com/chrismckenzie/dropship) **star:64** Tool for deploying code via cdn. [![It hasn't been updated in recent three years][Y]](https://github.com/chrismckenzie/dropship) [![godoc][D]](https://godoc.org/github.com/chrismckenzie/dropship)
- [drone-jenkins](https://github.com/appleboy/drone-jenkins) **star:38** Trigger downstream Jenkins jobs using a binary, docker or Drone CI. [![godoc][D]](https://godoc.org/github.com/appleboy/drone-jenkins)
- [httpref](https://github.com/dnnrly/httpref) **star:36** httpref is a handy CLI reference for HTTP methods, status codes, headers, and TCP and UDP ports. [![godoc][D]](https://godoc.org/github.com/dnnrly/httpref)
- [awsenv](https://github.com/soniah/awsenv) **star:34** Small binary that loads Amazon (AWS) environment variables for a profile. [![It hasn't been updated in recent three years][Y]](https://github.com/soniah/awsenv) [![godoc][D]](https://godoc.org/github.com/soniah/awsenv)
- [Rodent](https://github.com/alouche/rodent) **star:33** Rodent helps you manage Go versions, projects and track dependencies. [![It hasn't been updated in recent three years][Y]](https://github.com/alouche/rodent)
- [lwc](https://github.com/timdp/lwc) **star:32** A live-updating version of the UNIX wc command. [![godoc][D]](https://godoc.org/github.com/timdp/lwc)
- [DepCharge](https://github.com/centerorbit/depcharge) **star:23** Helps orchestrating the execution of commands across the many dependencies in larger projects. [![godoc][D]](https://godoc.org/github.com/centerorbit/depcharge)
- [wait-for](https://github.com/dnnrly/wait-for) **star:18** Wait for something to happen (from the command line) before continuing. Easy orchestration of Docker services and other things. [![godoc][D]](https://godoc.org/github.com/dnnrly/wait-for)
- [aptly](https://github.com/smira/aptly) **star:11** aptly is a Debian repository management tool. [![It hasn't been updated in recent three years][Y]](https://github.com/smira/aptly) [![godoc][D]](https://godoc.org/github.com/smira/aptly)
- [sg](https://github.com/ChristopherRabotin/sg) **star:8** 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 recent three years][Y]](https://github.com/ChristopherRabotin/sg) [![godoc][D]](https://godoc.org/github.com/ChristopherRabotin/sg)
- [croc](https://github.com/schollz/croc) **star:26885** Easily and securely send files or folders from one computer to another. [![There was an update last month][G]](https://github.com/schollz/croc) [![godoc][D]](https://godoc.org/github.com/schollz/croc)
- [restic](https://github.com/restic/restic) **star:25020** De-duplicating backup program. [![There was an update last month][G]](https://github.com/restic/restic) [![godoc][D]](https://godoc.org/github.com/restic/restic)
- [Seaweed File System](https://github.com/chrislusf/seaweedfs) **star:21719** Fast, Simple and Scalable Distributed File System with O(1) disk seek. [![There was an update last month][G]](https://github.com/chrislusf/seaweedfs) [![godoc][D]](https://godoc.org/github.com/chrislusf/seaweedfs)
- [Gor](https://github.com/buger/gor) **star:18427** Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time. [![godoc][D]](https://godoc.org/github.com/buger/gor)
- [toxiproxy](https://github.com/shopify/toxiproxy) **star:10494** Proxy to simulate network and system conditions for automated tests. [![There was an update last month][G]](https://github.com/shopify/toxiproxy) [![godoc][D]](https://godoc.org/github.com/shopify/toxiproxy)
- [confd](https://github.com/kelseyhightower/confd) **star:8307** Manage local application configuration files using templates and data from etcd or consul. [![godoc][D]](https://godoc.org/github.com/kelseyhightower/confd)
- [LiteIDE](https://github.com/visualfc/liteide) **star:7503** LiteIDE is a simple, open source, cross-platform Go IDE. [![Contains Chinese documents][CN]](https://github.com/visualfc/liteide)
- [drive](https://github.com/odeke-em/drive) **star:6659** Google Drive client for the commandline. [![godoc][D]](https://godoc.org/github.com/odeke-em/drive)
- [scc](https://github.com/boyter/scc) **star:6300** Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates. [![There was an update last month][G]](https://github.com/boyter/scc) [![godoc][D]](https://godoc.org/github.com/boyter/scc)
- [nes](https://github.com/fogleman/nes) **star:5404** Nintendo Entertainment System (NES) emulator written in Go. [![godoc][D]](https://godoc.org/github.com/fogleman/nes)
- [Duplicacy](https://github.com/gilbertchen/duplicacy) **star:5068** A cross-platform network and cloud backup tool based on the idea of lock-free deduplication. [![There was an update last month][G]](https://github.com/gilbertchen/duplicacy) [![godoc][D]](https://godoc.org/github.com/gilbertchen/duplicacy)
- [blocky](https://github.com/0xERR0R/blocky) **star:4394** Fast and lightweight DNS proxy as ad-blocker for local network with many features. [![There was an update last month][G]](https://github.com/0xERR0R/blocky) [![godoc][D]](https://godoc.org/github.com/0xERR0R/blocky)
- [myLG](https://github.com/mehrdadrad/mylg) **star:2691** Command Line Network Diagnostic tool written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/mehrdadrad/mylg) [![godoc][D]](https://godoc.org/github.com/mehrdadrad/mylg)
- [GoBoy](https://github.com/Humpheh/goboy) **star:2591** Nintendo Game Boy Color emulator written in Go. [![godoc][D]](https://godoc.org/github.com/Humpheh/goboy)
- [Stack Up](https://github.com/pressly/sup) **star:2477** Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers. [![godoc][D]](https://godoc.org/github.com/pressly/sup)
- [lgo](https://github.com/yunabe/lgo) **star:2377** Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility. [![It hasn't been updated in recent three years][Y]](https://github.com/yunabe/lgo) [![godoc][D]](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:1980** 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. [![godoc][D]](https://godoc.org/github.com/gocircuit/circuit)
- [borg](https://github.com/crufter/borg) **star:1606** Terminal based search engine for bash snippets. [![It hasn't been updated in recent three years][Y]](https://github.com/crufter/borg) [![godoc][D]](https://godoc.org/github.com/crufter/borg)
- [Plik](https://github.com/root-gg/plik) **star:1431** Plik is a temporary file upload system (Wetransfer like) in Go. [![godoc][D]](https://godoc.org/github.com/root-gg/plik)
- [shell2http](https://github.com/msoap/shell2http) **star:1304** Executing shell commands via http server (for prototyping or remote control). [![godoc][D]](https://godoc.org/github.com/msoap/shell2http)
- [portal](https://github.com/SpatiumPortae/portal) **star:1204** Portal is a quick and easy command-line file transfer utility from any computer to another. [![godoc][D]](https://godoc.org/github.com/SpatiumPortae/portal)
- [Gokapi](https://github.com/Forceu/gokapi) **star:1114** Lightweight server to share files, which expire after a set amount of downloads or days. Similar to Firefox Send, but without public upload. [![There was an update last month][G]](https://github.com/Forceu/gokapi) [![godoc][D]](https://godoc.org/github.com/Forceu/gokapi)
- [vFlow](https://github.com/VerizonDigital/vflow) **star:1070** High-performance, scalable and reliable IPFIX, sFlow and Netflow collector. [![There was an update last month][G]](https://github.com/VerizonDigital/vflow) [![godoc][D]](https://godoc.org/github.com/VerizonDigital/vflow)
- [Wave Terminal](https://waveterm.dev) Wave is an open-source, AI-native terminal built for seamless developer workflows with inline rendering, a modern UI, and persistent sessions.
- [peg](https://github.com/pointlander/peg) **star:992** Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. [![There was an update last month][G]](https://github.com/pointlander/peg) [![godoc][D]](https://godoc.org/github.com/pointlander/peg)
- [Go Package Store](https://github.com/shurcooL/Go-Package-Store) **star:899** App that displays updates for the Go packages in your GOPATH. [![godoc][D]](https://godoc.org/github.com/shurcooL/Go-Package-Store)
- [Leaps](https://github.com/jeffail/leaps) **star:749** Pair programming service using Operational Transforms. [![godoc][D]](https://godoc.org/github.com/jeffail/leaps)
- [gfile](https://github.com/Antonito/gfile) **star:734** Securely transfer files between two computers, without any third party, over WebRTC. [![godoc][D]](https://godoc.org/github.com/Antonito/gfile)
- [Guora](https://github.com/meloalright/guora) **star:667** A self-hosted Quora like web application written in Go. [![godoc][D]](https://godoc.org/github.com/meloalright/guora) [![Contains Chinese documents][CN]](https://github.com/meloalright/guora)
- [sake](https://github.com/alajmo/sake) **star:641** sake is a command runner for local and remote hosts. [![godoc][D]](https://godoc.org/github.com/alajmo/sake)
- [Gebug](https://github.com/moshebe/gebug) **star:632** A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly. [![godoc][D]](https://godoc.org/github.com/moshebe/gebug)
- [gocc](https://github.com/goccmack/gocc) **star:598** Gocc is a compiler kit for Go written in Go. [![godoc][D]](https://godoc.org/github.com/goccmack/gocc)
- [mockingjay](https://github.com/quii/mockingjay-server) **star:557** 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][D]](https://godoc.org/github.com/quii/mockingjay-server)
- [go-peerflix](https://github.com/Sioro-Neoku/go-peerflix) **star:470** Video streaming torrent client. [![godoc][D]](https://godoc.org/github.com/Sioro-Neoku/go-peerflix)
- [GoNB](https://github.com/janpfeifer/gonb) **star:468** Interactive Go programming with Jupyter Notebooks (also works in VSCode, Binder and Google's Colab). [![There was an update last month][G]](https://github.com/janpfeifer/gonb) [![godoc][D]](https://godoc.org/github.com/janpfeifer/gonb)
- [woke](https://github.com/get-woke/woke) **star:441** Detect non-inclusive language in your source code. [![godoc][D]](https://godoc.org/github.com/get-woke/woke)
- [ipe](https://github.com/dimiro1/ipe) **star:366** Open source Pusher server implementation compatible with Pusher client libraries written in GO. [![It hasn't been updated in recent three years][Y]](https://github.com/dimiro1/ipe) [![godoc][D]](https://godoc.org/github.com/dimiro1/ipe) [![Archived][Archived]](https://github.com/dimiro1/ipe)
- [ide](https://github.com/thestrukture/ide) **star:357** Browser accessible IDE. Designed for Go with Go. [![godoc][D]](https://godoc.org/github.com/thestrukture/ide)
- [tcpprobe](https://github.com/mehrdadrad/tcpprobe) **star:353** TCP tool for network performance and path monitoring, including socket statistics. [![It hasn't been updated in recent three years][Y]](https://github.com/mehrdadrad/tcpprobe) [![godoc][D]](https://godoc.org/github.com/mehrdadrad/tcpprobe)
- [hotswap](https://github.com/edwingeng/hotswap) **star:318** A complete solution to reload your go code without restarting your server, interrupting or blocking any ongoing procedure. [![godoc][D]](https://godoc.org/github.com/edwingeng/hotswap) [![Contains Chinese documents][CN]](https://github.com/edwingeng/hotswap)
- [wellington](https://github.com/wellington/wellington) **star:303** Sass project management tool, extends the language with sprite functions (like Compass). [![godoc][D]](https://godoc.org/github.com/wellington/wellington)
- [Cherry](https://github.com/rafael-santiago/cherry) **star:299** Tiny webchat server in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/rafael-santiago/cherry) [![godoc][D]](https://godoc.org/github.com/rafael-santiago/cherry)
- [Neo-cowsay](https://github.com/Code-Hex/Neo-cowsay) **star:298** 🐮 cowsay is reborn. for a New Era. [![godoc][D]](https://godoc.org/github.com/Code-Hex/Neo-cowsay)
- [tcpdog](https://github.com/mehrdadrad/tcpdog) **star:253** eBPF based TCP observability. [![It hasn't been updated in recent three years][Y]](https://github.com/mehrdadrad/tcpdog) [![godoc][D]](https://godoc.org/github.com/mehrdadrad/tcpdog)
- [Orbit](https://github.com/gulien/orbit) **star:181** A simple tool for running commands and generating files from templates. [![It hasn't been updated in recent three years][Y]](https://github.com/gulien/orbit) [![godoc][D]](https://godoc.org/github.com/gulien/orbit)
- [vaku](https://github.com/lingrino/vaku) **star:152** CLI & API for folder-based functions in Vault like copy, move, and search. [![godoc][D]](https://godoc.org/github.com/lingrino/vaku)
- [fjira](https://github.com/mk-5/fjira) **star:109** A fuzzy-search based terminal UI application for Attlasian Jira [![godoc][D]](https://godoc.org/github.com/mk-5/fjira)
- [dp](https://github.com/scryinfo/dp) **star:82** Through SDK for data exchange with blockchain, developers can get easy access to DAPP development. [![godoc][D]](https://godoc.org/github.com/scryinfo/dp)
- [boxed](https://github.com/tejo/boxed) **star:80** Dropbox based blog engine. [![It hasn't been updated in recent three years][Y]](https://github.com/tejo/boxed) [![godoc][D]](https://godoc.org/github.com/tejo/boxed)
- [term-quiz](https://github.com/crazcalm/term-quiz) **star:26** Quizzes for your terminal. [![It hasn't been updated in recent three years][Y]](https://github.com/crazcalm/term-quiz) [![godoc][D]](https://godoc.org/github.com/crazcalm/term-quiz)
- [naclpipe](https://github.com/unix4fun/naclpipe) **star:23** Simple NaCL EC25519 based crypto pipe tool written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/unix4fun/naclpipe) [![godoc][D]](https://godoc.org/github.com/unix4fun/naclpipe)
- [Snitch](https://github.com/lucasgomide/snitch) **star:17** Simple way to notify your team and many tools when someone has deployed any application via Tsuru. [![It hasn't been updated in recent three years][Y]](https://github.com/lucasgomide/snitch) [![godoc][D]](https://godoc.org/github.com/lucasgomide/snitch)
- [GoDocTooltip](https://github.com/diankong/GoDocTooltip) **star:13** 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:2038** Go web framework benchmark. [![godoc][D]](https://godoc.org/github.com/smallnest/go-web-framework-benchmark)
- [go-http-routing-benchmark](https://github.com/julienschmidt/go-http-routing-benchmark) **star:1643** Go HTTP request router benchmark and comparison. [![godoc][D]](https://godoc.org/github.com/julienschmidt/go-http-routing-benchmark)
- [go_serialization_benchmarks](https://github.com/alecthomas/go_serialization_benchmarks) **star:1544** Benchmarks of Go serialization methods. [![There was an update last month][G]](https://github.com/alecthomas/go_serialization_benchmarks) [![godoc][D]](https://godoc.org/github.com/alecthomas/go_serialization_benchmarks)
- [speedtest-resize](https://github.com/fawick/speedtest-resize) **star:237** Compare various Image resize algorithms for the Go language. [![It hasn't been updated in recent three years][Y]](https://github.com/fawick/speedtest-resize) [![godoc][D]](https://godoc.org/github.com/fawick/speedtest-resize)
- [go-benchmarks](https://github.com/tylertreat/go-benchmarks) **star:146** Few miscellaneous Go microbenchmarks. Compare some language features to alternative approaches. [![It hasn't been updated in recent three years][Y]](https://github.com/tylertreat/go-benchmarks) [![godoc][D]](https://godoc.org/github.com/tylertreat/go-benchmarks)
- [gospeed](https://github.com/feyeleanor/GoSpeed) **star:119** Go micro-benchmarks for calculating the speed of language constructs. [![godoc][D]](https://godoc.org/github.com/feyeleanor/GoSpeed)
- [autobench](https://github.com/davecheney/autobench) **star:99** Framework to compare the performance between different Go versions. [![It hasn't been updated in recent three years][Y]](https://github.com/davecheney/autobench) [![godoc][D]](https://godoc.org/github.com/davecheney/autobench)
- [golang-sql-benchmark](https://github.com/tyler-smith/golang-sql-benchmark) **star:65** Collection of benchmarks for popular Go database/SQL utilities. [![godoc][D]](https://godoc.org/github.com/tyler-smith/golang-sql-benchmark)
- [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) **star:61** Benchmarks of common basic operations for the Go language. [![It hasn't been updated in recent three years][Y]](https://github.com/PuerkitoBio/gocostmodel) [![godoc][D]](https://godoc.org/github.com/PuerkitoBio/gocostmodel)
- [go-benchmark-app](https://github.com/mrLSD/go-benchmark-app) **star:27** 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 recent three years][Y]](https://github.com/mrLSD/go-benchmark-app) [![godoc][D]](https://godoc.org/github.com/mrLSD/go-benchmark-app)
- [kvbench](https://github.com/jimrobinson/kvbench) **star:26** Key/Value database benchmark. [![It hasn't been updated in recent three years][Y]](https://github.com/jimrobinson/kvbench) [![godoc][D]](https://godoc.org/github.com/jimrobinson/kvbench)
- [go-json-benchmark](https://github.com/zerosnake0/go-json-benchmark) **star:9** Go JSON benchmark. [![It hasn't been updated in recent three years][Y]](https://github.com/zerosnake0/go-json-benchmark) [![godoc][D]](https://godoc.org/github.com/zerosnake0/go-json-benchmark)
- [Build an Orchestrator in Go](https://www.manning.com/books/build-an-orchestrator-in-go)
- [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.
- [Creative DIY Microcontroller Project With TinyGo and WebAssembly](https://www.packtpub.com/product/creative-diy-microcontroller-projects-with-tinygo-and-webassembly/9781800560208) An introduction into the TinyGo compiler with projects involving Arduino and WebAssembly.
- [Effective Go: Elegant, efficient, and testable code](https://www.manning.com/books/effective-go) Unlock Go’s unique perspective on program design, and start writing simple, maintainable, and testable Go code.
- [Go in Practice, Second Edition](https://www.manning.com/books/go-in-practice-second-edition) - Your practical guide on the ins-and-outs of Go development, covering the standard library and the most important tools from Go’s powerful ecosystem.
- [The Power of Go: Tools](https://bitfieldconsulting.com/books/tools) A guide to writing command-line tools in Go.
- [Writing A Compiler In Go](https://compilerbook.com)
- [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.
- [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 AST Book (Chinese)](https://github.com/chai2010/go-ast-book) **star:5298** A book focusing on Go `go/*` packages. [![There was an update last month][G]](https://github.com/chai2010/go-ast-book) [![godoc][D]](https://godoc.org/github.com/chai2010/go-ast-book)
- [Go Succinctly](https://github.com/thedevsir/gosuccinctly) **star:22** in Persian. [![It hasn't been updated in recent three years][Y]](https://github.com/thedevsir/gosuccinctly) [![godoc][D]](https://godoc.org/github.com/thedevsir/gosuccinctly)
- [Go with the domain](https://threedots.tech/go-with-the-domain/) A book showing how to apply DDD, Clean Architecture, and CQRS by practical refactoring.
- [Free Gophers Pack](https://github.com/MariaLetta/free-gophers-pack) **star:3338** Gopher graphics pack by Maria Letta with illustrations and emotional characters in vector and raster. [![godoc][D]](https://godoc.org/github.com/MariaLetta/free-gophers-pack)
- [gopher-logos](https://github.com/GolangUA/gopher-logos) **star:122** adorable gopher logos. [![It hasn't been updated in recent three years][Y]](https://github.com/GolangUA/gopher-logos)
- [Go-gopher-Vector](https://github.com/keygx/Go-gopher-Vector) **star:69** Go gopher Vector Data [.ai, .svg]. [![It hasn't been updated in recent three years][Y]](https://github.com/keygx/Go-gopher-Vector)
- [gophers](https://github.com/ashleymcnamara/gophers) **star:2926** Gopher artworks by Ashley McNamara. [![It hasn't been updated in recent three years][Y]](https://github.com/ashleymcnamara/gophers) [![godoc][D]](https://godoc.org/github.com/ashleymcnamara/gophers)
- [gophers](https://github.com/rogeralsing/gophers) **star:58** random gopher graphics. [![It hasn't been updated in recent three years][Y]](https://github.com/rogeralsing/gophers)
- [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) **star:31481** List of other amazingly awesome lists.
- [Awesome Remote Job](https://github.com/lukasz-madon/awesome-remote-job) **star:28691** Curated list of awesome remote jobs. A lot of them are looking for Go hackers. [![There was an update last month][G]](https://github.com/lukasz-madon/awesome-remote-job)
- [Awesome Golang Workshops](https://github.com/amit-davidson/awesome-golang-workshops) **star:501** A curated list of awesome golang workshops. [![It hasn't been updated in recent three years][Y]](https://github.com/amit-davidson/awesome-golang-workshops)
- [golang-graphics](https://github.com/mholt/golang-graphics) **star:139** Collection of Go images, graphics, and art. [![It hasn't been updated in recent three years][Y]](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.
- [json2go](https://m-zajac.github.io/json2go) Advanced JSON to Go struct conversion - online tool.
- [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).
- [gocryforhelp](https://github.com/ninedraft/gocryforhelp) **star:41** Collection of Go projects that needs help. Good place to start your open-source way in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ninedraft/gocryforhelp)
- [awesome-go-extra](https://github.com/xwjdsh/awesome-go-extra) **star:22** Parse awesome-go README file and generate a new README file with repo info. [![godoc][D]](https://godoc.org/github.com/xwjdsh/awesome-go-extra) [![Contains Chinese documents][CN]](https://github.com/xwjdsh/awesome-go-extra)
- [Explore Go Libraries & Projects](https://kandi.openweaver.com/explore/go) Discover & find a curated list of popular & new Go libraries, top authors, trending project kits, discussions, tutorials & learning resources on kandi.
- [Go Blog](https://blog.golang.org) The official Go blog.
- [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 Projects](https://github.com/golang/go/wiki/Projects) List of projects on the Go community wiki.
- [Go Proverbs](https://go-proverbs.github.io/) Go Proverbs by Rob Pike.
- [Go Report Card](https://goreportcard.com) A report card for your Go package.
- [go.dev](https://go.dev/) A hub for Go developers.
- [Made with Golang](https://madewithgolang.com/?ref=awesome-go)
- [Build web application with Golang](https://github.com/astaxie/build-web-application-with-golang) **star:43084** Golang ebook intro how to build a web app with golang. [![godoc][D]](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.
- [CodeCrafters Golang Track](https://app.codecrafters.io/tracks/go) Achieve mastery in advanced Go by building your own Redis, Docker, Git, and SQLite. Featuring goroutines, systems programming, file I/O, and more.
- [Ethereum Development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) **star:1715** A little e-book on Ethereum Development with Go. [![godoc][D]](https://godoc.org/github.com/miguelmota/ethereum-development-with-go-book) [![Contains Chinese documents][CN]](https://github.com/miguelmota/ethereum-development-with-go-book) [![Archived][Archived]](https://github.com/miguelmota/ethereum-development-with-go-book)
- [Games With Go](https://www.youtube.com/watch?v=9D4yH7e_ea8&list=PLDZujg-VgQlZUy1iCqBbe5faZLMkA3g2x) A video series teaching programming and game development.
- [A Comprehensive Guide to Structured Logging in Go](https://betterstack.com/community/guides/logging/logging-in-go/) Delve deep into the world of structured logging in Go with a specific focus on recently accepted slog proposal which aims to bring high performance structured logging with levels to the standard library.
- [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).
- [A Tour of Go](https://tour.golang.org/) Interactive tour of Go.
- [Go in 7 days](https://github.com/harrytran103/7_days_of_go) **star:136** Learn everything about Go in 7 days (from a Nodejs developer). [![It hasn't been updated in recent three years][Y]](https://github.com/harrytran103/7_days_of_go) [![godoc][D]](https://godoc.org/github.com/harrytran103/7_days_of_go)
- [Design Patterns in Go](https://github.com/shubhamzanwar/design-patterns) **star:112** Collection of programming design patterns implemented in Go. [![godoc][D]](https://godoc.org/github.com/shubhamzanwar/design-patterns)
- [Debugged.it Go patterns](https://github.com/haveyoudebuggedit/go-patterns) **star:12** Advanced Go patterns with ready-to-run examples. [![It hasn't been updated in recent three years][Y]](https://github.com/haveyoudebuggedit/go-patterns) [![godoc][D]](https://godoc.org/github.com/haveyoudebuggedit/go-patterns) [![Archived][Archived]](https://github.com/haveyoudebuggedit/go-patterns)
- [go-patterns](https://github.com/tmrts/go-patterns) **star:24614** Curated list of Go design patterns, recipes and idioms. [![godoc][D]](https://godoc.org/github.com/tmrts/go-patterns)
- [Learn Go with TDD](https://github.com/quii/learn-go-with-tests) **star:21613** Learn Go with test-driven development. [![There was an update last month][G]](https://github.com/quii/learn-go-with-tests) [![godoc][D]](https://godoc.org/github.com/quii/learn-go-with-tests) [![Contains Chinese documents][CN]](https://github.com/quii/learn-go-with-tests)
- [Learning Go by examples](https://dev.to/aurelievache/learning-go-by-examples-introduction-448n) Series of articles in order to learn Golang language by concrete applications as example.
- [Microservices with Go](https://www.youtube.com/playlist?list=PLmD8u-IFdreyh6EUfevBcbiuCKzFk0EW_) Dive deep into building microservices using Go, including gRPC.
- [package main](https://www.youtube.com/packagemain) YouTube channel about Programming in Go.
- [Programming with Google Go](https://www.coursera.org/specializations/google-golang) Coursera Specialization to learn about Go from scratch.
- [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.
- [Scaling Go Applications](https://betterstack.com/community/guides/scaling-go/) Everything about building, deploying and scaling Go applications in production.
- [Learn Go with 1000+ Exercises](https://github.com/inancgumus/learngo) **star:18566** Learn Go with thousands of examples, exercises, and quizzes. [![godoc][D]](https://godoc.org/github.com/inancgumus/learngo)
- [go-clean-template](https://github.com/evrone/go-clean-template) **star:6106** Clean Architecture template for Golang services. [![godoc][D]](https://godoc.org/github.com/evrone/go-clean-template)
- [Golang for Node.js Developers](https://github.com/miguelmota/golang-for-nodejs-developers) **star:4560** Examples of Golang compared to Node.js for learning. [![godoc][D]](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.
- [Golangbot](https://golangbot.com/learn-golang-series/) Tutorials to get started with programming in Go.
- [GopherSnippets](https://gophersnippets.com/) Code snippets with tests and testable examples for the Go programming language.
- [Gosamples](https://gosamples.dev/) Collection of code snippets that let you solve everyday code problems.
- [Hackr.io](https://hackr.io/tutorials/learn-golang) Learn Go from the best online golang tutorials submitted & voted by the golang programming community.
- [goapp](https://github.com/bnkamalesh/goapp) **star:801** An opinionated guideline to structure & develop a Go web application/service. [![godoc][D]](https://godoc.org/github.com/bnkamalesh/goapp)
- [Hex Monscape](https://github.com/Haraj-backend/hex-monscape) **star:60** Getting started guidelines in writing maintainable code using Hexagonal Architecture. [![godoc][D]](https://godoc.org/github.com/Haraj-backend/hex-monscape)
- [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.
- [The world’s easiest introduction to WebAssembly with Golang](https://medium.com/@martinolsansky/webassembly-with-golang-is-fun-b243c0e34f02)
- [W3basic Go Tutorials](https://www.w3basic.com/golang/) W3Basic provides an in-depth tutorial and well-organized content to learn Golang programming.
- [Working with Go](https://github.com/mkaz/working-with-go) **star:1152** Intro to go for experienced programmers. [![It hasn't been updated in recent three years][Y]](https://github.com/mkaz/working-with-go) [![Archived][Archived]](https://github.com/mkaz/working-with-go)