diff --git a/README.md b/README.md index 74bfe8e..2da7a1d 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "项目已归档" [D]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/DOC.svg "godoc文档地址" -**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2026-01-30 07:26:33(每隔1天同步一次)** +**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2026-03-27 07:32:40(每隔1天同步一次)** [](README_EN.md) [](https://travis-ci.org/avelino/awesome-go) [](https://github.com/sindresorhus/awesome) [](http://gophers.slack.com/messages/awesome) [](https://app.netlify.com/sites/awesome-go/deploys) @@ -47,16 +47,6 @@ _特别感谢 (翻译出错了? 试试 [英文版](README_EN.md#awesome-go) 吧~
@@ -230,6 +220,8 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
- [网站](#网站)
- [教程](#教程)
- [Guided Learning](#guided-learning)
+ - [Contribution](#contribution)
+ - [License](#license)
**[⬆ back to top](#contents)**
@@ -241,10 +233,10 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
_Libraries for building actor-based programs. (翻译出错了? 试试 [英文版](README_EN.md#actor-model) 吧~)_
-- [ProtoActor](https://github.com/asynkron/protoactor-go) **star:5419** Distributed actors for Go, C#, and Java/Kotlin. [![godoc][D]](https://godoc.org/github.com/asynkron/protoactor-go)
-- [Ergo](https://github.com/ergo-services/ergo) **star:4350** An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. [![近一周有更新][G]](https://github.com/ergo-services/ergo) [![godoc][D]](https://godoc.org/github.com/ergo-services/ergo)
-- [Hollywood](https://github.com/anthdm/hollywood) **star:2174** Blazingly fast and light-weight Actor engine written in Golang. [![godoc][D]](https://godoc.org/github.com/anthdm/hollywood)
-- [Goakt](https://github.com/Tochemey/goakt) **star:319** Fast and Distributed Actor framework using protocol buffers as message for Golang. [![近一周有更新][G]](https://github.com/Tochemey/goakt) [![godoc][D]](https://godoc.org/github.com/Tochemey/goakt)
+- [ProtoActor](https://github.com/asynkron/protoactor-go) **star:5436** Distributed actors for Go, C#, and Java/Kotlin. [![近一周有更新][G]](https://github.com/asynkron/protoactor-go) [![godoc][D]](https://godoc.org/github.com/asynkron/protoactor-go)
+- [Ergo](https://github.com/ergo-services/ergo) **star:4476** An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. [![近一周有更新][G]](https://github.com/ergo-services/ergo) [![godoc][D]](https://godoc.org/github.com/ergo-services/ergo)
+- [Hollywood](https://github.com/anthdm/hollywood) **star:2203** Blazingly fast and light-weight Actor engine written in Golang. [![godoc][D]](https://godoc.org/github.com/anthdm/hollywood)
+- [Goakt](https://github.com/Tochemey/goakt) **star:332** Fast and Distributed Actor framework using protocol buffers as message for Golang. [![近一周有更新][G]](https://github.com/Tochemey/goakt) [![godoc][D]](https://godoc.org/github.com/Tochemey/goakt)
- [asyncmachine-go/pkg/machine](https://github.com/pancsta/asyncmachine-go/tree/main/pkg/machine) Graph control flow library (AOP, actor, state-machine).
**[⬆ back to top](#contents)**
@@ -253,26 +245,31 @@ _Libraries for building actor-based programs. (翻译出错了? 试试 [英文
_Libraries for building programs that leverage AI. (翻译出错了? 试试 [英文版](README_EN.md#artificial-intelligence) 吧~)_
-- [Ollama](https://github.com/jmorganca/ollama) **star:161061** Run large language models locally. [![近一周有更新][G]](https://github.com/jmorganca/ollama) [![godoc][D]](https://godoc.org/github.com/jmorganca/ollama)
-- [LocalAI](https://github.com/mudler/LocalAI) **star:42463** Open Source OpenAI alternative, self-host AI models. [![近一周有更新][G]](https://github.com/mudler/LocalAI) [![godoc][D]](https://godoc.org/github.com/mudler/LocalAI)
-- [langchaingo](https://github.com/tmc/langchaingo) **star:8548** LangChainGo is a framework for developing applications powered by language models. [![godoc][D]](https://godoc.org/github.com/tmc/langchaingo)
-- [chromem-go](https://github.com/philippgille/chromem-go) **star:832** Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence. [![godoc][D]](https://godoc.org/github.com/philippgille/chromem-go)
+- [Ollama](https://github.com/jmorganca/ollama) **star:166241** Run large language models locally. [![近一周有更新][G]](https://github.com/jmorganca/ollama) [![godoc][D]](https://godoc.org/github.com/jmorganca/ollama)
+- [LocalAI](https://github.com/mudler/LocalAI) **star:44440** Open Source OpenAI alternative, self-host AI models. [![近一周有更新][G]](https://github.com/mudler/LocalAI) [![godoc][D]](https://godoc.org/github.com/mudler/LocalAI)
+- [langchaingo](https://github.com/tmc/langchaingo) **star:8956** LangChainGo is a framework for developing applications powered by language models. [![godoc][D]](https://godoc.org/github.com/tmc/langchaingo)
+- [chromem-go](https://github.com/philippgille/chromem-go) **star:901** Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence. [![godoc][D]](https://godoc.org/github.com/philippgille/chromem-go)
- [fun](https://gitlab.com/tozd/go/fun) The simplest but powerful way to use large language models (LLMs) in Go.
-- [OllamaFarm](https://github.com/presbrey/ollamafarm) **star:94** Manage, load-balance, and failover packs of Ollamas. [![godoc][D]](https://godoc.org/github.com/presbrey/ollamafarm)
+- [langgraphgo](https://github.com/smallnest/langgraphgo) **star:217** A Go library for building stateful, multi-actor applications with LLMs, built on the concept of LangGraph,with a lot of builtin Agent architectures. [![godoc][D]](https://godoc.org/github.com/smallnest/langgraphgo) [![包含中文文档][CN]](https://github.com/smallnest/langgraphgo)
+- [OllamaFarm](https://github.com/presbrey/ollamafarm) **star:95** Manage, load-balance, and failover packs of Ollamas. [![godoc][D]](https://godoc.org/github.com/presbrey/ollamafarm)
+- [goai](https://github.com/zendev-sh/goai) **star:13** Go SDK for building AI applications. One SDK, 20+ providers. Inspired by Vercel AI SDK. [![近一周有更新][G]](https://github.com/zendev-sh/goai) [![godoc][D]](https://godoc.org/github.com/zendev-sh/goai)
+- [hotplex](https://github.com/hrygo/hotplex) **star:8** AI Agent runtime engine with long-lived sessions for Claude Code, OpenCode, pi-mono and other CLI AI tools. Provides full-duplex streaming, multi-platform integrations, and secure sandbox. [![近一周有更新][G]](https://github.com/hrygo/hotplex) [![godoc][D]](https://godoc.org/github.com/hrygo/hotplex) [![包含中文文档][CN]](https://github.com/hrygo/hotplex)
+- [ai](https://github.com/joakimcarlsson/ai) **star:5** A Go toolkit for building AI agents and applications across multiple providers with unified LLM, embeddings, tool calling, and MCP integration. [![近一周有更新][G]](https://github.com/joakimcarlsson/ai) [![godoc][D]](https://godoc.org/github.com/joakimcarlsson/ai)
**[⬆ back to top](#contents)**
## 音频和音乐
-_用于操作音频的库。 (翻译出错了? 试试 [英文版](README_EN.md#audio-and-music) 吧~)_
+_Libraries for manipulating audio and music. (翻译出错了? 试试 [英文版](README_EN.md#audio-and-music) 吧~)_
-- [Oto](https://github.com/hajimehoshi/oto) **star:1855** 多平台的 low-level 声音播放库。 [![godoc][D]](https://godoc.org/github.com/hajimehoshi/oto)
-- [PortAudio](https://github.com/gordonklaus/portaudio) **star:824** 基于 Go 的PortAudio audio I/O库。 [![godoc][D]](https://godoc.org/github.com/gordonklaus/portaudio)
-- [beep](https://github.com/gopxl/beep) **star:510** A simple library for playback and audio manipulation. [![godoc][D]](https://godoc.org/github.com/gopxl/beep)
-- [GoAudio](https://github.com/DylanMeeus/GoAudio) **star:402** 本地Go音频处理库。 [![godoc][D]](https://godoc.org/github.com/DylanMeeus/GoAudio)
-- [malgo](https://github.com/gen2brain/malgo) **star:384** 迷你音频库。
+- [Oto](https://github.com/hajimehoshi/oto) **star:1889** 多平台的 low-level 声音播放库。 [![godoc][D]](https://godoc.org/github.com/hajimehoshi/oto)
+- [PortAudio](https://github.com/gordonklaus/portaudio) **star:835** 基于 Go 的PortAudio audio I/O库。 [![godoc][D]](https://godoc.org/github.com/gordonklaus/portaudio)
+- [beep](https://github.com/gopxl/beep) **star:540** A simple library for playback and audio manipulation. [![godoc][D]](https://godoc.org/github.com/gopxl/beep)
+- [music-theory](https://github.com/go-music-theory/music-theory) **star:455** 基于 Go 的音乐理论模型。 [![godoc][D]](https://godoc.org/github.com/go-music-theory/music-theory)
+- [GoAudio](https://github.com/DylanMeeus/GoAudio) **star:410** 本地Go音频处理库。 [![godoc][D]](https://godoc.org/github.com/DylanMeeus/GoAudio)
+- [malgo](https://github.com/gen2brain/malgo) **star:396** 迷你音频库。
- [id3v2](https://github.com/bogem/id3v2) **star:360** ID3解码和编码库为Go。 [![godoc][D]](https://godoc.org/github.com/bogem/id3v2)
-- [flac](https://github.com/mewkiz/flac) **star:350** 原生 Go FLAC编码器/解码器,支持FLAC流。 [![godoc][D]](https://godoc.org/github.com/mewkiz/flac)
+- [flac](https://github.com/mewkiz/flac) **star:351** 原生 Go FLAC编码器/解码器,支持FLAC流。 [![godoc][D]](https://godoc.org/github.com/mewkiz/flac)
- [gaad](https://github.com/Comcast/gaad) **star:135** 原生 Go AAC位流解析器。 [![近三年未更新][Y]](https://github.com/Comcast/gaad) [![godoc][D]](https://godoc.org/github.com/Comcast/gaad)
- [minimp3](https://github.com/tosone/minimp3) **star:133** 轻量级MP3解码器库。
- [gosamplerate](https://github.com/dh1tw/gosamplerate) **star:38** libsamplerate 的 Go 语言实现接口。 [![godoc][D]](https://godoc.org/github.com/dh1tw/gosamplerate)
@@ -284,45 +281,47 @@ _用于操作音频的库。 (翻译出错了? 试试 [英文版](README_EN.md#a
_Libraries for implementing authentication and authorization. (翻译出错了? 试试 [英文版](README_EN.md#authentication-and-authorization) 吧~)_
-- [casbin](https://github.com/casbin/casbin) **star:19783** Authorization library that supports access control models like ACL, RBAC, and ABAC. [![近一周有更新][G]](https://github.com/casbin/casbin) [![godoc][D]](https://godoc.org/github.com/casbin/casbin)
-- [jwt-go](https://github.com/golang-jwt/jwt) **star:8867** 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. [![近一周有更新][G]](https://github.com/golang-jwt/jwt) [![godoc][D]](https://godoc.org/github.com/golang-jwt/jwt)
-- [goth](https://github.com/markbates/goth) **star:6425** 提供了 OAuth 和 OAuth2 的简单清晰易用的方法。可开箱即用处理多个提供程序。 [![godoc][D]](https://godoc.org/github.com/markbates/goth)
-- [spicedb](https://github.com/authzed/spicedb) **star:6388** A Zanzibar-inspired database that enables fine-grained authorization. [![近一周有更新][G]](https://github.com/authzed/spicedb) [![godoc][D]](https://godoc.org/github.com/authzed/spicedb) [![包含中文文档][CN]](https://github.com/authzed/spicedb)
-- [oauth2](https://github.com/golang/oauth2) **star:5811** 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)
-- [keto](https://github.com/ory/keto) **star:5259** 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. [![近一周有更新][G]](https://github.com/ory/keto) [![godoc][D]](https://godoc.org/github.com/ory/keto)
-- [openfga](https://github.com/openfga/openfga) **star:4688** Implementation of fine-grained authorization based on the "Zanzibar: Google's Consistent, Global Authorization System" paper. Backed by [CNCF](https://www.cncf.io/). [![近一周有更新][G]](https://github.com/openfga/openfga) [![godoc][D]](https://godoc.org/github.com/openfga/openfga)
-- [authboss](https://github.com/volatiletech/authboss) **star:4143** 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)
-- [scs](https://github.com/alexedwards/scs) **star:2513** HTTP服务器的会话管理器。 [![godoc][D]](https://godoc.org/github.com/alexedwards/scs)
-- [jwx](https://github.com/lestrrat-go/jwx) **star:2304** Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. [![近一周有更新][G]](https://github.com/lestrrat-go/jwx) [![godoc][D]](https://godoc.org/github.com/lestrrat-go/jwx)
-- [gologin](https://github.com/dghubble/gologin) **star:1945** 用于使用OAuth1和OAuth2身份验证提供者登录的可链处理程序。 [![近一周有更新][G]](https://github.com/dghubble/gologin) [![godoc][D]](https://godoc.org/github.com/dghubble/gologin)
-- [osin](https://github.com/openshift/osin) **star:1934** OAuth2服务器库。 [![godoc][D]](https://godoc.org/github.com/openshift/osin)
-- [loginsrv](https://github.com/tarent/loginsrv) **star:1927** JWT login microservice with pluggable backends such as OAuth2 (Github), htpasswd, osiam. [![近三年未更新][Y]](https://github.com/tarent/loginsrv) [![godoc][D]](https://godoc.org/github.com/tarent/loginsrv)
-- [oidc](https://github.com/zitadel/oidc) **star:1757** Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation. [![近一周有更新][G]](https://github.com/zitadel/oidc) [![godoc][D]](https://godoc.org/github.com/zitadel/oidc)
-- [gorbac](https://github.com/mikespook/gorbac) **star:1656** 轻量级的基于角色的访问控制(RBAC)实现。 [![godoc][D]](https://godoc.org/github.com/mikespook/gorbac)
-- [paseto](https://github.com/o1egl/paseto) **star:932** 平台无关的安全令牌(PASETO)。 [![godoc][D]](https://godoc.org/github.com/o1egl/paseto)
-- [jwt](https://github.com/cristalhq/jwt) **star:687** Safe, simple, and fast JSON Web Tokens for Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/jwt)
-- [go-guardian](https://github.com/shaj13/go-guardian) **star:606** 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)
-- [go-jose](https://github.com/go-jose/go-jose) **star:478** 相当完整地实现了JOSE工作组的JSON Web令牌、JSON Web签名和JSON Web加密规范。 [![godoc][D]](https://godoc.org/github.com/go-jose/go-jose)
-- [jwt](https://github.com/pascaldekloe/jwt) **star:362** 轻量级JSON Web令牌库。 [![godoc][D]](https://godoc.org/github.com/pascaldekloe/jwt)
-- [jeff](https://github.com/abraithwaite/jeff) **star:270** Simple, flexible, secure, and idiomatic web session management with pluggable backends. [![godoc][D]](https://godoc.org/github.com/abraithwaite/jeff)
-- [gosession](https://github.com/Kwynto/gosession) **star:258** 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. [![godoc][D]](https://godoc.org/github.com/Kwynto/gosession)
-- [jwt-auth](https://github.com/adam-hanna/jwt-auth) **star:237** JWT中间件,可用于Golang http服务器,提供了许多配置选项。 [![近三年未更新][Y]](https://github.com/adam-hanna/jwt-auth) [![godoc][D]](https://godoc.org/github.com/adam-hanna/jwt-auth)
-- [goiabada](https://github.com/leodip/goiabada) **star:183** An open-source authentication and authorization server supporting OAuth2 and OpenID Connect. [![近一周有更新][G]](https://github.com/leodip/goiabada) [![godoc][D]](https://godoc.org/github.com/leodip/goiabada)
+- [casbin](https://github.com/casbin/casbin) **star:19959** Authorization library that supports access control models like ACL, RBAC, and ABAC. [![近一周有更新][G]](https://github.com/casbin/casbin) [![godoc][D]](https://godoc.org/github.com/casbin/casbin)
+- [jwt-go](https://github.com/golang-jwt/jwt) **star:8968** 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. [![godoc][D]](https://godoc.org/github.com/golang-jwt/jwt)
+- [spicedb](https://github.com/authzed/spicedb) **star:6544** A Zanzibar-inspired database that enables fine-grained authorization. [![近一周有更新][G]](https://github.com/authzed/spicedb) [![godoc][D]](https://godoc.org/github.com/authzed/spicedb) [![包含中文文档][CN]](https://github.com/authzed/spicedb)
+- [goth](https://github.com/markbates/goth) **star:6492** 提供了 OAuth 和 OAuth2 的简单清晰易用的方法。可开箱即用处理多个提供程序。 [![godoc][D]](https://godoc.org/github.com/markbates/goth)
+- [oauth2](https://github.com/golang/oauth2) **star:5826** 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)
+- [keto](https://github.com/ory/keto) **star:5293** 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. [![近一周有更新][G]](https://github.com/ory/keto) [![godoc][D]](https://godoc.org/github.com/ory/keto)
+- [openfga](https://github.com/openfga/openfga) **star:4937** Implementation of fine-grained authorization based on the "Zanzibar: Google's Consistent, Global Authorization System" paper. Backed by [CNCF](https://www.cncf.io/). [![近一周有更新][G]](https://github.com/openfga/openfga) [![godoc][D]](https://godoc.org/github.com/openfga/openfga)
+- [authboss](https://github.com/volatiletech/authboss) **star:4168** 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)
+- [scs](https://github.com/alexedwards/scs) **star:2534** HTTP服务器的会话管理器。 [![godoc][D]](https://godoc.org/github.com/alexedwards/scs)
+- [jwx](https://github.com/lestrrat-go/jwx) **star:2341** Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. [![近一周有更新][G]](https://github.com/lestrrat-go/jwx) [![godoc][D]](https://godoc.org/github.com/lestrrat-go/jwx)
+- [gologin](https://github.com/dghubble/gologin) **star:1947** 用于使用OAuth1和OAuth2身份验证提供者登录的可链处理程序。 [![近一周有更新][G]](https://github.com/dghubble/gologin) [![godoc][D]](https://godoc.org/github.com/dghubble/gologin)
+- [osin](https://github.com/openshift/osin) **star:1935** OAuth2服务器库。 [![godoc][D]](https://godoc.org/github.com/openshift/osin)
+- [loginsrv](https://github.com/tarent/loginsrv) **star:1929** JWT login microservice with pluggable backends such as OAuth2 (Github), htpasswd, osiam. [![近三年未更新][Y]](https://github.com/tarent/loginsrv) [![godoc][D]](https://godoc.org/github.com/tarent/loginsrv)
+- [oidc](https://github.com/zitadel/oidc) **star:1787** Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation. [![近一周有更新][G]](https://github.com/zitadel/oidc) [![godoc][D]](https://godoc.org/github.com/zitadel/oidc)
+- [gorbac](https://github.com/mikespook/gorbac) **star:1662** 轻量级的基于角色的访问控制(RBAC)实现。 [![godoc][D]](https://godoc.org/github.com/mikespook/gorbac)
+- [paseto](https://github.com/o1egl/paseto) **star:931** 平台无关的安全令牌(PASETO)。 [![近三年未更新][Y]](https://github.com/o1egl/paseto) [![godoc][D]](https://godoc.org/github.com/o1egl/paseto)
+- [jwt](https://github.com/cristalhq/jwt) **star:688** Safe, simple, and fast JSON Web Tokens for Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/jwt)
+- [go-guardian](https://github.com/shaj13/go-guardian) **star:610** 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)
+- [go-jose](https://github.com/go-jose/go-jose) **star:490** 相当完整地实现了JOSE工作组的JSON Web令牌、JSON Web签名和JSON Web加密规范。 [![godoc][D]](https://godoc.org/github.com/go-jose/go-jose)
+- [jwt](https://github.com/pascaldekloe/jwt) **star:361** 轻量级JSON Web令牌库。 [![godoc][D]](https://godoc.org/github.com/pascaldekloe/jwt)
+- [jeff](https://github.com/abraithwaite/jeff) **star:271** Simple, flexible, secure, and idiomatic web session management with pluggable backends. [![godoc][D]](https://godoc.org/github.com/abraithwaite/jeff)
+- [gosession](https://github.com/Kwynto/gosession) **star:259** 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. [![godoc][D]](https://godoc.org/github.com/Kwynto/gosession)
+- [jwt-auth](https://github.com/adam-hanna/jwt-auth) **star:236** JWT中间件,可用于Golang http服务器,提供了许多配置选项。 [![近三年未更新][Y]](https://github.com/adam-hanna/jwt-auth) [![godoc][D]](https://godoc.org/github.com/adam-hanna/jwt-auth)
+- [goiabada](https://github.com/leodip/goiabada) **star:187** An open-source authentication and authorization server supporting OAuth2 and OpenID Connect. [![godoc][D]](https://godoc.org/github.com/leodip/goiabada)
- [otpgen](https://github.com/grijul/otpgen) **star:142** 库生成TOTP/HOTP代码。 [![godoc][D]](https://godoc.org/github.com/grijul/otpgen)
-- [sessionup](https://github.com/swithek/sessionup) **star:129** 简单但有效的HTTP会话管理和标识包。 [![godoc][D]](https://godoc.org/github.com/swithek/sessionup)
+- [sessionup](https://github.com/swithek/sessionup) **star:131** 简单但有效的HTTP会话管理和标识包。 [![godoc][D]](https://godoc.org/github.com/swithek/sessionup)
- [sjwt](https://github.com/brianvoe/sjwt) **star:122** 简单的jwt生成器和解析器。 [![godoc][D]](https://godoc.org/github.com/brianvoe/sjwt)
- [session](https://github.com/icza/session) **star:118** web服务器会话管理(包括支持谷歌应用程序引擎 - GAE)。 [![godoc][D]](https://godoc.org/github.com/icza/session)
-- [branca](https://github.com/essentialkaos/branca) **star:95** branca token[规范实现](https://github.com/tuupola/branca-spec)用于Golang 1.15+。 [![godoc][D]](https://godoc.org/github.com/essentialkaos/branca)
-- [securecookie](https://github.com/chmike/securecookie) **star:84** 高效安全的cookie编码/解码。 [![godoc][D]](https://godoc.org/github.com/chmike/securecookie)
+- [branca](https://github.com/essentialkaos/branca) **star:96** branca token[规范实现](https://github.com/tuupola/branca-spec)用于Golang 1.15+。 [![godoc][D]](https://godoc.org/github.com/essentialkaos/branca)
+- [securecookie](https://github.com/chmike/securecookie) **star:85** 高效安全的cookie编码/解码。 [![近三年未更新][Y]](https://github.com/chmike/securecookie) [![godoc][D]](https://godoc.org/github.com/chmike/securecookie)
- [sessions](https://github.com/adam-hanna/sessions) **star:79** 非常简单,高性能,可深度定制的会话服务,主要用于的 go http 服务器。 [![godoc][D]](https://godoc.org/github.com/adam-hanna/sessions)
-- [otpgo](https://github.com/jltorresm/otpgo) **star:76** 基于时间的一次性密码(TOTP)和基于hmac的一次性密码(HOTP)库用于Go。 [![近三年未更新][Y]](https://github.com/jltorresm/otpgo) [![godoc][D]](https://godoc.org/github.com/jltorresm/otpgo)
+- [otpgo](https://github.com/jltorresm/otpgo) **star:77** 基于时间的一次性密码(TOTP)和基于hmac的一次性密码(HOTP)库用于Go。 [![近三年未更新][Y]](https://github.com/jltorresm/otpgo) [![godoc][D]](https://godoc.org/github.com/jltorresm/otpgo)
+- [authgate](https://github.com/go-authgate/authgate) **star:44** A lightweight OAuth 2.0 Authorization Server supporting Device Authorization Grant ([RFC 8628](https://datatracker.ietf.org/doc/html/rfc8628)), Authorization Code Flow with PKCE ([RFC 6749](https://datatracker.ietf.org/doc/html/rfc6749) + [RFC 7636](https://datatracker.ietf.org/doc/html/rfc7636)), and Client Credentials Grant for machine-to-machine authentication. [![近一周有更新][G]](https://github.com/go-authgate/authgate) [![godoc][D]](https://godoc.org/github.com/go-authgate/authgate)
- [scope](https://github.com/SonicRoshan/scope) **star:42** 在Go中轻松管理OAuth2范围。 [![近三年未更新][Y]](https://github.com/SonicRoshan/scope) [![godoc][D]](https://godoc.org/github.com/SonicRoshan/scope)
-- [go-iam](https://github.com/melvinodsa/go-iam) **star:34** Developer-first Identity and Access Management system with a simple UI. [![godoc][D]](https://godoc.org/github.com/melvinodsa/go-iam)
-- [go-githubauth](https://github.com/jferrl/go-githubauth) **star:26** Utilities for GitHub authentication: generate and use GitHub application and installation tokens. [![godoc][D]](https://godoc.org/github.com/jferrl/go-githubauth)
+- [go-iam](https://github.com/melvinodsa/go-iam) **star:36** Developer-first Identity and Access Management system with a simple UI. [![godoc][D]](https://godoc.org/github.com/melvinodsa/go-iam)
+- [go-githubauth](https://github.com/jferrl/go-githubauth) **star:28** Utilities for GitHub authentication: generate and use GitHub application and installation tokens. [![godoc][D]](https://godoc.org/github.com/jferrl/go-githubauth)
- [cookiestxt](https://github.com/mengzhuo/cookiestxt) **star:22** provides a parser of cookies.txt file format. [![godoc][D]](https://godoc.org/github.com/mengzhuo/cookiestxt)
-- [go-jwt](https://github.com/pardnchiu/go-jwt) **star:15** JWT authentication package providing access tokens and refresh tokens with fingerprinting, Redis storage, and automatic refresh capabilities. [![godoc][D]](https://godoc.org/github.com/pardnchiu/go-jwt)
+- [go-jwt](https://github.com/pardnchiu/go-jwt) **star:17** JWT authentication package providing access tokens and refresh tokens with fingerprinting, Redis storage, and automatic refresh capabilities. [![godoc][D]](https://godoc.org/github.com/pardnchiu/go-jwt)
- [permissions](https://github.com/xyproto/permissions) **star:12** Library for keeping track of users, login states, and permissions. Uses secure cookies and bcrypt. [![godoc][D]](https://godoc.org/github.com/xyproto/permissions)
- [x509proxy](https://github.com/vkuznet/x509proxy) **star:7** Library to handle X509 proxy certificates. [![godoc][D]](https://godoc.org/github.com/vkuznet/x509proxy)
+- [go-jwt](https://github.com/deatil/go-jwt) **star:2** A JWT (JSON Web Token) library for Go. [![godoc][D]](https://godoc.org/github.com/deatil/go-jwt)
**[⬆ back to top](#contents)**
@@ -330,17 +329,18 @@ _Libraries for implementing authentication and authorization. (翻译出错了?
_构建区块链的工具。 (翻译出错了? 试试 [英文版](README_EN.md#blockchain) 吧~)_
-- [go-ethereum](https://github.com/ethereum/go-ethereum) **star:50749** 以太坊协议的官方Go实现。 [![近一周有更新][G]](https://github.com/ethereum/go-ethereum) [![godoc][D]](https://godoc.org/github.com/ethereum/go-ethereum)
-- [kubo](https://github.com/ipfs/kubo) **star:16895** An IPFS implementation in Go. It provides content-addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol. [![近一周有更新][G]](https://github.com/ipfs/kubo) [![godoc][D]](https://godoc.org/github.com/ipfs/kubo)
-- [lnd](https://github.com/lightningnetwork/lnd) **star:8095** A complete implementation of a Lightning Network node. [![近一周有更新][G]](https://github.com/lightningnetwork/lnd) [![godoc][D]](https://godoc.org/github.com/lightningnetwork/lnd)
-- [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) **star:6921** 在宇宙生态系统中构建公共区块链框架。 [![近一周有更新][G]](https://github.com/cosmos/cosmos-sdk) [![godoc][D]](https://godoc.org/github.com/cosmos/cosmos-sdk)
-- [tendermint](https://github.com/tendermint/tendermint) **star:5855** 一个高性能中间件,可将任何语言的状态机转换为 Byzantine Fault 状态机。使用 Tendermint 一致性及区块链协议。 [![godoc][D]](https://godoc.org/github.com/tendermint/tendermint)
-- [solana-go](https://github.com/gagliardetto/solana-go) **star:1506** 去库与Solana JSON RPC和WebSocket接口接口。 [![godoc][D]](https://godoc.org/github.com/gagliardetto/solana-go)
-- [gno](https://github.com/gnolang/gno) **star:1046** A comprehensive smart contract suite built with Golang and Gnolang, a deterministic, purpose-built Go variant for blockchains. [![近一周有更新][G]](https://github.com/gnolang/gno) [![godoc][D]](https://godoc.org/github.com/gnolang/gno)
-- [cometbft](https://github.com/cometbft/cometbft) **star:850** A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. It is a fork of Tendermint Core and implements the Tendermint consensus algorithm. [![近一周有更新][G]](https://github.com/cometbft/cometbft) [![godoc][D]](https://godoc.org/github.com/cometbft/cometbft)
-- [gossamer](https://github.com/ChainSafe/gossamer) **star:457** Polkadot主机的Go实现。 [![godoc][D]](https://godoc.org/github.com/ChainSafe/gossamer)
-- [nview](https://github.com/blinklabs-io/nview) **star:38** Local monitoring tool for a Cardano Node. It's a TUI (terminal user interface) designed to fit most screens. [![近一周有更新][G]](https://github.com/blinklabs-io/nview) [![godoc][D]](https://godoc.org/github.com/blinklabs-io/nview)
+- [go-ethereum](https://github.com/ethereum/go-ethereum) **star:50956** 以太坊协议的官方Go实现。 [![近一周有更新][G]](https://github.com/ethereum/go-ethereum) [![godoc][D]](https://godoc.org/github.com/ethereum/go-ethereum)
+- [kubo](https://github.com/ipfs/kubo) **star:16977** An IPFS implementation in Go. It provides content-addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol. [![近一周有更新][G]](https://github.com/ipfs/kubo) [![godoc][D]](https://godoc.org/github.com/ipfs/kubo)
+- [lnd](https://github.com/lightningnetwork/lnd) **star:8118** A complete implementation of a Lightning Network node. [![近一周有更新][G]](https://github.com/lightningnetwork/lnd) [![godoc][D]](https://godoc.org/github.com/lightningnetwork/lnd)
+- [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) **star:6963** 在宇宙生态系统中构建公共区块链框架。 [![近一周有更新][G]](https://github.com/cosmos/cosmos-sdk) [![godoc][D]](https://godoc.org/github.com/cosmos/cosmos-sdk)
+- [tendermint](https://github.com/tendermint/tendermint) **star:5862** 一个高性能中间件,可将任何语言的状态机转换为 Byzantine Fault 状态机。使用 Tendermint 一致性及区块链协议。 [![近一周有更新][G]](https://github.com/tendermint/tendermint) [![godoc][D]](https://godoc.org/github.com/tendermint/tendermint)
+- [solana-go](https://github.com/gagliardetto/solana-go) **star:1526** 去库与Solana JSON RPC和WebSocket接口接口。 [![godoc][D]](https://godoc.org/github.com/gagliardetto/solana-go)
+- [gno](https://github.com/gnolang/gno) **star:1059** A comprehensive smart contract suite built with Golang and Gnolang, a deterministic, purpose-built Go variant for blockchains. [![近一周有更新][G]](https://github.com/gnolang/gno) [![godoc][D]](https://godoc.org/github.com/gnolang/gno)
+- [cometbft](https://github.com/cometbft/cometbft) **star:873** A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. It is a fork of Tendermint Core and implements the Tendermint consensus algorithm. [![近一周有更新][G]](https://github.com/cometbft/cometbft) [![godoc][D]](https://godoc.org/github.com/cometbft/cometbft)
+- [gossamer](https://github.com/ChainSafe/gossamer) **star:455** Polkadot主机的Go实现。 [![godoc][D]](https://godoc.org/github.com/ChainSafe/gossamer)
+- [nview](https://github.com/blinklabs-io/nview) **star:39** Local monitoring tool for a Cardano Node. It's a TUI (terminal user interface) designed to fit most screens. [![近一周有更新][G]](https://github.com/blinklabs-io/nview) [![godoc][D]](https://godoc.org/github.com/blinklabs-io/nview)
- [gosemble](https://github.com/LimeChain/gosemble) **star:14** A Go-based framework for building Polkadot/Substrate-compatible runtimes. [![godoc][D]](https://godoc.org/github.com/LimeChain/gosemble)
+- [tronlib](https://github.com/kslamph/tronlib) **star:1** A comprehensive, production-ready Go SDK for interacting with the TRON blockchain with TRC20 token support. [![godoc][D]](https://godoc.org/github.com/kslamph/tronlib)
**[⬆ back to top](#contents)**
@@ -348,20 +348,21 @@ _构建区块链的工具。 (翻译出错了? 试试 [英文版](README_EN.md#b
_用于构建和使用机器人的库。 (翻译出错了? 试试 [英文版](README_EN.md#bot-building) 吧~)_
-- [telegram-bot-api](https://github.com/go-telegram-bot-api/telegram-bot-api) **star:6365** 简单轻量级的Telegram bot客户端。 [![godoc][D]](https://godoc.org/github.com/go-telegram-bot-api/telegram-bot-api)
-- [telebot](https://github.com/tucnak/telebot) **star:4543** Telegram bot framework is written in Go. [![godoc][D]](https://godoc.org/github.com/tucnak/telebot)
-- [wayback](https://github.com/wabarc/wayback) **star:2131** A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. [![godoc][D]](https://godoc.org/github.com/wabarc/wayback)
-- [bot](https://github.com/go-telegram/bot) **star:1551** Zero-dependencies Telegram Bot library with additional UI components. [![近一周有更新][G]](https://github.com/go-telegram/bot) [![godoc][D]](https://godoc.org/github.com/go-telegram/bot)
-- [telego](https://github.com/mymmrac/telego) **star:913** goang的Telegram Bot API库,完全一对一的API实现。 [![近一周有更新][G]](https://github.com/mymmrac/telego) [![godoc][D]](https://godoc.org/github.com/mymmrac/telego)
-- [arikawa](https://github.com/diamondburned/arikawa) **star:568** A library and framework for the Discord API. [![godoc][D]](https://godoc.org/github.com/diamondburned/arikawa)
-- [echotron](https://github.com/NicoNex/echotron) **star:416** 一个优雅的并发库Telegram Bots in Go。 [![godoc][D]](https://godoc.org/github.com/NicoNex/echotron)
+- [telegram-bot-api](https://github.com/go-telegram-bot-api/telegram-bot-api) **star:6402** 简单轻量级的Telegram bot客户端。 [![godoc][D]](https://godoc.org/github.com/go-telegram-bot-api/telegram-bot-api)
+- [telebot](https://github.com/tucnak/telebot) **star:4580** Telegram bot framework is written in Go. [![godoc][D]](https://godoc.org/github.com/tucnak/telebot)
+- [wayback](https://github.com/wabarc/wayback) **star:2168** A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. [![近一周有更新][G]](https://github.com/wabarc/wayback) [![godoc][D]](https://godoc.org/github.com/wabarc/wayback)
+- [bot](https://github.com/go-telegram/bot) **star:1647** Zero-dependencies Telegram Bot library with additional UI components. [![godoc][D]](https://godoc.org/github.com/go-telegram/bot)
+- [telego](https://github.com/mymmrac/telego) **star:973** goang的Telegram Bot API库,完全一对一的API实现。 [![godoc][D]](https://godoc.org/github.com/mymmrac/telego)
+- [arikawa](https://github.com/diamondburned/arikawa) **star:583** A library and framework for the Discord API. [![godoc][D]](https://godoc.org/github.com/diamondburned/arikawa)
+- [echotron](https://github.com/NicoNex/echotron) **star:428** 一个优雅的并发库Telegram Bots in Go。 [![godoc][D]](https://godoc.org/github.com/NicoNex/echotron)
- [go-joe](https://joe-bot.net) 一个通用的机器人库的灵感来自于Hubot。
-- [go-twitch-irc](https://github.com/gempir/go-twitch-irc) **star:390** 为twitch写机器人的库。电视聊天 [![godoc][D]](https://godoc.org/github.com/gempir/go-twitch-irc)
-- [go-sarah](https://github.com/oklahomer/go-sarah) **star:266** Framework to build a bot for desired chat services including LINE, Slack, Gitter, and more. [![近一周有更新][G]](https://github.com/oklahomer/go-sarah) [![godoc][D]](https://godoc.org/github.com/oklahomer/go-sarah)
-- [slack-bot](https://github.com/innogames/slack-bot) **star:205** 为懒惰的开发者准备好使用Slack Bot:自定义命令,Jenkins, Jira, Bitbucket, Github… [![近一周有更新][G]](https://github.com/innogames/slack-bot) [![godoc][D]](https://godoc.org/github.com/innogames/slack-bot)
-- [go-tg](https://github.com/mr-linch/go-tg) **star:124** Generated from official docs Go client library for accessing Telegram Bot API, with batteries for building complex bots included. [![近一周有更新][G]](https://github.com/mr-linch/go-tg) [![godoc][D]](https://godoc.org/github.com/mr-linch/go-tg)
-- [slacker](https://github.com/slack-io/slacker) **star:60** 可简单创建Slack机器人的框架。 [![godoc][D]](https://godoc.org/github.com/slack-io/slacker)
-- [micha](https://github.com/onrik/micha) **star:31** 基于 GO 实现的Telegram 机器人API库。 [![godoc][D]](https://godoc.org/github.com/onrik/micha)
+- [go-twitch-irc](https://github.com/gempir/go-twitch-irc) **star:394** 为twitch写机器人的库。电视聊天 [![godoc][D]](https://godoc.org/github.com/gempir/go-twitch-irc)
+- [go-sarah](https://github.com/oklahomer/go-sarah) **star:267** 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)
+- [slack-bot](https://github.com/innogames/slack-bot) **star:206** 为懒惰的开发者准备好使用Slack Bot:自定义命令,Jenkins, Jira, Bitbucket, Github… [![godoc][D]](https://godoc.org/github.com/innogames/slack-bot)
+- [go-tg](https://github.com/mr-linch/go-tg) **star:130** Generated from official docs Go client library for accessing Telegram Bot API, with batteries for building complex bots included. [![近一周有更新][G]](https://github.com/mr-linch/go-tg) [![godoc][D]](https://godoc.org/github.com/mr-linch/go-tg)
+- [slacker](https://github.com/slack-io/slacker) **star:59** 可简单创建Slack机器人的框架。 [![godoc][D]](https://godoc.org/github.com/slack-io/slacker)
+- [TG](https://github.com/enetx/tg) **star:47** Telegram Bot Framework for Go. [![godoc][D]](https://godoc.org/github.com/enetx/tg)
+- [micha](https://github.com/onrik/micha) **star:33** 基于 GO 实现的Telegram 机器人API库。 [![godoc][D]](https://godoc.org/github.com/onrik/micha)
**[⬆ back to top](#contents)**
@@ -369,14 +370,14 @@ _用于构建和使用机器人的库。 (翻译出错了? 试试 [英文版](RE
_Libraries and tools help with build automation. (翻译出错了? 试试 [英文版](README_EN.md#build-automation) 吧~)_
-- [air](https://github.com/cosmtrek/air) **star:22840** Air - Live reload for Go apps. [![近一周有更新][G]](https://github.com/cosmtrek/air) [![godoc][D]](https://godoc.org/github.com/cosmtrek/air) [![包含中文文档][CN]](https://github.com/cosmtrek/air)
-- [Task](https://github.com/go-task/task) **star:14717** 简单的“Go”的选择。 [![近一周有更新][G]](https://github.com/go-task/task) [![godoc][D]](https://godoc.org/github.com/go-task/task)
-- [mage](https://github.com/magefile/mage) **star:4555** 法师是一个使用Go制作/耙子类的构建工具。 [![godoc][D]](https://godoc.org/github.com/magefile/mage)
-- [realize](https://github.com/tockins/realize) **star:4457** Go build a system with file watchers and live to reload. Run, build and watch file changes with custom paths. [![近三年未更新][Y]](https://github.com/tockins/realize) [![godoc][D]](https://godoc.org/github.com/tockins/realize)
-- [mmake](https://github.com/tj/mmake) **star:1733** 现代 Make 工具 [![godoc][D]](https://godoc.org/github.com/tj/mmake)
-- [xc](https://github.com/joerdav/xc) **star:1367** 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:676** 在Go中创建构建管道。 [![近一周有更新][G]](https://github.com/goyek/goyek) [![godoc][D]](https://godoc.org/github.com/goyek/goyek)
-- [taskctl](https://github.com/taskctl/taskctl) **star:318** 并发任务跑。 [![godoc][D]](https://godoc.org/github.com/taskctl/taskctl)
+- [air](https://github.com/cosmtrek/air) **star:23217** Air - Live reload for Go apps. [![godoc][D]](https://godoc.org/github.com/cosmtrek/air) [![包含中文文档][CN]](https://github.com/cosmtrek/air)
+- [Task](https://github.com/go-task/task) **star:15194** 简单的“Go”的选择。 [![近一周有更新][G]](https://github.com/go-task/task) [![godoc][D]](https://godoc.org/github.com/go-task/task)
+- [mage](https://github.com/magefile/mage) **star:4604** 法师是一个使用Go制作/耙子类的构建工具。 [![近一周有更新][G]](https://github.com/magefile/mage) [![godoc][D]](https://godoc.org/github.com/magefile/mage)
+- [realize](https://github.com/tockins/realize) **star:4452** Go build a system with file watchers and live to reload. Run, build and watch file changes with custom paths. [![近三年未更新][Y]](https://github.com/tockins/realize) [![godoc][D]](https://godoc.org/github.com/tockins/realize)
+- [mmake](https://github.com/tj/mmake) **star:1740** 现代 Make 工具 [![godoc][D]](https://godoc.org/github.com/tj/mmake)
+- [xc](https://github.com/joerdav/xc) **star:1375** 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:681** 在Go中创建构建管道。 [![近一周有更新][G]](https://github.com/goyek/goyek) [![godoc][D]](https://godoc.org/github.com/goyek/goyek)
+- [taskctl](https://github.com/taskctl/taskctl) **star:318** 并发任务跑。 [![近一周有更新][G]](https://github.com/taskctl/taskctl) [![godoc][D]](https://godoc.org/github.com/taskctl/taskctl)
- [1build](https://github.com/gopinath-langote/1build) **star:243** 命令行工具,以无摩擦地管理项目特定的命令。 [![godoc][D]](https://godoc.org/github.com/gopinath-langote/1build)
- [gaper](https://github.com/maxclaus/gaper) **star:83** 当Go项目崩溃或一些人看到文件更改时,构建并重新启动该项目。 [![godoc][D]](https://godoc.org/github.com/maxclaus/gaper)
- [gilbert](https://go-gilbert.github.io) 一个为 Go 项目而生的构建系统和任务运行器。
@@ -391,41 +392,45 @@ _Libraries and tools help with build automation. (翻译出错了? 试试 [英
_用于构建控制台应用程序和控制台用户界面的库。 (翻译出错了? 试试 [英文版](README_EN.md#advanced-console-uis) 吧~)_
-- [bubbletea](https://github.com/charmbracelet/bubbletea) **star:38900** Go framework to build terminal apps, based on The Elm Architecture. [![近一周有更新][G]](https://github.com/charmbracelet/bubbletea) [![godoc][D]](https://godoc.org/github.com/charmbracelet/bubbletea)
-- [fx](https://github.com/antonmedv/fx) **star:20219** Terminal JSON viewer & processor. [![近一周有更新][G]](https://github.com/antonmedv/fx) [![godoc][D]](https://godoc.org/github.com/antonmedv/fx)
-- [termui](https://github.com/gizak/termui) **star:13518** 此库是基于**termbox-go**实现的,借鉴于[blessed-contrib](https://github.com/yaronn/blessed-contrib)。 [![godoc][D]](https://godoc.org/github.com/gizak/termui)
-- [gocui](https://github.com/jroimartin/gocui) **star:10494** 旨在创建控制台用户界面的极简Go库。 [![godoc][D]](https://godoc.org/github.com/jroimartin/gocui)
+- [bubbletea](https://github.com/charmbracelet/bubbletea) **star:41003** Go framework to build terminal apps, based on The Elm Architecture. [![近一周有更新][G]](https://github.com/charmbracelet/bubbletea) [![godoc][D]](https://godoc.org/github.com/charmbracelet/bubbletea)
+- [chroma16](https://github.com/arceus-7/chroma16) Generate a harmonious 16-color terminal palette from a single seed color or string.
+- [fx](https://github.com/antonmedv/fx) **star:20362** Terminal JSON viewer & processor. [![godoc][D]](https://godoc.org/github.com/antonmedv/fx)
+- [termui](https://github.com/gizak/termui) **star:13523** 此库是基于**termbox-go**实现的,借鉴于[blessed-contrib](https://github.com/yaronn/blessed-contrib)。 [![godoc][D]](https://godoc.org/github.com/gizak/termui)
+- [lipgloss](https://github.com/charmbracelet/lipgloss) **star:10918** Declaratively define styles for color, format and layout in the terminal. [![近一周有更新][G]](https://github.com/charmbracelet/lipgloss) [![godoc][D]](https://godoc.org/github.com/charmbracelet/lipgloss)
+- [gocui](https://github.com/jroimartin/gocui) **star:10536** 旨在创建控制台用户界面的极简Go库。 [![godoc][D]](https://godoc.org/github.com/jroimartin/gocui)
- [gommon/color](https://github.com/labstack/gommon/tree/master/color) 更换终端文本样式。
-- [lipgloss](https://github.com/charmbracelet/lipgloss) **star:10422** Declaratively define styles for color, format and layout in the terminal. [![godoc][D]](https://godoc.org/github.com/charmbracelet/lipgloss)
-- [bubbles](https://github.com/charmbracelet/bubbles) **star:7638** TUI components for bubbletea. [![godoc][D]](https://godoc.org/github.com/charmbracelet/bubbles)
-- [go-prompt](https://github.com/c-bata/go-prompt) **star:5455** 构建一个强大的交互式提示,借鉴于[python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit) [![godoc][D]](https://godoc.org/github.com/c-bata/go-prompt)
-- [pterm](https://github.com/pterm/pterm) **star:5353** 一个在每个平台上使用许多可组合组件美化控制台输出的库。 [![godoc][D]](https://godoc.org/github.com/pterm/pterm)
-- [termbox-go](https://github.com/nsf/termbox-go) **star:4764** 基于文本的跨平台接口库。 [![godoc][D]](https://godoc.org/github.com/nsf/termbox-go)
-- [progressbar](https://github.com/schollz/progressbar) **star:4634** 基本线程安全的进度条,在每个操作系统工作。 [![godoc][D]](https://godoc.org/github.com/schollz/progressbar)
-- [termdash](https://github.com/mum4k/termdash) **star:2974** 此库是基于**termbox-go**实现的,借鉴于[termui](https://github.com/gizak/termui)。 [![godoc][D]](https://godoc.org/github.com/mum4k/termdash)
-- [asciigraph](https://github.com/guptarohit/asciigraph) **star:2951** 在命令行中构建轻量级ASCII线图╭┈╯,应用程序中没有其他依赖项。 [![godoc][D]](https://godoc.org/github.com/guptarohit/asciigraph)
-- [spinner](https://github.com/briandowns/spinner) **star:2507** 一个 Go 语言软件包,提供多种选项,方便在终端中创建加载动画。 [![godoc][D]](https://godoc.org/github.com/briandowns/spinner)
-- [mpb](https://github.com/vbauerster/mpb) **star:2472** 可在终端显示多进度条。 [![godoc][D]](https://godoc.org/github.com/vbauerster/mpb)
+- [bubbles](https://github.com/charmbracelet/bubbles) **star:8074** TUI components for bubbletea. [![近一周有更新][G]](https://github.com/charmbracelet/bubbles) [![godoc][D]](https://godoc.org/github.com/charmbracelet/bubbles)
+- [go-prompt](https://github.com/c-bata/go-prompt) **star:5469** 构建一个强大的交互式提示,借鉴于[python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit) [![godoc][D]](https://godoc.org/github.com/c-bata/go-prompt)
+- [pterm](https://github.com/pterm/pterm) **star:5395** 一个在每个平台上使用许多可组合组件美化控制台输出的库。 [![godoc][D]](https://godoc.org/github.com/pterm/pterm)
+- [termbox-go](https://github.com/nsf/termbox-go) **star:4763** 基于文本的跨平台接口库。 [![godoc][D]](https://godoc.org/github.com/nsf/termbox-go)
+- [progressbar](https://github.com/schollz/progressbar) **star:4655** 基本线程安全的进度条,在每个操作系统工作。 [![godoc][D]](https://godoc.org/github.com/schollz/progressbar)
+- [asciigraph](https://github.com/guptarohit/asciigraph) **star:2988** 在命令行中构建轻量级ASCII线图╭┈╯,应用程序中没有其他依赖项。 [![godoc][D]](https://godoc.org/github.com/guptarohit/asciigraph)
+- [termdash](https://github.com/mum4k/termdash) **star:2984** 此库是基于**termbox-go**实现的,借鉴于[termui](https://github.com/gizak/termui)。 [![godoc][D]](https://godoc.org/github.com/mum4k/termdash)
+- [spinner](https://github.com/briandowns/spinner) **star:2519** 一个 Go 语言软件包,提供多种选项,方便在终端中创建加载动画。 [![godoc][D]](https://godoc.org/github.com/briandowns/spinner)
+- [mpb](https://github.com/vbauerster/mpb) **star:2486** 可在终端显示多进度条。 [![godoc][D]](https://godoc.org/github.com/vbauerster/mpb)
- [uiprogress](https://github.com/gosuri/uiprogress) **star:2140** 在终端呈现进度条,可灵活配置的。 [![godoc][D]](https://godoc.org/github.com/gosuri/uiprogress)
-- [termenv](https://github.com/muesli/termenv) **star:1956** 先进的ANSI风格和颜色支持您的终端应用程序。 [![godoc][D]](https://godoc.org/github.com/muesli/termenv)
-- [uilive](https://github.com/gosuri/uilive) **star:1714** Library for updating terminal output in real time. [![godoc][D]](https://godoc.org/github.com/gosuri/uilive)
-- [gookit/color](https://github.com/gookit/color) **star:1571** 终端显色工具库,支持16种颜色,256种颜色,RGB显色输出,兼容Windows。 [![godoc][D]](https://godoc.org/github.com/gookit/color) [![包含中文文档][CN]](https://github.com/gookit/color)
-- [aurora](https://github.com/logrusorgru/aurora) **star:1477** 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:884** Go 实现的 isatty。 [![godoc][D]](https://godoc.org/github.com/mattn/go-isatty)
-- [go-colorable](https://github.com/mattn/go-colorable) **star:803** 适用于windows的颜色编写器。 [![godoc][D]](https://godoc.org/github.com/mattn/go-colorable)
+- [termenv](https://github.com/muesli/termenv) **star:1976** 先进的ANSI风格和颜色支持您的终端应用程序。 [![godoc][D]](https://godoc.org/github.com/muesli/termenv)
+- [uilive](https://github.com/gosuri/uilive) **star:1716** Library for updating terminal output in real time. [![godoc][D]](https://godoc.org/github.com/gosuri/uilive)
+- [gookit/color](https://github.com/gookit/color) **star:1578** 终端显色工具库,支持16种颜色,256种颜色,RGB显色输出,兼容Windows。 [![godoc][D]](https://godoc.org/github.com/gookit/color) [![包含中文文档][CN]](https://github.com/gookit/color)
+- [aurora](https://github.com/logrusorgru/aurora) **star:1480** 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:895** Go 实现的 isatty。 [![godoc][D]](https://godoc.org/github.com/mattn/go-isatty)
+- [go-colorable](https://github.com/mattn/go-colorable) **star:805** 适用于windows的颜色编写器。 [![godoc][D]](https://godoc.org/github.com/mattn/go-colorable)
- [uitable](https://github.com/gosuri/uitable) **star:742** 改善终端应用程序中表格数据的可读性。 [![近三年未更新][Y]](https://github.com/gosuri/uitable) [![godoc][D]](https://godoc.org/github.com/gosuri/uitable)
-- [box-cli-maker](https://github.com/Delta456/box-cli-maker) **star:597** 为你的CLI制作高度定制的盒子。 [![godoc][D]](https://godoc.org/github.com/Delta456/box-cli-maker)
-- [bubble-table](https://github.com/Evertras/bubble-table) **star:546** An interactive table component for bubbletea. [![godoc][D]](https://godoc.org/github.com/Evertras/bubble-table)
-- [simpletable](https://github.com/alexeyco/simpletable) **star:545** Simple tables in a terminal with Go. [![近三年未更新][Y]](https://github.com/alexeyco/simpletable) [![godoc][D]](https://godoc.org/github.com/alexeyco/simpletable)
-- [yacspin](https://github.com/theckman/yacspin) **star:455** 用于与终端旋转器一起工作。 [![近三年未更新][Y]](https://github.com/theckman/yacspin) [![godoc][D]](https://godoc.org/github.com/theckman/yacspin)
-- [tabby](https://github.com/cheynewallace/tabby) **star:367** 一个可在终端生成一个极简Golang表格轻量级库 [![近三年未更新][Y]](https://github.com/cheynewallace/tabby) [![godoc][D]](https://godoc.org/github.com/cheynewallace/tabby)
+- [box-cli-maker](https://github.com/box-cli-maker/box-cli-maker) **star:622** Render highly customizable boxes in the terminal. [![godoc][D]](https://godoc.org/github.com/box-cli-maker/box-cli-maker)
+- [bubble-table](https://github.com/Evertras/bubble-table) **star:564** An interactive table component for bubbletea. [![godoc][D]](https://godoc.org/github.com/Evertras/bubble-table)
+- [simpletable](https://github.com/alexeyco/simpletable) **star:547** Simple tables in a terminal with Go. [![近三年未更新][Y]](https://github.com/alexeyco/simpletable) [![godoc][D]](https://godoc.org/github.com/alexeyco/simpletable)
+- [yacspin](https://github.com/theckman/yacspin) **star:456** 用于与终端旋转器一起工作。 [![近三年未更新][Y]](https://github.com/theckman/yacspin) [![godoc][D]](https://godoc.org/github.com/theckman/yacspin)
+- [tabby](https://github.com/cheynewallace/tabby) **star:368** 一个可在终端生成一个极简Golang表格轻量级库 [![近三年未更新][Y]](https://github.com/cheynewallace/tabby) [![godoc][D]](https://godoc.org/github.com/cheynewallace/tabby)
- [go-colortext](https://github.com/daviddengcn/go-colortext) **star:215** 在终端中使用彩色文字。 [![近三年未更新][Y]](https://github.com/daviddengcn/go-colortext) [![godoc][D]](https://godoc.org/github.com/daviddengcn/go-colortext)
-- [ctc](https://github.com/wzshiming/ctc) **star:52** 不需要Print方法的非侵入性跨平台终端颜色库。 [![godoc][D]](https://godoc.org/github.com/wzshiming/ctc) [![包含中文文档][CN]](https://github.com/wzshiming/ctc)
-- [marker](https://github.com/cyucelen/marker) **star:50** 最简单的方法来匹配和标记字符串的彩色终端输出。 [![godoc][D]](https://godoc.org/github.com/cyucelen/marker)
+- [loom](https://github.com/loom-go/loom) **star:117** Signal-based reactive components framework for building TUIs. [![godoc][D]](https://godoc.org/github.com/loom-go/loom)
+- [marker](https://github.com/cyucelen/marker) **star:53** 最简单的方法来匹配和标记字符串的彩色终端输出。 [![godoc][D]](https://godoc.org/github.com/cyucelen/marker)
+- [ctc](https://github.com/wzshiming/ctc) **star:52** 不需要Print方法的非侵入性跨平台终端颜色库。 [![近三年未更新][Y]](https://github.com/wzshiming/ctc) [![godoc][D]](https://godoc.org/github.com/wzshiming/ctc) [![包含中文文档][CN]](https://github.com/wzshiming/ctc)
- [table](https://github.com/tomlazar/table) **star:50** Small library for terminal color based tables. [![godoc][D]](https://godoc.org/github.com/tomlazar/table)
+- [phoenix](https://github.com/phoenix-tui/phoenix) **star:22** High-performance TUI framework with Elm-inspired architecture, perfect Unicode rendering, and zero-allocation event system. [![godoc][D]](https://godoc.org/github.com/phoenix-tui/phoenix)
- [go-ataman](https://github.com/workanator/go-ataman) **star:20** 在终端提供ANSI彩色文本模板。 [![近三年未更新][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:20** 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)
+- [go-palette](https://github.com/abusomani/go-palette) **star:20** 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. [![近三年未更新][Y]](https://github.com/abusomani/go-palette) [![godoc][D]](https://godoc.org/github.com/abusomani/go-palette)
- [crab-config-files-templating](https://github.com/alfiankan/crab-config-files-templating) **star:8** Dynamic configuration file templating tool for kubernetes manifest or general configuration files. [![近三年未更新][Y]](https://github.com/alfiankan/crab-config-files-templating) [![godoc][D]](https://godoc.org/github.com/alfiankan/crab-config-files-templating)
+- [lazyenv](https://github.com/lazynop/lazyenv) **star:3** TUI for browsing, comparing, and editing .env files. [![近一周有更新][G]](https://github.com/lazynop/lazyenv) [![godoc][D]](https://godoc.org/github.com/lazynop/lazyenv)
**[⬆ back to top](#contents)**
@@ -433,55 +438,55 @@ _用于构建控制台应用程序和控制台用户界面的库。 (翻译出
_用于构建标准或基本命令行应用程序的库。 (翻译出错了? 试试 [英文版](README_EN.md#standard-cli) 吧~)_
-- [cobra](https://github.com/spf13/cobra) **star:43026** 现代Go CLI命令行交互工具。 [![godoc][D]](https://godoc.org/github.com/spf13/cobra)
-- [carapace-bin](https://github.com/rsteube/carapace-bin) **star:1673** 多shell多命令参数完成器。 [![近一周有更新][G]](https://github.com/rsteube/carapace-bin) [![godoc][D]](https://godoc.org/github.com/rsteube/carapace-bin)
-- [carapace](https://github.com/rsteube/carapace) **star:1131** 用于spf13/cobra的命令参数补全生成器。 [![近一周有更新][G]](https://github.com/rsteube/carapace) [![godoc][D]](https://godoc.org/github.com/rsteube/carapace)
-- [complete](https://github.com/posener/complete) **star:951** 使用 Go 语言编写的 bash 命令补全工具以及 Go 命令补全工具. [![godoc][D]](https://godoc.org/github.com/posener/complete)
-- [argparse](https://github.com/akamensky/argparse) **star:635** 命令行参数分析器,灵感来自Python的argparse模块。 [![近三年未更新][Y]](https://github.com/akamensky/argparse) [![godoc][D]](https://godoc.org/github.com/akamensky/argparse)
+- [cobra](https://github.com/spf13/cobra) **star:43541** 现代Go CLI命令行交互工具。 [![godoc][D]](https://godoc.org/github.com/spf13/cobra)
+- [carapace-bin](https://github.com/rsteube/carapace-bin) **star:1755** 多shell多命令参数完成器。 [![近一周有更新][G]](https://github.com/rsteube/carapace-bin) [![godoc][D]](https://godoc.org/github.com/rsteube/carapace-bin)
+- [carapace](https://github.com/rsteube/carapace) **star:1219** 用于spf13/cobra的命令参数补全生成器。 [![近一周有更新][G]](https://github.com/rsteube/carapace) [![godoc][D]](https://godoc.org/github.com/rsteube/carapace)
+- [complete](https://github.com/posener/complete) **star:952** 使用 Go 语言编写的 bash 命令补全工具以及 Go 命令补全工具. [![godoc][D]](https://godoc.org/github.com/posener/complete)
+- [argparse](https://github.com/akamensky/argparse) **star:637** 命令行参数分析器,灵感来自Python的argparse模块。 [![近三年未更新][Y]](https://github.com/akamensky/argparse) [![godoc][D]](https://godoc.org/github.com/akamensky/argparse)
- [climax](https://github.com/tucnak/climax) **star:217** Alternative CLI with "human face", in spirit of Go command. [![近三年未更新][Y]](https://github.com/tucnak/climax) [![godoc][D]](https://godoc.org/github.com/tucnak/climax)
-- [clîr](https://github.com/leaanthony/clir) **star:197** 一个简单而清晰的CLI库。依赖免费的。 [![godoc][D]](https://godoc.org/github.com/leaanthony/clir)
-- [commandeer](https://github.com/jaffee/commandeer) **star:176** 开发友好的CLI应用程序。 [![近三年未更新][Y]](https://github.com/jaffee/commandeer) [![godoc][D]](https://godoc.org/github.com/jaffee/commandeer)
-- [cmdr](https://github.com/hedzr/cmdr) **star:142** 一个POSIX/GNU风格的、类似getopt的命令行UI Go库。 [![近一周有更新][G]](https://github.com/hedzr/cmdr) [![godoc][D]](https://godoc.org/github.com/hedzr/cmdr)
-- [acmd](https://github.com/cristalhq/acmd) **star:136** Simple, useful, and opinionated CLI package in Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/acmd)
+- [clîr](https://github.com/leaanthony/clir) **star:198** 一个简单而清晰的CLI库。依赖免费的。 [![godoc][D]](https://godoc.org/github.com/leaanthony/clir)
+- [commandeer](https://github.com/jaffee/commandeer) **star:175** 开发友好的CLI应用程序。 [![近三年未更新][Y]](https://github.com/jaffee/commandeer) [![godoc][D]](https://godoc.org/github.com/jaffee/commandeer)
+- [cmdr](https://github.com/hedzr/cmdr) **star:141** 一个POSIX/GNU风格的、类似getopt的命令行UI Go库。 [![近一周有更新][G]](https://github.com/hedzr/cmdr) [![godoc][D]](https://godoc.org/github.com/hedzr/cmdr)
+- [acmd](https://github.com/cristalhq/acmd) **star:138** Simple, useful, and opinionated CLI package in Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/acmd)
- [command-chain](https://github.com/rainu/go-command-chain) **star:70** 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)
-- [cmd](https://github.com/posener/cmd) **star:46** 扩展标准的' flag '包以支持子命令和更多惯用方式。 [![近三年未更新][Y]](https://github.com/posener/cmd) [![godoc][D]](https://godoc.org/github.com/posener/cmd)
+- [cmd](https://github.com/posener/cmd) **star:47** 扩展标准的' flag '包以支持子命令和更多惯用方式。 [![近三年未更新][Y]](https://github.com/posener/cmd) [![godoc][D]](https://godoc.org/github.com/posener/cmd)
- [argv](https://github.com/cosiner/argv) **star:42** 基于Base 语法,用于分隔命令行字符串并将其作为参数的 Go 语言库, [![近三年未更新][Y]](https://github.com/cosiner/argv) [![godoc][D]](https://godoc.org/github.com/cosiner/argv)
-- [carapace-spec](https://github.com/rsteube/carapace-spec) **star:29** Define simple completions using a spec file. [![godoc][D]](https://godoc.org/github.com/rsteube/carapace-spec)
+- [carapace-spec](https://github.com/rsteube/carapace-spec) **star:29** Define simple completions using a spec file. [![近一周有更新][G]](https://github.com/rsteube/carapace-spec) [![godoc][D]](https://godoc.org/github.com/rsteube/carapace-spec)
- [console](https://github.com/reeflective/console) Closed-loop application library for Cobra commands, with oh-my-posh prompts, and more.
-- [urfave/cli](https://github.com/urfave/cli) **star:23849** 可让你简单、快速和愉快的构建命令行应用(之前是codegangsta/cli)。 [![近一周有更新][G]](https://github.com/urfave/cli) [![godoc][D]](https://godoc.org/github.com/urfave/cli)
-- [elvish](https://github.com/elves/elvish) **star:6217** 一种表达性编程语言和通用的交互外壳。 [![近一周有更新][G]](https://github.com/elves/elvish) [![godoc][D]](https://godoc.org/github.com/elves/elvish)
-- [kingpin](https://github.com/alecthomas/kingpin) **star:3558** 支持子命令的命令行和标志解析器(被' kong '取代;见下文)。 [![godoc][D]](https://godoc.org/github.com/alecthomas/kingpin)
-- [Dnote](https://github.com/dnote/dnote) **star:3002** 一个简单的命令行笔记本与多设备同步。 [![godoc][D]](https://godoc.org/github.com/dnote/dnote)
-- [go-flags](https://github.com/jessevdk/go-flags) **star:2690** Go 命令行选项解析器。 [![godoc][D]](https://godoc.org/github.com/jessevdk/go-flags)
-- [pflag](https://github.com/spf13/pflag) **star:2690** 基于POSIX/GNU-style --flags实现的包,主要用于替换Go的falg包。 [![godoc][D]](https://godoc.org/github.com/spf13/pflag)
-- [go-arg](https://github.com/alexflint/go-arg) **star:2225** 基于结构的参数解析。 [![godoc][D]](https://godoc.org/github.com/alexflint/go-arg)
-- [ops](https://github.com/nanovms/ops) **star:1457** Unikernel 构建器/协调器。 [![近一周有更新][G]](https://github.com/nanovms/ops) [![godoc][D]](https://godoc.org/github.com/nanovms/ops)
-- [liner](https://github.com/peterh/liner) **star:1086** 类似readline-like的命令行接口库。 [![godoc][D]](https://godoc.org/github.com/peterh/liner)
-- [flaggy](https://github.com/integrii/flaggy) **star:945** 一个健壮的、易用的标志包,具有出色的子命令支持。 [![godoc][D]](https://godoc.org/github.com/integrii/flaggy)
-- [mow.cli](https://github.com/jawher/mow.cli) **star:884** 用于构建具有复杂标志和参数解析和验证的CLI应用程序。 [![godoc][D]](https://godoc.org/github.com/jawher/mow.cli)
-- [mkideal/cli](https://github.com/mkideal/cli) **star:730** 基于golang结构标签,功能丰富易于使用的命令行包。 [![godoc][D]](https://godoc.org/github.com/mkideal/cli)
-- [wmenu](https://github.com/dixonwille/wmenu) **star:228** 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:166** Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries. [![godoc][D]](https://godoc.org/github.com/octago/sflags)
+- [urfave/cli](https://github.com/urfave/cli) **star:23946** 可让你简单、快速和愉快的构建命令行应用(之前是codegangsta/cli)。 [![近一周有更新][G]](https://github.com/urfave/cli) [![godoc][D]](https://godoc.org/github.com/urfave/cli)
+- [elvish](https://github.com/elves/elvish) **star:6266** 一种表达性编程语言和通用的交互外壳。 [![godoc][D]](https://godoc.org/github.com/elves/elvish)
+- [kingpin](https://github.com/alecthomas/kingpin) **star:3560** 支持子命令的命令行和标志解析器(被' kong '取代;见下文)。 [![近一周有更新][G]](https://github.com/alecthomas/kingpin) [![godoc][D]](https://godoc.org/github.com/alecthomas/kingpin)
+- [Dnote](https://github.com/dnote/dnote) **star:3018** 一个简单的命令行笔记本与多设备同步。 [![近一周有更新][G]](https://github.com/dnote/dnote) [![godoc][D]](https://godoc.org/github.com/dnote/dnote)
+- [pflag](https://github.com/spf13/pflag) **star:2718** 基于POSIX/GNU-style --flags实现的包,主要用于替换Go的falg包。 [![godoc][D]](https://godoc.org/github.com/spf13/pflag)
+- [go-flags](https://github.com/jessevdk/go-flags) **star:2696** Go 命令行选项解析器。 [![godoc][D]](https://godoc.org/github.com/jessevdk/go-flags)
+- [go-arg](https://github.com/alexflint/go-arg) **star:2244** 基于结构的参数解析。 [![godoc][D]](https://godoc.org/github.com/alexflint/go-arg)
+- [ops](https://github.com/nanovms/ops) **star:1477** Unikernel 构建器/协调器。 [![近一周有更新][G]](https://github.com/nanovms/ops) [![godoc][D]](https://godoc.org/github.com/nanovms/ops)
+- [liner](https://github.com/peterh/liner) **star:1090** 类似readline-like的命令行接口库。 [![godoc][D]](https://godoc.org/github.com/peterh/liner)
+- [flaggy](https://github.com/integrii/flaggy) **star:948** 一个健壮的、易用的标志包,具有出色的子命令支持。 [![godoc][D]](https://godoc.org/github.com/integrii/flaggy)
+- [mow.cli](https://github.com/jawher/mow.cli) **star:883** 用于构建具有复杂标志和参数解析和验证的CLI应用程序。 [![godoc][D]](https://godoc.org/github.com/jawher/mow.cli)
+- [mkideal/cli](https://github.com/mkideal/cli) **star:726** 基于golang结构标签,功能丰富易于使用的命令行包。 [![godoc][D]](https://godoc.org/github.com/mkideal/cli)
+- [wmenu](https://github.com/dixonwille/wmenu) **star:229** 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:167** Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries. [![godoc][D]](https://godoc.org/github.com/octago/sflags)
- [job](https://github.com/liujianping/job) **star:149** 工作,把你的短期指令当作长期任务。 [![近三年未更新][Y]](https://github.com/liujianping/job)
-- [readline](https://github.com/reeflective/readline) **star:133** Shell library with modern and easy to use UI features. [![godoc][D]](https://godoc.org/github.com/reeflective/readline)
+- [readline](https://github.com/reeflective/readline) **star:136** Shell library with modern and easy to use UI features. [![godoc][D]](https://godoc.org/github.com/reeflective/readline)
- [teris-io/cli](https://github.com/teris-io/cli) **star:131** 为 Go 构建命令接口提供简单而完整的API。 [![近三年未更新][Y]](https://github.com/teris-io/cli) [![godoc][D]](https://godoc.org/github.com/teris-io/cli)
- [env](https://github.com/codingconcepts/env) **star:126** 基于标记的结构化的环境配置。 [![godoc][D]](https://godoc.org/github.com/codingconcepts/env)
- [version](https://github.com/mszostok/version) **star:110** Collects and displays CLI version information in multiple formats along with upgrade notice. [![godoc][D]](https://godoc.org/github.com/mszostok/version)
-- [gocmd](https://github.com/devfacet/gocmd) **star:67** 用于构建命令行应用程序。 [![godoc][D]](https://godoc.org/github.com/devfacet/gocmd)
+- [gocmd](https://github.com/devfacet/gocmd) **star:67** 用于构建命令行应用程序。 [![近三年未更新][Y]](https://github.com/devfacet/gocmd) [![godoc][D]](https://godoc.org/github.com/devfacet/gocmd)
- [wlog](https://github.com/dixonwille/wlog) **star:67** 支持跨平台和并发的简单日志记录接口。 [![godoc][D]](https://godoc.org/github.com/dixonwille/wlog)
-- [strumt](https://github.com/antham/strumt) **star:63** 用于创建提示链。 [![godoc][D]](https://godoc.org/github.com/antham/strumt)
+- [strumt](https://github.com/antham/strumt) **star:62** 用于创建提示链。 [![godoc][D]](https://godoc.org/github.com/antham/strumt)
- [go-getoptions](https://github.com/DavidGamba/go-getoptions) **star:61** 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:48** 符合 Go 标准的“flag”标志参数类型包。 [![godoc][D]](https://godoc.org/github.com/sgreben/flagvar)
-- [mcli](https://github.com/jxskiss/mcli) **star:42** A minimal but very powerful cli library for Go. [![近一周有更新][G]](https://github.com/jxskiss/mcli) [![godoc][D]](https://godoc.org/github.com/jxskiss/mcli)
-- [hashicorp/cli](https://github.com/hashicorp/cli) **star:35** 用于实现命令行接口的Go库。 [![godoc][D]](https://godoc.org/github.com/hashicorp/cli)
+- [mcli](https://github.com/jxskiss/mcli) **star:45** A minimal but very powerful cli library for Go. [![godoc][D]](https://godoc.org/github.com/jxskiss/mcli)
+- [hashicorp/cli](https://github.com/hashicorp/cli) **star:36** 用于实现命令行接口的Go库。 [![godoc][D]](https://godoc.org/github.com/hashicorp/cli)
- [hiboot cli](https://github.com/hidevopsio/hiboot/tree/master/pkg/app/cli) 具有自动配置和依赖注入的cli应用程序框架。
-- [go-readline-ny](https://github.com/nyaosorg/go-readline-ny) **star:32** A customizable line-editing library with Emacs keybindings, Unicode support, completion, and syntax highlighting. Used in NYAGOS shell. [![近一周有更新][G]](https://github.com/nyaosorg/go-readline-ny) [![godoc][D]](https://godoc.org/github.com/nyaosorg/go-readline-ny)
-- [orpheus](https://github.com/agilira/orpheus) **star:26** CLI framework with security hardening, plugin storage system, and production observability features. [![godoc][D]](https://godoc.org/github.com/agilira/orpheus)
+- [go-readline-ny](https://github.com/nyaosorg/go-readline-ny) **star:34** A customizable line-editing library with Emacs keybindings, Unicode support, completion, and syntax highlighting. Used in NYAGOS shell. [![godoc][D]](https://godoc.org/github.com/nyaosorg/go-readline-ny)
+- [orpheus](https://github.com/agilira/orpheus) **star:28** CLI framework with security hardening, plugin storage system, and production observability features. [![godoc][D]](https://godoc.org/github.com/agilira/orpheus)
- [flash-flags](https://github.com/agilira/flash-flags) **star:10** Ultra-fast, zero-dependency, POSIX-compliant flag parsing library that can be used as drop-in stdlib replacement with security hardening. [![godoc][D]](https://godoc.org/github.com/agilira/flash-flags)
-- [subcmd](https://github.com/bobg/subcmd) **star:8** 解析和运行子命令的另一种方法。与标准的“旗帜”包一起工作。 [![godoc][D]](https://godoc.org/github.com/bobg/subcmd)
-- [getopt](https://github.com/jon-codes/getopt) **star:7** An accurate Go `getopt`, validated against the GNU libc implementation. [![godoc][D]](https://godoc.org/github.com/jon-codes/getopt)
-- [structcli](https://github.com/leodido/structcli) **star:7** Eliminate Cobra boilerplate: build powerful, feature-rich CLIs declaratively from Go structs. [![godoc][D]](https://godoc.org/github.com/leodido/structcli)
-- [goopt](https://github.com/napalu/goopt) **star:5** A declarative, struct-tag based CLI framework for Go, with a broad feature set such as hierarchical commands/flags, i18n, shell completion, and validation. [![近一周有更新][G]](https://github.com/napalu/goopt) [![godoc][D]](https://godoc.org/github.com/napalu/goopt)
+- [subcmd](https://github.com/bobg/subcmd) **star:9** 解析和运行子命令的另一种方法。与标准的“旗帜”包一起工作。 [![godoc][D]](https://godoc.org/github.com/bobg/subcmd)
+- [getopt](https://github.com/jon-codes/getopt) **star:8** An accurate Go `getopt`, validated against the GNU libc implementation. [![godoc][D]](https://godoc.org/github.com/jon-codes/getopt)
+- [structcli](https://github.com/leodido/structcli) **star:8** Eliminate Cobra boilerplate: build powerful, feature-rich CLIs declaratively from Go structs. [![近一周有更新][G]](https://github.com/leodido/structcli) [![godoc][D]](https://godoc.org/github.com/leodido/structcli)
+- [goopt](https://github.com/napalu/goopt) **star:5** A declarative, struct-tag based CLI framework for Go, with a broad feature set such as hierarchical commands/flags, i18n, shell completion, and validation. [![godoc][D]](https://godoc.org/github.com/napalu/goopt)
**[⬆ back to top](#contents)**
@@ -489,63 +494,64 @@ _用于构建标准或基本命令行应用程序的库。 (翻译出错了? 试
_配置解析的库。 (翻译出错了? 试试 [英文版](README_EN.md#configuration) 吧~)_
-- [viper](https://github.com/spf13/viper) **star:29921** 配置管理。 [![godoc][D]](https://godoc.org/github.com/spf13/viper)
-- [godotenv](https://github.com/joho/godotenv) **star:10189** Ruby 的 dotenv 库的 Go移植版(从.env文件加载环境变量)。 [![godoc][D]](https://godoc.org/github.com/joho/godotenv)
-- [sonic](https://github.com/bytedance/sonic) **star:9122** A blazingly fast JSON serializing & deserializing library. [![godoc][D]](https://godoc.org/github.com/bytedance/sonic) [![包含中文文档][CN]](https://github.com/bytedance/sonic)
-- [env](https://github.com/caarlos0/env) **star:5964** 解析环境变量并赋值到struct中(默认值)。 [![近一周有更新][G]](https://github.com/caarlos0/env) [![godoc][D]](https://godoc.org/github.com/caarlos0/env)
-- [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:5397** 管理来自环境变量的配置数据。 [![godoc][D]](https://godoc.org/github.com/kelseyhightower/envconfig)
-- [koanf](https://github.com/knadh/koanf) **star:3819** 轻量级可扩展库,用于读取Go应用程序中的配置。内置支持JSON, TOML, YAML, env,命令行。 [![近一周有更新][G]](https://github.com/knadh/koanf) [![godoc][D]](https://godoc.org/github.com/knadh/koanf)
-- [ini](https://github.com/go-ini/ini) **star:3537** 读和写INI文件。 [![godoc][D]](https://godoc.org/github.com/go-ini/ini)
-- [kong](https://github.com/alecthomas/kong) **star:2951** 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`). [![近一周有更新][G]](https://github.com/alecthomas/kong) [![godoc][D]](https://godoc.org/github.com/alecthomas/kong)
-- [cleanenv](https://github.com/ilyakaznacheev/cleanenv) **star:2043** 简约的配置阅读器(来自文件、环境,以及你想要的任何地方)。 [![godoc][D]](https://godoc.org/github.com/ilyakaznacheev/cleanenv)
-- [xdg](https://github.com/adrg/xdg) **star:941** Go implementation of the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/latest/) and [XDG user directories](https://wiki.archlinux.org/index.php/XDG_user_directories). [![godoc][D]](https://godoc.org/github.com/adrg/xdg)
-- [konfig](https://github.com/lalamove/konfig) **star:646** 可组合、可观察和高性能的分布式配置管理。 [![近三年未更新][Y]](https://github.com/lalamove/konfig) [![godoc][D]](https://godoc.org/github.com/lalamove/konfig)
-- [aconfig](https://github.com/cristalhq/aconfig) **star:620** 简单,有用和固执的配置加载程序。 [![godoc][D]](https://godoc.org/github.com/cristalhq/aconfig)
-- [gookit/config](https://github.com/gookit/config) **star:578** 程序配置管理(load,get,set)。支持JSON, YAML, TOML, INI, HCL。支持多文件加载,数据覆盖合并。 [![godoc][D]](https://godoc.org/github.com/gookit/config) [![包含中文文档][CN]](https://github.com/gookit/config)
-- [confita](https://github.com/heetch/confita) **star:509** 从多个后端级联加载配置到struct中。 [![godoc][D]](https://godoc.org/github.com/heetch/confita)
-- [fig](https://github.com/kkyr/fig) **star:385** 用于从文件和环境变量(带有验证和默认值)中读取配置的微型库。 [![godoc][D]](https://godoc.org/github.com/kkyr/fig)
+- [viper](https://github.com/spf13/viper) **star:30174** 配置管理。 [![godoc][D]](https://godoc.org/github.com/spf13/viper)
+- [godotenv](https://github.com/joho/godotenv) **star:10316** Ruby 的 dotenv 库的 Go移植版(从.env文件加载环境变量)。 [![godoc][D]](https://godoc.org/github.com/joho/godotenv)
+- [sonic](https://github.com/bytedance/sonic) **star:9301** A blazingly fast JSON serializing & deserializing library. [![近一周有更新][G]](https://github.com/bytedance/sonic) [![godoc][D]](https://godoc.org/github.com/bytedance/sonic) [![包含中文文档][CN]](https://github.com/bytedance/sonic)
+- [env](https://github.com/caarlos0/env) **star:6064** 解析环境变量并赋值到struct中(默认值)。 [![godoc][D]](https://godoc.org/github.com/caarlos0/env)
+- [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:5420** 管理来自环境变量的配置数据。 [![godoc][D]](https://godoc.org/github.com/kelseyhightower/envconfig)
+- [koanf](https://github.com/knadh/koanf) **star:3940** 轻量级可扩展库,用于读取Go应用程序中的配置。内置支持JSON, TOML, YAML, env,命令行。 [![近一周有更新][G]](https://github.com/knadh/koanf) [![godoc][D]](https://godoc.org/github.com/knadh/koanf)
+- [ini](https://github.com/go-ini/ini) **star:3536** 读和写INI文件。 [![godoc][D]](https://godoc.org/github.com/go-ini/ini)
+- [kong](https://github.com/alecthomas/kong) **star:3011** 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:2079** 简约的配置阅读器(来自文件、环境,以及你想要的任何地方)。 [![godoc][D]](https://godoc.org/github.com/ilyakaznacheev/cleanenv)
+- [xdg](https://github.com/adrg/xdg) **star:970** Go implementation of the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/latest/) and [XDG user directories](https://wiki.archlinux.org/index.php/XDG_user_directories). [![godoc][D]](https://godoc.org/github.com/adrg/xdg)
+- [konfig](https://github.com/lalamove/konfig) **star:645** 可组合、可观察和高性能的分布式配置管理。 [![近三年未更新][Y]](https://github.com/lalamove/konfig) [![godoc][D]](https://godoc.org/github.com/lalamove/konfig)
+- [aconfig](https://github.com/cristalhq/aconfig) **star:626** 简单,有用和固执的配置加载程序。 [![godoc][D]](https://godoc.org/github.com/cristalhq/aconfig)
+- [gookit/config](https://github.com/gookit/config) **star:581** 程序配置管理(load,get,set)。支持JSON, YAML, TOML, INI, HCL。支持多文件加载,数据覆盖合并。 [![近一周有更新][G]](https://github.com/gookit/config) [![godoc][D]](https://godoc.org/github.com/gookit/config) [![包含中文文档][CN]](https://github.com/gookit/config)
+- [confita](https://github.com/heetch/confita) **star:508** 从多个后端级联加载配置到struct中。 [![godoc][D]](https://godoc.org/github.com/heetch/confita)
+- [fig](https://github.com/kkyr/fig) **star:384** 用于从文件和环境变量(带有验证和默认值)中读取配置的微型库。 [![godoc][D]](https://godoc.org/github.com/kkyr/fig)
+- [konf](https://github.com/nil-go/konf) **star:374** The simplest API for reading/watching config from file, env, flag and clouds (e.g. AWS, Azure, GCP). [![近一周有更新][G]](https://github.com/nil-go/konf) [![godoc][D]](https://godoc.org/github.com/nil-go/konf)
- [GoLobby/Config](https://github.com/golobby/config) **star:369** GoLobby Config is a lightweight yet powerful configuration manager for the Go programming language. [![近三年未更新][Y]](https://github.com/golobby/config) [![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.
-- [konf](https://github.com/nil-go/konf) **star:359** The simplest API for reading/watching config from file, env, flag and clouds (e.g. AWS, Azure, GCP). [![godoc][D]](https://godoc.org/github.com/nil-go/konf)
-- [hjson](https://github.com/hjson/hjson-go) **star:347** 更加人性化的JSON配置。轻松的语法,更少的错误,更多的注释。 [![近一周有更新][G]](https://github.com/hjson/hjson-go) [![godoc][D]](https://godoc.org/github.com/hjson/hjson-go)
-- [config](https://github.com/JeremyLoy/config) **star:339** 云本地应用程序配置。将ENV绑定到结构体仅需两行代码。 [![近三年未更新][Y]](https://github.com/JeremyLoy/config) [![godoc][D]](https://godoc.org/github.com/JeremyLoy/config)
+- [hjson](https://github.com/hjson/hjson-go) **star:347** 更加人性化的JSON配置。轻松的语法,更少的错误,更多的注释。 [![godoc][D]](https://godoc.org/github.com/hjson/hjson-go)
+- [config](https://github.com/JeremyLoy/config) **star:338** 云本地应用程序配置。将ENV绑定到结构体仅需两行代码。 [![近三年未更新][Y]](https://github.com/JeremyLoy/config) [![godoc][D]](https://godoc.org/github.com/JeremyLoy/config)
- [envconfig](https://github.com/vrischmann/envconfig) **star:250** 从环境变量中读取配置。 [![godoc][D]](https://godoc.org/github.com/vrischmann/envconfig)
-- [zerocfg](https://github.com/chaindead/zerocfg) **star:198** Zero-effort, concise configuration management that avoids boilerplate and repetitive code, supports multiple sources with priority overrides. [![godoc][D]](https://godoc.org/github.com/chaindead/zerocfg)
-- [argus](https://github.com/agilira/argus) **star:165** File watching and configuration management with MPSC ring buffer, adaptive batching strategies, and universal format parsing (JSON, YAML, TOML, INI, HCL, Properties). [![godoc][D]](https://godoc.org/github.com/agilira/argus)
-- [harvester](https://github.com/beatlabs/harvester) **star:134** Harvester, a easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration. [![godoc][D]](https://godoc.org/github.com/beatlabs/harvester)
-- [onion](https://github.com/goraz/onion) **star:118** 基于层配置的Go,支持JSON, TOML, YAML,属性,etcd, env,和加密使用PGP。 [![godoc][D]](https://godoc.org/github.com/goraz/onion)
+- [zerocfg](https://github.com/chaindead/zerocfg) **star:200** Zero-effort, concise configuration management that avoids boilerplate and repetitive code, supports multiple sources with priority overrides. [![godoc][D]](https://godoc.org/github.com/chaindead/zerocfg)
+- [argus](https://github.com/agilira/argus) **star:168** File watching and configuration management with MPSC ring buffer, adaptive batching strategies, and universal format parsing (JSON, YAML, TOML, INI, HCL, Properties). [![godoc][D]](https://godoc.org/github.com/agilira/argus)
+- [harvester](https://github.com/beatlabs/harvester) **star:133** Harvester, a easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration. [![近一周有更新][G]](https://github.com/beatlabs/harvester) [![godoc][D]](https://godoc.org/github.com/beatlabs/harvester)
+- [onion](https://github.com/goraz/onion) **star:119** 基于层配置的Go,支持JSON, TOML, YAML,属性,etcd, env,和加密使用PGP。 [![近三年未更新][Y]](https://github.com/goraz/onion) [![godoc][D]](https://godoc.org/github.com/goraz/onion)
- [configuration](https://github.com/BoRuDar/configuration) **star:108** 库,用于从环境变量、文件、标记和“默认”标记初始化配置结构。 [![godoc][D]](https://godoc.org/github.com/BoRuDar/configuration)
- [envh](https://github.com/antham/envh) **star:100** 协助管理环境变量的Helpers。 [![godoc][D]](https://godoc.org/github.com/antham/envh)
- [configuro](https://github.com/sherifabdlnaby/configuro) **star:93** 固执己见的配置加载和验证框架从环境和文件集中到12因素兼容的应用程序。 [![近三年未更新][Y]](https://github.com/sherifabdlnaby/configuro) [![godoc][D]](https://godoc.org/github.com/sherifabdlnaby/configuro)
-- [hocon](https://github.com/gurkankaymak/hocon) **star:87** 使用HOCON(一种人类友好的JSON超集)格式的配置库,支持环境变量、引用其他值、注释和多个文件等特性。 [![godoc][D]](https://godoc.org/github.com/gurkankaymak/hocon)
+- [hocon](https://github.com/gurkankaymak/hocon) **star:89** 使用HOCON(一种人类友好的JSON超集)格式的配置库,支持环境变量、引用其他值、注释和多个文件等特性。 [![godoc][D]](https://godoc.org/github.com/gurkankaymak/hocon)
- [env](https://github.com/junk1tm/env) **star:80** 用于将环境变量加载到结构中的轻量级包。 [![godoc][D]](https://godoc.org/github.com/junk1tm/env)
-- [uConfig](https://github.com/omeid/uconfig) **star:72** 轻量级、零依赖和可扩展的配置管理。 [![godoc][D]](https://godoc.org/github.com/omeid/uconfig)
+- [uConfig](https://github.com/omeid/uconfig) **star:73** 轻量级、零依赖和可扩展的配置管理。 [![godoc][D]](https://godoc.org/github.com/omeid/uconfig)
- [go-aws-ssm](https://github.com/PaddleHQ/go-aws-ssm) **star:62** 从AWS系统管理器-参数存储中获取参数的Go包。 [![近一周有更新][G]](https://github.com/PaddleHQ/go-aws-ssm) [![godoc][D]](https://godoc.org/github.com/PaddleHQ/go-aws-ssm)
- [config](https://github.com/num30/config) **star:60** configure your app using file, environment variables, or flags in two lines of code. [![godoc][D]](https://godoc.org/github.com/num30/config)
-- [go-cfg](https://github.com/dsbasko/go-cfg) **star:47** 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)
-- [genv](https://github.com/sakirsensoy/genv) **star:43** 使用dotenv支持轻松读取环境变量。 [![近一周有更新][G]](https://github.com/sakirsensoy/genv) [![godoc][D]](https://godoc.org/github.com/sakirsensoy/genv)
+- [go-cfg](https://github.com/dsbasko/go-cfg) **star:48** 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)
+- [genv](https://github.com/sakirsensoy/genv) **star:43** 使用dotenv支持轻松读取环境变量。 [![godoc][D]](https://godoc.org/github.com/sakirsensoy/genv)
- [go-up](https://github.com/ufoscout/go-up) **star:43** 一个简单的配置库,具有递归占位符解析功能。 [![近三年未更新][Y]](https://github.com/ufoscout/go-up) [![godoc][D]](https://godoc.org/github.com/ufoscout/go-up)
+- [goconfig](https://github.com/fulldump/goconfig) **star:43** Populate Go structs from flags, environment variables, config.json and defaults with deterministic precedence. No extra dependencies. [![godoc][D]](https://godoc.org/github.com/fulldump/goconfig)
- [confiq](https://github.com/greencoda/confiq) **star:39** Structured data format to config struct decoder library for Go - supporting multiple data formats. [![godoc][D]](https://godoc.org/github.com/greencoda/confiq)
+- [enflag](https://github.com/atelpis/enflag) **star:38** Container-oriented, zero-dependency configuration library that unifies Env variable and Flag parsing. Uses generics for type safety, without reflection or struct tags. [![godoc][D]](https://godoc.org/github.com/atelpis/enflag)
- [conflate](https://github.com/the4thamigo-uk/conflate) **star:37** 合并来自任意url的多个JSON/YAML/TOML文件、针对JSON模式的验证以及模式中定义的默认值的应用程序。 [![godoc][D]](https://godoc.org/github.com/the4thamigo-uk/conflate)
-- [enflag](https://github.com/atelpis/enflag) **star:36** Container-oriented, zero-dependency configuration library that unifies Env variable and Flag parsing. Uses generics for type safety, without reflection or struct tags. [![godoc][D]](https://godoc.org/github.com/atelpis/enflag)
-- [bcl](https://github.com/wkhere/bcl) **star:28** BCL is a configuration language similar to HCL. [![近一周有更新][G]](https://github.com/wkhere/bcl) [![godoc][D]](https://godoc.org/github.com/wkhere/bcl)
+- [bcl](https://github.com/wkhere/bcl) **star:29** 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:22** A Go package that read or set data from map, slice or json. [![godoc][D]](https://godoc.org/github.com/deatil/go-array) [![包含中文文档][CN]](https://github.com/deatil/go-array)
- [go-ssm-config](https://github.com/ianlopshire/go-ssm-config) **star:22** 从AWS SSM(参数存储)加载配置参数的Go实用程序。 [![godoc][D]](https://godoc.org/github.com/ianlopshire/go-ssm-config)
- [nasermirzaei89/env](https://github.com/nasermirzaei89/env) **star:22** 读取环境变量的简单有用的包。 [![godoc][D]](https://godoc.org/github.com/nasermirzaei89/env)
+- [envyaml](https://github.com/yuseferi/envyaml) **star:18** Yaml with environment variables reader. it helps to have secrets as environment variable but load them configs as structured Yaml. [![godoc][D]](https://godoc.org/github.com/yuseferi/envyaml)
- [ini](https://github.com/wlevene/ini) **star:18** INI Parser & Write Library, Unmarshal to Struct, Marshal to Json, Write File, watch file. [![godoc][D]](https://godoc.org/github.com/wlevene/ini)
- [yamagiconf](https://github.com/romshark/yamagiconf) **star:18** The "safe subset" of YAML for Go configs. [![godoc][D]](https://godoc.org/github.com/romshark/yamagiconf)
-- [envyaml](https://github.com/yuseferi/envyaml) **star:17** Yaml with environment variables reader. it helps to have secrets as environment variable but load them configs as structured Yaml. [![godoc][D]](https://godoc.org/github.com/yuseferi/envyaml)
- [go-ini](https://github.com/subpop/go-ini) **star:17** 一个对ini文件进行封送和解送的Go包。 [![godoc][D]](https://godoc.org/github.com/subpop/go-ini)
- [go-conf](https://github.com/ThomasObenaus/go-conf) **star:13** 用于基于注释结构的应用程序配置的简单库。它支持从环境变量、配置文件和命令行参数读取配置。 [![godoc][D]](https://godoc.org/github.com/ThomasObenaus/go-conf)
- [typenv](https://github.com/diegomarangoni/typenv) **star:12** 简约,零依赖,类型化环境变量库。 [![godoc][D]](https://godoc.org/github.com/diegomarangoni/typenv)
- [gonfig](https://github.com/milad-abbasi/gonfig) **star:10** 基于标记的配置解析器,它将来自不同提供程序的值加载到类型安全结构中。 [![近三年未更新][Y]](https://github.com/milad-abbasi/gonfig) [![godoc][D]](https://godoc.org/github.com/milad-abbasi/gonfig)
-- [nfigure](https://github.com/muir/nfigure) **star:10** Per-library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML [![godoc][D]](https://godoc.org/github.com/muir/nfigure)
+- [nfigure](https://github.com/muir/nfigure) **star:10** Per-library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML [![近一周有更新][G]](https://github.com/muir/nfigure) [![godoc][D]](https://godoc.org/github.com/muir/nfigure)
- [piper](https://github.com/Yiling-J/piper) **star:10** 带有配置继承和密钥生成的Viper包装器。 [![近三年未更新][Y]](https://github.com/Yiling-J/piper) [![godoc][D]](https://godoc.org/github.com/Yiling-J/piper)
- [swap](https://github.com/oblq/swap) **star:8** 根据构建环境递归实例化/配置结构。(YAML, TOML, JSON和env)。 [![godoc][D]](https://godoc.org/github.com/oblq/swap)
- [env](https://github.com/syntaqx/env) **star:7** An environment utility package with support for unmarshaling into structs. [![godoc][D]](https://godoc.org/github.com/syntaqx/env)
- [hedzr/store](https://github.com/hedzr/store) **star:7** Extensible, high-performance configuration management library, optimized for hierarchical data. [![近一周有更新][G]](https://github.com/hedzr/store) [![godoc][D]](https://godoc.org/github.com/hedzr/store)
- [GoCfg](https://github.com/Jagerente/gocfg) **star:6** Config manager with Struct Tags based contracts, custom value providers, parsers, and documentation generation. Customizable yet simple. [![godoc][D]](https://godoc.org/github.com/Jagerente/gocfg)
-- [azureappconfiguration](https://github.com/Azure/AppConfiguration-GoProvider) **star:5** The configuration provider for consuming data in Azure App Configuration from Go applications. [![godoc][D]](https://godoc.org/github.com/Azure/AppConfiguration-GoProvider)
+- [azureappconfiguration](https://github.com/Azure/AppConfiguration-GoProvider) **star:5** The configuration provider for consuming data in Azure App Configuration from Go applications. [![近一周有更新][G]](https://github.com/Azure/AppConfiguration-GoProvider) [![godoc][D]](https://godoc.org/github.com/Azure/AppConfiguration-GoProvider)
- [go-config](https://github.com/MordaTeam/go-config) **star:4** Simple and convenient library for working with app configurations. [![godoc][D]](https://godoc.org/github.com/MordaTeam/go-config)
**[⬆ back to top](#contents)**
@@ -554,22 +560,22 @@ _配置解析的库。 (翻译出错了? 试试 [英文版](README_EN.md#configu
_用于帮助进行持续集成的工具。 (翻译出错了? 试试 [英文版](README_EN.md#continuous-integration) 吧~)_
-- [drone](https://github.com/drone/drone) **star:33842** Drone 是一个基于 Docker 的持续集成平台,用 Go 编写。 [![近一周有更新][G]](https://github.com/drone/drone) [![godoc][D]](https://godoc.org/github.com/drone/drone)
-- [woodpecker](https://github.com/woodpecker-ci/woodpecker) **star:6362** Woodpecker is a community fork of the Drone CI system. [![近一周有更新][G]](https://github.com/woodpecker-ci/woodpecker) [![godoc][D]](https://godoc.org/github.com/woodpecker-ci/woodpecker)
-- [CDS](https://github.com/ovh/cds) **star:4799** 企业级CI/CD和DevOps自动化开源平台。 [![近一周有更新][G]](https://github.com/ovh/cds) [![godoc][D]](https://godoc.org/github.com/ovh/cds)
-- [muffet](https://github.com/raviqqe/muffet) **star:2589** Fast website link checker in Go, see [alternatives](https://github.com/lycheeverse/lychee#features). [![近一周有更新][G]](https://github.com/raviqqe/muffet) [![godoc][D]](https://godoc.org/github.com/raviqqe/muffet)
-- [abstruse](https://github.com/bleenco/abstruse) **star:957** Abstruse is a distributed CI platform. [![godoc][D]](https://godoc.org/github.com/bleenco/abstruse)
+- [drone](https://github.com/drone/drone) **star:34080** Drone 是一个基于 Docker 的持续集成平台,用 Go 编写。 [![近一周有更新][G]](https://github.com/drone/drone) [![godoc][D]](https://godoc.org/github.com/drone/drone)
+- [woodpecker](https://github.com/woodpecker-ci/woodpecker) **star:6717** Woodpecker is a community fork of the Drone CI system. [![近一周有更新][G]](https://github.com/woodpecker-ci/woodpecker) [![godoc][D]](https://godoc.org/github.com/woodpecker-ci/woodpecker)
+- [CDS](https://github.com/ovh/cds) **star:4802** 企业级CI/CD和DevOps自动化开源平台。 [![近一周有更新][G]](https://github.com/ovh/cds) [![godoc][D]](https://godoc.org/github.com/ovh/cds)
+- [muffet](https://github.com/raviqqe/muffet) **star:2593** Fast website link checker in Go, see [alternatives](https://github.com/lycheeverse/lychee#features). [![近一周有更新][G]](https://github.com/raviqqe/muffet) [![godoc][D]](https://godoc.org/github.com/raviqqe/muffet)
+- [abstruse](https://github.com/bleenco/abstruse) **star:953** Abstruse is a distributed CI platform. [![godoc][D]](https://godoc.org/github.com/bleenco/abstruse)
- [Bencher](https://bencher.dev/) A suite of continuous benchmarking tools designed to catch performance regressions in CI.
-- [goveralls](https://github.com/mattn/goveralls) **star:792** Coveralls.io 是一个用 Go 编写,可持续对代码覆盖率进行检测的系统。 [![godoc][D]](https://godoc.org/github.com/mattn/goveralls)
+- [goveralls](https://github.com/mattn/goveralls) **star:793** Coveralls.io 是一个用 Go 编写,可持续对代码覆盖率进行检测的系统。 [![godoc][D]](https://godoc.org/github.com/mattn/goveralls)
- [gotestfmt](https://github.com/GoTestTools/gotestfmt) **star:592** 为人类测试输出。 [![godoc][D]](https://godoc.org/github.com/GoTestTools/gotestfmt)
- [overalls](https://github.com/go-playground/overalls) **star:116** 针对多package 的 Go 语言项目,可为类似 goveralls 这样的工具生成覆盖率报告。 [![近三年未更新][Y]](https://github.com/go-playground/overalls) [![godoc][D]](https://godoc.org/github.com/go-playground/overalls)
- [gomason](https://github.com/nikogura/gomason) **star:66** 在一个干净的工作区中对你的 Go 二进制文件进行测试、构建、签名和发布。 [![godoc][D]](https://godoc.org/github.com/nikogura/gomason)
-- [dot](https://github.com/opnlabs/dot) **star:33** 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-beautiful-html-coverage](https://github.com/gha-common/go-beautiful-html-coverage) **star:20** A GitHub Action to track code coverage in your pull requests, with a beautiful HTML preview, for free.
-- [go-semver-release](https://github.com/s0ders/go-semver-release) **star:20** Automate the semantic versioning of Git repositories. [![godoc][D]](https://godoc.org/github.com/s0ders/go-semver-release)
-- [go-test-coverage](https://github.com/marketplace/actions/go-test-coverage) A GitHub Action which reports issues when test coverage is below set threshold.
+- [dot](https://github.com/opnlabs/dot) **star:35** 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-beautiful-html-coverage](https://github.com/gha-common/go-beautiful-html-coverage) **star:21** A GitHub Action to track code coverage in your pull requests, with a beautiful HTML preview, for free.
- [roveralls](https://github.com/LawrenceWoodman/roveralls) **star:20** 递归覆盖测试工具。 [![近三年未更新][Y]](https://github.com/LawrenceWoodman/roveralls) [![godoc][D]](https://godoc.org/github.com/LawrenceWoodman/roveralls)
- [go-fuzz-action](https://github.com/jidicula/go-fuzz-action) **star:19** Use Go 1.18's built-in fuzz testing in GitHub Actions.
+- [go-semver-release](https://github.com/s0ders/go-semver-release) **star:19** Automate the semantic versioning of Git repositories. [![godoc][D]](https://godoc.org/github.com/s0ders/go-semver-release)
+- [go-test-coverage](https://github.com/marketplace/actions/go-test-coverage) A GitHub Action which reports issues when test coverage is below set threshold.
**[⬆ back to top](#contents)**
@@ -578,7 +584,7 @@ _用于帮助进行持续集成的工具。 (翻译出错了? 试试 [英文版]
_用于预处理CSS文件的库。 (翻译出错了? 试试 [英文版](README_EN.md#css-preprocessors) 吧~)_
- [go-libsass](https://github.com/wellington/go-libsass) **star:214** 采用 Go封装,100% 与 Sass 兼容的 libsass 项目。
-- [go-css](https://github.com/napsy/go-css) **star:90** A very simple CSS parser, written in Go. [![godoc][D]](https://godoc.org/github.com/napsy/go-css)
+- [go-css](https://github.com/napsy/go-css) **star:92** A very simple CSS parser, written in Go. [![godoc][D]](https://godoc.org/github.com/napsy/go-css)
**[⬆ back to top](#contents)**
@@ -586,9 +592,9 @@ _用于预处理CSS文件的库。 (翻译出错了? 试试 [英文版](README_E
_Frameworks for performing ELT / ETL (翻译出错了? 试试 [英文版](README_EN.md#data-integration-frameworks) 吧~)_
-- [Benthos](https://github.com/benthosdev/benthos) **star:8568** 一系列协议之间的消息流桥接。 [![近一周有更新][G]](https://github.com/benthosdev/benthos) [![godoc][D]](https://godoc.org/github.com/benthosdev/benthos)
+- [Benthos](https://github.com/benthosdev/benthos) **star:8615** 一系列协议之间的消息流桥接。 [![近一周有更新][G]](https://github.com/benthosdev/benthos) [![godoc][D]](https://godoc.org/github.com/benthosdev/benthos)
- [CloudQuery](http://github.com/cloudquery/cloudquery) A high-performance ELT data integration framework with pluggable architecture.
-- [omniparser](https://github.com/jf-tech/omniparser) **star:1075** 一个通用的ETL库,以流方式解析文本输入(CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc),并使用数据驱动模式将数据转换为JSON输出。 [![godoc][D]](https://godoc.org/github.com/jf-tech/omniparser)
+- [omniparser](https://github.com/jf-tech/omniparser) **star:1079** 一个通用的ETL库,以流方式解析文本输入(CSV/txt/JSON/XML/EDI/X12/EDIFACT/etc),并使用数据驱动模式将数据转换为JSON输出。 [![godoc][D]](https://godoc.org/github.com/jf-tech/omniparser)
**[⬆ back to top](#contents)**
@@ -596,40 +602,41 @@ _Frameworks for performing ELT / ETL (翻译出错了? 试试 [英文版](README
### Bit-packing和压缩
-- [roaring](https://github.com/RoaringBitmap/roaring) **star:2824** 实现了压缩 bitsets 的Go包。 [![近一周有更新][G]](https://github.com/RoaringBitmap/roaring) [![godoc][D]](https://godoc.org/github.com/RoaringBitmap/roaring)
+- [roaring](https://github.com/RoaringBitmap/roaring) **star:2853** 实现了压缩 bitsets 的Go包。 [![godoc][D]](https://godoc.org/github.com/RoaringBitmap/roaring)
- [binpacker](https://github.com/zhuangsirui/binpacker) **star:234** 帮助用户构建自定义二进制流的二进制封装器和解包器 [![近三年未更新][Y]](https://github.com/zhuangsirui/binpacker) [![godoc][D]](https://godoc.org/github.com/zhuangsirui/binpacker)
- [bit](https://github.com/yourbasic/bit) **star:169** Go 语言集合数据结构。提供了额外的位操作功能。 [![近三年未更新][Y]](https://github.com/yourbasic/bit) [![godoc][D]](https://godoc.org/github.com/yourbasic/bit)
-- [crunch](https://github.com/superwhiskers/crunch) **star:101** 打包实现缓冲区,以便轻松处理各种数据类型。 [![近三年未更新][Y]](https://github.com/superwhiskers/crunch) [![godoc][D]](https://godoc.org/github.com/superwhiskers/crunch)
-- [bingo](https://github.com/iancmcc/bingo) **star:50** 将本地类型快速、零分配、保持字典顺序的字节打包。 [![godoc][D]](https://godoc.org/github.com/iancmcc/bingo)
+- [crunch](https://github.com/superwhiskers/crunch) **star:99** 打包实现缓冲区,以便轻松处理各种数据类型。 [![近三年未更新][Y]](https://github.com/superwhiskers/crunch) [![godoc][D]](https://godoc.org/github.com/superwhiskers/crunch)
+- [bingo](https://github.com/iancmcc/bingo) **star:51** 将本地类型快速、零分配、保持字典顺序的字节打包。 [![godoc][D]](https://godoc.org/github.com/iancmcc/bingo)
- [go-ef](https://github.com/amallia/go-ef) **star:41** 实现了 Elias-Fano 编码。 [![godoc][D]](https://godoc.org/github.com/amallia/go-ef)
### 位集合
-- [bitset](https://github.com/bits-and-blooms/bitset) **star:1476** 实现了 bitsets 的 Go 包。 [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bitset)
-- [bitmap](https://github.com/kelindar/bitmap) **star:374** 高密度,零分配,在Go中启用simd位图/bitset。
+- [bitset](https://github.com/bits-and-blooms/bitset) **star:1489** 实现了 bitsets 的 Go 包。 [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bitset)
+- [bitmap](https://github.com/kelindar/bitmap) **star:371** 高密度,零分配,在Go中启用simd位图/bitset。
### 布隆和布谷鸟过滤器
-- [bloom](https://github.com/bits-and-blooms/bloom) **star:2740** 实现Bloom过滤器。 [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bloom)
-- [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1639** 用于处理连续的概率数据结构。 [![godoc][D]](https://godoc.org/github.com/tylertreat/BoomFilters)
-- [cuckoofilter](https://github.com/seiflotfy/cuckoofilter) **star:1213** 布谷鸟过滤器:一个用Go实现,可替代计数 bloom 过滤器。 [![godoc][D]](https://godoc.org/github.com/seiflotfy/cuckoofilter)
-- [cuckoo-filter](https://github.com/linvon/cuckoo-filter) **star:305** 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) [![包含中文文档][CN]](https://github.com/linvon/cuckoo-filter)
+- [bloom](https://github.com/bits-and-blooms/bloom) **star:2762** 实现Bloom过滤器。 [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bloom)
+- [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1646** 用于处理连续的概率数据结构。 [![godoc][D]](https://godoc.org/github.com/tylertreat/BoomFilters)
+- [cuckoofilter](https://github.com/seiflotfy/cuckoofilter) **star:1222** 布谷鸟过滤器:一个用Go实现,可替代计数 bloom 过滤器。 [![godoc][D]](https://godoc.org/github.com/seiflotfy/cuckoofilter)
+- [cuckoo-filter](https://github.com/linvon/cuckoo-filter) **star:307** 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) [![包含中文文档][CN]](https://github.com/linvon/cuckoo-filter)
- [bloom](https://github.com/zhenjl/bloom) **star:147** 在Go中实现了Bloom过滤器。 [![近三年未更新][Y]](https://github.com/zhenjl/bloom) [![godoc][D]](https://godoc.org/github.com/zhenjl/bloom)
-- [ring](https://github.com/TheTannerRyan/ring) **star:143** 高性能、线程安全的bloom过滤器。 [![近三年未更新][Y]](https://github.com/TheTannerRyan/ring) [![godoc][D]](https://godoc.org/github.com/TheTannerRyan/ring)
+- [ring](https://github.com/TheTannerRyan/ring) **star:144** 高性能、线程安全的bloom过滤器。 [![近三年未更新][Y]](https://github.com/TheTannerRyan/ring) [![godoc][D]](https://godoc.org/github.com/TheTannerRyan/ring)
- [bloom](https://github.com/yourbasic/bloom) **star:88** Golang Bloom过滤器的实现。 [![近三年未更新][Y]](https://github.com/yourbasic/bloom) [![godoc][D]](https://godoc.org/github.com/yourbasic/bloom)
- [bloomfilter](https://github.com/OldPanda/bloomfilter) **star:20** 另一个在Go中的Bloomfilter实现,与Java的番石榴库兼容。 [![godoc][D]](https://godoc.org/github.com/OldPanda/bloomfilter)
+- [ribbonGo](https://github.com/RibbonFilter/ribbonGo) **star:6** First pure Go implementation of Ribbon filters (practically smaller than Bloom and Xor) for space-efficient approximate set membership queries. [![近一周有更新][G]](https://github.com/RibbonFilter/ribbonGo) [![godoc][D]](https://godoc.org/github.com/RibbonFilter/ribbonGo)
### 数据结构和算法集合
-- [gods](https://github.com/emirpasic/gods) **star:17380** 数据结构。容器、集合、列表、堆栈、地图、BidiMaps、树、HashSet等。 [![godoc][D]](https://godoc.org/github.com/emirpasic/gods)
-- [go-datastructures](https://github.com/Workiva/go-datastructures) **star:7891** 可靠的、高性能的和线程安全的数据结构的集合。 [![godoc][D]](https://godoc.org/github.com/Workiva/go-datastructures)
-- [gostl](https://github.com/liyue201/gostl) **star:1132** 用于go的数据结构和算法库,旨在提供类似c++ STL的函数。 [![godoc][D]](https://godoc.org/github.com/liyue201/gostl)
-- [algorithms](https://github.com/shady831213/algorithms) **star:838** 算法和数据结构。来源于CLRS。 [![近三年未更新][Y]](https://github.com/shady831213/algorithms) [![godoc][D]](https://godoc.org/github.com/shady831213/algorithms)
+- [gods](https://github.com/emirpasic/gods) **star:17411** 数据结构。容器、集合、列表、堆栈、地图、BidiMaps、树、HashSet等。 [![godoc][D]](https://godoc.org/github.com/emirpasic/gods)
+- [go-datastructures](https://github.com/Workiva/go-datastructures) **star:7910** 可靠的、高性能的和线程安全的数据结构的集合。 [![godoc][D]](https://godoc.org/github.com/Workiva/go-datastructures)
+- [gostl](https://github.com/liyue201/gostl) **star:1138** 用于go的数据结构和算法库,旨在提供类似c++ STL的函数。 [![godoc][D]](https://godoc.org/github.com/liyue201/gostl)
+- [algorithms](https://github.com/shady831213/algorithms) **star:841** 算法和数据结构。来源于CLRS。 [![近三年未更新][Y]](https://github.com/shady831213/algorithms) [![godoc][D]](https://godoc.org/github.com/shady831213/algorithms)
### 迭代器
-- [iter](https://github.com/disksing/iter) **star:195** Go实现的c++ STL迭代器和算法。 [![近三年未更新][Y]](https://github.com/disksing/iter) [![godoc][D]](https://godoc.org/github.com/disksing/iter) [![包含中文文档][CN]](https://github.com/disksing/iter)
-- [gloop](https://github.com/alvii147/gloop) **star:26** Convenient looping using Go's range-over-func feature. [![godoc][D]](https://godoc.org/github.com/alvii147/gloop)
+- [iter](https://github.com/disksing/iter) **star:197** Go实现的c++ STL迭代器和算法。 [![近三年未更新][Y]](https://github.com/disksing/iter) [![godoc][D]](https://godoc.org/github.com/disksing/iter) [![包含中文文档][CN]](https://github.com/disksing/iter)
+- [gloop](https://github.com/alvii147/gloop) **star:27** Convenient looping using Go's range-over-func feature. [![godoc][D]](https://godoc.org/github.com/alvii147/gloop)
- [goterator](https://github.com/yaa110/goterator) **star:17** 迭代器实现,提供映射和减少功能。 [![godoc][D]](https://godoc.org/github.com/yaa110/goterator)
### 地图
@@ -637,74 +644,77 @@ _Frameworks for performing ELT / ETL (翻译出错了? 试试 [英文版](README
See also [Database](#database) for more complex key-value stores, and [Trees](#trees) for
additional ordered map implementations.
-- [concurrent-swiss-map](https://github.com/mhmtszr/concurrent-swiss-map) **star:261** A high-performance, thread-safe generic concurrent hash map implementation with Swiss Map. [![godoc][D]](https://godoc.org/github.com/mhmtszr/concurrent-swiss-map)
-- [cmap](https://github.com/lrita/cmap) **star:100** 一个线程安全的go map [![godoc][D]](https://godoc.org/github.com/lrita/cmap)
-- [goradd/maps](https://github.com/goradd/maps) **star:51** Go 1.18+ generic map interface for maps; safe maps; ordered maps; ordered, safe maps; etc. [![godoc][D]](https://godoc.org/github.com/goradd/maps)
+- [concurrent-swiss-map](https://github.com/mhmtszr/concurrent-swiss-map) **star:262** A high-performance, thread-safe generic concurrent hash map implementation with Swiss Map. [![godoc][D]](https://godoc.org/github.com/mhmtszr/concurrent-swiss-map)
+- [cmap](https://github.com/lrita/cmap) **star:101** 一个线程安全的go map [![godoc][D]](https://godoc.org/github.com/lrita/cmap)
+- [goradd/maps](https://github.com/goradd/maps) **star:52** Go 1.18+ generic map interface for maps; safe maps; ordered maps; ordered, safe maps; etc. [![godoc][D]](https://godoc.org/github.com/goradd/maps)
- [hmap](https://github.com/lyonnee/hmap) HMap is a concurrent and secure, generic support Map implementation designed to provide an easy-to-use API.
- [dict](https://github.com/srfrog/dict) **star:46** 实现类似 python dict的功能(dict)。 [![godoc][D]](https://godoc.org/github.com/srfrog/dict)
- [go-shelve](https://github.com/lucmq/go-shelve) **star:12** A persistent, map-like object for the Go programming language. Supports multiple embedded key-value stores. [![godoc][D]](https://godoc.org/github.com/lucmq/go-shelve)
### 杂项数据结构和算法
-- [gota](https://github.com/kniren/gota) **star:3274** 实现了数据帧,序列以及数据噪音。 [![godoc][D]](https://godoc.org/github.com/kniren/gota) [![归档项目][Archived]](https://github.com/kniren/gota)
-- [hyperloglog](https://github.com/axiomhq/hyperloglog) **star:1027** HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. [![godoc][D]](https://godoc.org/github.com/axiomhq/hyperloglog)
-- [go-geoindex](https://github.com/hailocab/go-geoindex) **star:359** 基于内存的地理索引。 [![近三年未更新][Y]](https://github.com/hailocab/go-geoindex) [![godoc][D]](https://godoc.org/github.com/hailocab/go-geoindex)
+- [gota](https://github.com/kniren/gota) **star:3272** 实现了数据帧,序列以及数据噪音。 [![godoc][D]](https://godoc.org/github.com/kniren/gota) [![归档项目][Archived]](https://github.com/kniren/gota)
+- [hyperloglog](https://github.com/axiomhq/hyperloglog) **star:1033** HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. [![godoc][D]](https://godoc.org/github.com/axiomhq/hyperloglog)
+- [go-geoindex](https://github.com/hailocab/go-geoindex) **star:360** 基于内存的地理索引。 [![近三年未更新][Y]](https://github.com/hailocab/go-geoindex) [![godoc][D]](https://godoc.org/github.com/hailocab/go-geoindex)
- [go-rquad](https://github.com/aurelien-rainone/go-rquad) **star:140** 区域四叉树具有高效的点定位和邻域查找功能。 [![近三年未更新][Y]](https://github.com/aurelien-rainone/go-rquad) [![godoc][D]](https://godoc.org/github.com/aurelien-rainone/go-rquad)
-- [gogu](https://github.com/esimov/gogu) **star:107** A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library. [![godoc][D]](https://godoc.org/github.com/esimov/gogu)
+- [gogu](https://github.com/esimov/gogu) **star:108** A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library. [![近三年未更新][Y]](https://github.com/esimov/gogu) [![godoc][D]](https://godoc.org/github.com/esimov/gogu)
- [go-rampart](https://github.com/francesconi/go-rampart) **star:106** Determine how intervals relate to each other. [![godoc][D]](https://godoc.org/github.com/francesconi/go-rampart)
-- [go-tuple](https://github.com/barweiss/go-tuple) **star:96** Go 1.18+的通用元组实现。 [![godoc][D]](https://godoc.org/github.com/barweiss/go-tuple)
-- [fsm](https://github.com/cocoonspace/fsm) **star:87** 有限状态机包。 [![近三年未更新][Y]](https://github.com/cocoonspace/fsm) [![godoc][D]](https://godoc.org/github.com/cocoonspace/fsm)
+- [go-tuple](https://github.com/barweiss/go-tuple) **star:97** Go 1.18+的通用元组实现。 [![godoc][D]](https://godoc.org/github.com/barweiss/go-tuple)
+- [fsm](https://github.com/cocoonspace/fsm) **star:89** 有限状态机包。 [![近三年未更新][Y]](https://github.com/cocoonspace/fsm) [![godoc][D]](https://godoc.org/github.com/cocoonspace/fsm)
- [go-generics](https://github.com/bobg/go-generics) **star:85** Generic slice, map, set, iterator, and goroutine utilities. [![godoc][D]](https://godoc.org/github.com/bobg/go-generics)
- [hide](https://github.com/emvi/hide) **star:73** ID type with marshalling to/from hash to prevent sending IDs to clients. [![近三年未更新][Y]](https://github.com/emvi/hide) [![godoc][D]](https://godoc.org/github.com/emvi/hide)
-- [count-min-log](https://github.com/seiflotfy/count-min-log) **star:68** Go实现Count-Min-log sketch的功能 : 使用近似计数器进行近似计数(类似Count-Min sketch,但使用更少内存)。 [![godoc][D]](https://godoc.org/github.com/seiflotfy/count-min-log)
+- [count-min-log](https://github.com/seiflotfy/count-min-log) **star:69** Go实现Count-Min-log sketch的功能 : 使用近似计数器进行近似计数(类似Count-Min sketch,但使用更少内存)。 [![godoc][D]](https://godoc.org/github.com/seiflotfy/count-min-log)
- [concurrent-writer](https://github.com/free/concurrent-writer) **star:58** 具备高并发能力,可替换 bufio.Writer。 [![近三年未更新][Y]](https://github.com/free/concurrent-writer) [![godoc][D]](https://godoc.org/github.com/free/concurrent-writer)
- [genfuncs](https://github.com/nwillc/genfuncs) **star:51** Go 1.18+ generics package inspired by Kotlin's Sequence and Map. [![近三年未更新][Y]](https://github.com/nwillc/genfuncs) [![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)
- [quadtree](https://github.com/s0rg/quadtree) **star:41** Generic, zero-alloc, 100%-test covered quadtree. [![godoc][D]](https://godoc.org/github.com/s0rg/quadtree)
- [slices](https://github.com/twharmon/slices) **star:22** Pure, generic functions for slices. [![近三年未更新][Y]](https://github.com/twharmon/slices) [![godoc][D]](https://godoc.org/github.com/twharmon/slices)
- [gofal](https://github.com/xxjwxc/gofal) **star:19** 基于 Go 实现的分数计算。包含分子、分母运算 [![近三年未更新][Y]](https://github.com/xxjwxc/gofal) [![godoc][D]](https://godoc.org/github.com/xxjwxc/gofal) [![包含中文文档][CN]](https://github.com/xxjwxc/gofal)
+- [FSM](https://github.com/enetx/fsm) **star:17** FSM for Go.
+- [combo](https://github.com/bobg/combo) **star:2** Combinatorial operations including permutations, combinations, and combinations-with-replacement. [![godoc][D]](https://godoc.org/github.com/bobg/combo)
### 可空类型
-- [nan](https://github.com/kak-tus/nan) **star:87** 一个库中的可零分配空结构,具有方便的转换函数、编组器和解组器。 [![godoc][D]](https://godoc.org/github.com/kak-tus/nan)
+- [nan](https://github.com/kak-tus/nan) **star:86** 一个库中的可零分配空结构,具有方便的转换函数、编组器和解组器。 [![godoc][D]](https://godoc.org/github.com/kak-tus/nan)
- [typ](https://github.com/gurukami/typ) **star:46** 从复杂结构中获取值,支持空类型、安全的类型转换。 [![近三年未更新][Y]](https://github.com/gurukami/typ) [![godoc][D]](https://godoc.org/github.com/gurukami/typ)
-- [null](https://github.com/emvi/null) **star:38** 对空的 Go 数据类型也可以进行JSON进行解析/反解析。 [![近三年未更新][Y]](https://github.com/emvi/null) [![godoc][D]](https://godoc.org/github.com/emvi/null)
+- [null](https://github.com/emvi/null) **star:39** 对空的 Go 数据类型也可以进行JSON进行解析/反解析。 [![近三年未更新][Y]](https://github.com/emvi/null) [![godoc][D]](https://godoc.org/github.com/emvi/null)
### 队列
-- [hatchet](https://github.com/hatchet-dev/hatchet) **star:6473** Distributed, Fault-tolerant task queue. [![近一周有更新][G]](https://github.com/hatchet-dev/hatchet)
-- [deque](https://github.com/gammazero/deque) **star:754** 快速环缓冲区deque(双端队列)。 [![godoc][D]](https://godoc.org/github.com/gammazero/deque)
-- [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:434** 并行FIFO队列。 [![godoc][D]](https://godoc.org/github.com/enriquebris/goconcurrentqueue)
-- [queue](https://github.com/adrianbrad/queue) **star:330** Multiple thread-safe, generic queue implementations for Go. [![godoc][D]](https://godoc.org/github.com/adrianbrad/queue)
-- [deque](https://github.com/edwingeng/deque) **star:203** 高度优化的双端队列。 [![godoc][D]](https://godoc.org/github.com/edwingeng/deque)
-- [memlog](https://github.com/embano1/memlog) **star:134** 受Apache Kafka启发,一个易于使用、轻量级、线程安全、只追加内存数据结构。 [![godoc][D]](https://godoc.org/github.com/embano1/memlog)
+- [hatchet](https://github.com/hatchet-dev/hatchet) **star:6758** Distributed, Fault-tolerant task queue. [![近一周有更新][G]](https://github.com/hatchet-dev/hatchet) [![godoc][D]](https://godoc.org/github.com/hatchet-dev/hatchet)
+- [deque](https://github.com/gammazero/deque) **star:769** 快速环缓冲区deque(双端队列)。 [![godoc][D]](https://godoc.org/github.com/gammazero/deque)
+- [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:435** 并行FIFO队列。 [![godoc][D]](https://godoc.org/github.com/enriquebris/goconcurrentqueue)
+- [queue](https://github.com/adrianbrad/queue) **star:332** Multiple thread-safe, generic queue implementations for Go. [![godoc][D]](https://godoc.org/github.com/adrianbrad/queue)
+- [deque](https://github.com/edwingeng/deque) **star:205** 高度优化的双端队列。 [![godoc][D]](https://godoc.org/github.com/edwingeng/deque)
+- [memlog](https://github.com/embano1/memlog) **star:138** 受Apache Kafka启发,一个易于使用、轻量级、线程安全、只追加内存数据结构。 [![godoc][D]](https://godoc.org/github.com/embano1/memlog)
+- [deheap](https://github.com/aalpar/deheap) **star:16** Doubly-ended heap (min-max heap) with O(log n) access to both minimum and maximum elements. [![godoc][D]](https://godoc.org/github.com/aalpar/deheap)
- [list](https://github.com/koss-null/list) **star:11** A generic, thread-safe doubly linked list with full iterator support and an intrusive singly linked list for embedded use; a feature-rich replacement for container/list. [![godoc][D]](https://godoc.org/github.com/koss-null/list)
-- [dqueue](https://github.com/vodolaz095/dqueue) **star:1** Simple, in memory, zero dependency and battle tested, thread-safe deferred queue. [![godoc][D]](https://godoc.org/github.com/vodolaz095/dqueue)
+- [dqueue](https://github.com/vodolaz095/dqueue) **star:2** Simple, in memory, zero dependency and battle tested, thread-safe deferred queue. [![godoc][D]](https://godoc.org/github.com/vodolaz095/dqueue)
### 集
-- [golang-set](https://github.com/deckarep/golang-set) **star:4642** 线程安全和非线程安全的高性能集。 [![godoc][D]](https://godoc.org/github.com/deckarep/golang-set)
+- [golang-set](https://github.com/deckarep/golang-set) **star:4655** 线程安全和非线程安全的高性能集。 [![godoc][D]](https://godoc.org/github.com/deckarep/golang-set)
- [goset](https://github.com/zoumo/goset) **star:52** 一个有用的Go集合实现。 [![近三年未更新][Y]](https://github.com/zoumo/goset) [![godoc][D]](https://godoc.org/github.com/zoumo/goset)
- [set](https://github.com/StudioSol/set) **star:29** 使用LinkedHashMap在Go中实现简单的set数据结构。 [![godoc][D]](https://godoc.org/github.com/StudioSol/set)
- [dsu](https://github.com/ihebu/dsu) **star:16** 在Go中实现离散集数据结构。 [![近三年未更新][Y]](https://github.com/ihebu/dsu) [![godoc][D]](https://godoc.org/github.com/ihebu/dsu)
### 文本分析
-- [bleve](https://github.com/blevesearch/bleve) **star:10939** 基于 Go 的现代文本索引库。 [![近一周有更新][G]](https://github.com/blevesearch/bleve) [![godoc][D]](https://godoc.org/github.com/blevesearch/bleve)
-- [trie](https://github.com/derekparker/trie) **star:788** 在Go中实现Trie。 [![近一周有更新][G]](https://github.com/derekparker/trie) [![godoc][D]](https://godoc.org/github.com/derekparker/trie)
-- [go-edlib](https://github.com/hbollon/go-edlib) **star:590** Go字符串比较和编辑距离算法库(Levenshtein, LCS, Hamming, Damerau Levenshtein, Jaro-Winkler等)兼容Unicode。 [![godoc][D]](https://godoc.org/github.com/hbollon/go-edlib)
-- [levenshtein](https://github.com/agnivade/levenshtein) **star:450** 实现在Go中计算levenshtein距离。 [![godoc][D]](https://godoc.org/github.com/agnivade/levenshtein)
+- [bleve](https://github.com/blevesearch/bleve) **star:11011** 基于 Go 的现代文本索引库。 [![近一周有更新][G]](https://github.com/blevesearch/bleve) [![godoc][D]](https://godoc.org/github.com/blevesearch/bleve)
+- [trie](https://github.com/derekparker/trie) **star:787** 在Go中实现Trie。 [![godoc][D]](https://godoc.org/github.com/derekparker/trie)
+- [go-edlib](https://github.com/hbollon/go-edlib) **star:598** Go字符串比较和编辑距离算法库(Levenshtein, LCS, Hamming, Damerau Levenshtein, Jaro-Winkler等)兼容Unicode。 [![godoc][D]](https://godoc.org/github.com/hbollon/go-edlib)
+- [levenshtein](https://github.com/agnivade/levenshtein) **star:462** 实现在Go中计算levenshtein距离。 [![godoc][D]](https://godoc.org/github.com/agnivade/levenshtein)
- [go-adaptive-radix-tree](https://github.com/plar/go-adaptive-radix-tree) **star:412** 自适应基数树。 [![godoc][D]](https://godoc.org/github.com/plar/go-adaptive-radix-tree)
- [levenshtein](https://github.com/agext/levenshtein) **star:90** Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix. [![近三年未更新][Y]](https://github.com/agext/levenshtein) [![godoc][D]](https://godoc.org/github.com/agext/levenshtein)
-- [ptrie](https://github.com/viant/ptrie) **star:44** 前缀树的一种实现。 [![godoc][D]](https://godoc.org/github.com/viant/ptrie)
-- [mspm](https://github.com/BlackRabbitt/mspm) **star:27** 用于信息检索的多字符串模式匹配算法。 [![近三年未更新][Y]](https://github.com/BlackRabbitt/mspm) [![godoc][D]](https://godoc.org/github.com/BlackRabbitt/mspm)
+- [ptrie](https://github.com/viant/ptrie) **star:45** 前缀树的一种实现。 [![godoc][D]](https://godoc.org/github.com/viant/ptrie)
+- [mspm](https://github.com/BlackRabbitt/mspm) **star:28** 用于信息检索的多字符串模式匹配算法。 [![近三年未更新][Y]](https://github.com/BlackRabbitt/mspm) [![godoc][D]](https://godoc.org/github.com/BlackRabbitt/mspm)
- [parsefields](https://github.com/MonaxGT/parsefields) **star:7** 用于解析类似json的日志的工具,用于收集惟一的字段和事件。 [![近三年未更新][Y]](https://github.com/MonaxGT/parsefields) [![godoc][D]](https://godoc.org/github.com/MonaxGT/parsefields)
### 树
- [skiplist](https://github.com/MauriceGit/skiplist) **star:294** 高性能的 Go 跳表实现。 [![近三年未更新][Y]](https://github.com/MauriceGit/skiplist) [![godoc][D]](https://godoc.org/github.com/MauriceGit/skiplist)
- [skiplist](https://github.com/gansidui/skiplist) **star:84** 在Go中实现了跳表。 [![近三年未更新][Y]](https://github.com/gansidui/skiplist) [![godoc][D]](https://godoc.org/github.com/gansidui/skiplist)
-- [treemap](https://github.com/igrmk/treemap) **star:67** 在底层使用红黑树的通用键排序地图。 [![近三年未更新][Y]](https://github.com/igrmk/treemap) [![godoc][D]](https://godoc.org/github.com/igrmk/treemap)
+- [treemap](https://github.com/igrmk/treemap) **star:66** 在底层使用红黑树的通用键排序地图。 [![近三年未更新][Y]](https://github.com/igrmk/treemap) [![godoc][D]](https://godoc.org/github.com/igrmk/treemap)
- [merkle](https://github.com/bobg/merkle) **star:21** 默克尔根哈希的空间高效计算和包含证明。 [![godoc][D]](https://godoc.org/github.com/bobg/merkle)
- [graphlib](https://github.com/aio-arch/graphlib) **star:3** Topological sort lib,Sorting and pruning of DAG graphs. [![godoc][D]](https://godoc.org/github.com/aio-arch/graphlib)
- [hashsplit](http://github.com/bobg/hashsplit) 将字节流分割成块,并将块排列成树,边界由内容而不是位置决定。
@@ -712,7 +722,7 @@ additional ordered map implementations.
### 管道
- [pipeline](https://github.com/hyfather/pipeline) **star:60** 实现了 fan-in 和 fan-out 的管道功能。 [![近三年未更新][Y]](https://github.com/hyfather/pipeline) [![godoc][D]](https://godoc.org/github.com/hyfather/pipeline)
-- [ordered-concurrently](https://github.com/tejzpr/ordered-concurrently) **star:44** Go模块,处理并发工作,并在通道中返回输入顺序的输出。 [![godoc][D]](https://godoc.org/github.com/tejzpr/ordered-concurrently)
+- [ordered-concurrently](https://github.com/tejzpr/ordered-concurrently) **star:45** Go模块,处理并发工作,并在通道中返回输入顺序的输出。 [![godoc][D]](https://godoc.org/github.com/tejzpr/ordered-concurrently)
- [parapipe](https://github.com/nazar256/parapipe) **star:37** FIFO管道,并行执行在每个阶段,同时保持消息和结果的顺序。 [![godoc][D]](https://godoc.org/github.com/nazar256/parapipe)
- [pipelines](https://github.com/nxdir-s/pipelines) **star:13** Generic pipeline functions for concurrent processing. [![godoc][D]](https://godoc.org/github.com/nxdir-s/pipelines)
@@ -724,12 +734,12 @@ additional ordered map implementations.
_具有过期记录的数据存储、内存中的分布式数据存储或基于文件的数据库的内存子集。 (翻译出错了? 试试 [英文版](README_EN.md#caches) 吧~)_
-- [BigCache](https://github.com/allegro/bigcache) **star:8064** 高效的键/值缓存为千兆字节的数据。 [![godoc][D]](https://godoc.org/github.com/allegro/bigcache)
-- [GCache](https://github.com/bluele/gcache) **star:2732** 支持过期缓存、LFU、LRU和ARC的缓存库。 [![godoc][D]](https://godoc.org/github.com/bluele/gcache)
-- [fastcache](https://github.com/VictoriaMetrics/fastcache) **star:2330** 基于内存的快速线程安全的缓存,可缓存大量的条目。最大限度地减少GC开销。 [![godoc][D]](https://godoc.org/github.com/VictoriaMetrics/fastcache)
-- [cache2go](https://github.com/muesli/cache2go) **star:2164** 基于内存的 K/V 缓存,支持超时的自动失效。 [![godoc][D]](https://godoc.org/github.com/muesli/cache2go)
-- [EchoVault](https://github.com/EchoVault/EchoVault) **star:518** Embeddable Distributed in-memory data store compatible with Redis clients. [![godoc][D]](https://godoc.org/github.com/EchoVault/EchoVault)
-- [cachego](https://github.com/faabiosr/cachego) **star:373** 基于多个驱动程序的缓存组件。 [![godoc][D]](https://godoc.org/github.com/faabiosr/cachego)
+- [BigCache](https://github.com/allegro/bigcache) **star:8113** 高效的键/值缓存为千兆字节的数据。 [![godoc][D]](https://godoc.org/github.com/allegro/bigcache)
+- [GCache](https://github.com/bluele/gcache) **star:2727** 支持过期缓存、LFU、LRU和ARC的缓存库。 [![godoc][D]](https://godoc.org/github.com/bluele/gcache)
+- [fastcache](https://github.com/VictoriaMetrics/fastcache) **star:2344** 基于内存的快速线程安全的缓存,可缓存大量的条目。最大限度地减少GC开销。 [![godoc][D]](https://godoc.org/github.com/VictoriaMetrics/fastcache)
+- [cache2go](https://github.com/muesli/cache2go) **star:2161** 基于内存的 K/V 缓存,支持超时的自动失效。 [![godoc][D]](https://godoc.org/github.com/muesli/cache2go)
+- [EchoVault](https://github.com/EchoVault/EchoVault) **star:530** Embeddable Distributed in-memory data store compatible with Redis clients. [![godoc][D]](https://godoc.org/github.com/EchoVault/EchoVault)
+- [cachego](https://github.com/faabiosr/cachego) **star:371** 基于多个驱动程序的缓存组件。 [![godoc][D]](https://godoc.org/github.com/faabiosr/cachego)
- [bcache](https://github.com/iwanbk/bcache) **star:162** Eventually consistent distributed in-memory cache Go library. [![近三年未更新][Y]](https://github.com/iwanbk/bcache) [![godoc][D]](https://godoc.org/github.com/iwanbk/bcache)
- [go-cache](https://github.com/viney-shih/go-cache) **star:160** 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)
- [couchcache](https://github.com/codingsince1985/couchcache) **star:66** 由 Couchbase服务 支持的RESTful缓存微服务。 [![godoc][D]](https://godoc.org/github.com/codingsince1985/couchcache)
@@ -737,86 +747,86 @@ _具有过期记录的数据存储、内存中的分布式数据存储或基于
- [coherence-go-client](https://github.com/oracle/coherence-go-client) **star:14** 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)
- [gdcache](https://github.com/ulovecode/gdcache) **star:13** 一个由golang实现的纯非侵入式缓存库,您可以使用它来实现您自己的分布式缓存。 [![近三年未更新][Y]](https://github.com/ulovecode/gdcache) [![godoc][D]](https://godoc.org/github.com/ulovecode/gdcache) [![包含中文文档][CN]](https://github.com/ulovecode/gdcache)
- [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:13316** Groupcache是一个缓存和缓存填充库,在许多情况下,它是memcached的替代品。 [![godoc][D]](https://godoc.org/github.com/golang/groupcache)
-- [ristretto](https://github.com/dgraph-io/ristretto) **star:6698** A high performance memory-bound Go cache. [![godoc][D]](https://godoc.org/github.com/dgraph-io/ristretto)
-- [gocache](https://github.com/eko/gocache) **star:2833** A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more. [![godoc][D]](https://godoc.org/github.com/eko/gocache)
-- [otter](https://github.com/maypok86/otter) **star:2499** A high performance lockless cache for Go. Many times faster than Ristretto and friends. [![godoc][D]](https://godoc.org/github.com/maypok86/otter)
-- [sturdyc](https://github.com/viccon/sturdyc) **star:1247** A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant. [![godoc][D]](https://godoc.org/github.com/viccon/sturdyc)
-- [ttlcache](https://github.com/jellydator/ttlcache) **star:1208** 具有项目过期和泛型的内存缓存。 [![godoc][D]](https://godoc.org/github.com/jellydator/ttlcache)
-- [jetcache-go](https://github.com/mgtv-tech/jetcache-go) **star:524** Unified Go cache library supporting multi-level caching. [![godoc][D]](https://godoc.org/github.com/mgtv-tech/jetcache-go) [![包含中文文档][CN]](https://github.com/mgtv-tech/jetcache-go)
-- [theine](https://github.com/Yiling-J/theine-go) **star:362** High performance, near optimal in-memory cache with proactive TTL expiration and generics. [![godoc][D]](https://godoc.org/github.com/Yiling-J/theine-go)
-- [pocache](https://github.com/naughtygopher/pocache) **star:231** Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy. [![godoc][D]](https://godoc.org/github.com/naughtygopher/pocache)
+- [groupcache](https://github.com/golang/groupcache) **star:13340** Groupcache是一个缓存和缓存填充库,在许多情况下,它是memcached的替代品。 [![godoc][D]](https://godoc.org/github.com/golang/groupcache)
+- [ristretto](https://github.com/dgraph-io/ristretto) **star:6832** A high performance memory-bound Go cache. [![godoc][D]](https://godoc.org/github.com/dgraph-io/ristretto)
+- [gocache](https://github.com/eko/gocache) **star:2845** A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more. [![godoc][D]](https://godoc.org/github.com/eko/gocache)
+- [otter](https://github.com/maypok86/otter) **star:2561** A high performance lockless cache for Go. Many times faster than Ristretto and friends. [![近一周有更新][G]](https://github.com/maypok86/otter) [![godoc][D]](https://godoc.org/github.com/maypok86/otter)
+- [sturdyc](https://github.com/viccon/sturdyc) **star:1248** A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant. [![godoc][D]](https://godoc.org/github.com/viccon/sturdyc)
+- [ttlcache](https://github.com/jellydator/ttlcache) **star:1237** 具有项目过期和泛型的内存缓存。 [![godoc][D]](https://godoc.org/github.com/jellydator/ttlcache)
+- [jetcache-go](https://github.com/mgtv-tech/jetcache-go) **star:527** Unified Go cache library supporting multi-level caching. [![godoc][D]](https://godoc.org/github.com/mgtv-tech/jetcache-go) [![包含中文文档][CN]](https://github.com/mgtv-tech/jetcache-go)
+- [theine](https://github.com/Yiling-J/theine-go) **star:365** High performance, near optimal in-memory cache with proactive TTL expiration and generics. [![godoc][D]](https://godoc.org/github.com/Yiling-J/theine-go)
+- [pocache](https://github.com/naughtygopher/pocache) **star:235** Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy. [![godoc][D]](https://godoc.org/github.com/naughtygopher/pocache)
- [imcache](https://github.com/erni27/imcache) **star:123** 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:102** 基于内存的实现了高性能的key:value存储库。指针缓存。 [![近一周有更新][G]](https://github.com/OrlovEvgeny/go-mcache) [![godoc][D]](https://godoc.org/github.com/OrlovEvgeny/go-mcache)
+- [go-mcache](https://github.com/OrlovEvgeny/go-mcache) **star:103** 基于内存的实现了高性能的key:value存储库。指针缓存。 [![近一周有更新][G]](https://github.com/OrlovEvgeny/go-mcache) [![godoc][D]](https://godoc.org/github.com/OrlovEvgeny/go-mcache)
- [timedmap](https://github.com/zekroTJA/timedmap) **star:74** 实现了有生命周期的键值对Map。 [![godoc][D]](https://godoc.org/github.com/zekroTJA/timedmap)
- [icache](https://github.com/mdaliyan/icache) **star:23** A High Performance, Generic, thread-safe, zero-dependency cache package. [![godoc][D]](https://godoc.org/github.com/mdaliyan/icache)
-- [gocache](https://github.com/yuseferi/gocache) **star:17** A data race free Go ache library with high performance and auto pruge functionality [![godoc][D]](https://godoc.org/github.com/yuseferi/gocache)
-- [nscache](https://github.com/no-src/nscache) **star:13** A Go caching framework that supports multiple data source drivers. [![godoc][D]](https://godoc.org/github.com/no-src/nscache)
+- [gocache](https://github.com/yuseferi/gocache) **star:19** A data race free Go ache library with high performance and auto pruge functionality [![godoc][D]](https://godoc.org/github.com/yuseferi/gocache)
+- [nscache](https://github.com/no-src/nscache) **star:14** A Go caching framework that supports multiple data source drivers. [![godoc][D]](https://godoc.org/github.com/no-src/nscache)
- [go-gcache](https://github.com/szyhf/go-gcache) **star:12** The generic version of `GCache`, cache support for expirable Cache, LFU, LRU and ARC. [![godoc][D]](https://godoc.org/github.com/szyhf/go-gcache)
- [ttlcache](https://github.com/cheshir/ttlcache) **star:10** 内存键值存储与TTL为每个记录。 [![近三年未更新][Y]](https://github.com/cheshir/ttlcache) [![godoc][D]](https://godoc.org/github.com/cheshir/ttlcache)
### Go中实现的数据库
-- [prometheus](https://github.com/prometheus/prometheus) **star:62449** 用于监控系统和时序的数据库。 [![近一周有更新][G]](https://github.com/prometheus/prometheus) [![godoc][D]](https://godoc.org/github.com/prometheus/prometheus)
-- [Milvus](https://github.com/milvus-io/milvus) **star:42514** Milvus是一个矢量数据库,用于嵌入管理、分析和搜索。 [![近一周有更新][G]](https://github.com/milvus-io/milvus) [![godoc][D]](https://godoc.org/github.com/milvus-io/milvus)
-- [tidb](https://github.com/pingcap/tidb) **star:39656** TiDB是一个分布式SQL数据库。灵感来自谷歌F1的设计。 [![近一周有更新][G]](https://github.com/pingcap/tidb) [![godoc][D]](https://godoc.org/github.com/pingcap/tidb) [![包含中文文档][CN]](https://github.com/pingcap/tidb)
-- [cockroach](https://github.com/cockroachdb/cockroach) **star:31796** 可伸缩、区域备份、事务性数据存储。 [![近一周有更新][G]](https://github.com/cockroachdb/cockroach) [![godoc][D]](https://godoc.org/github.com/cockroachdb/cockroach)
-- [influxdb](https://github.com/influxdb/influxdb) **star:31164** 可伸缩的数据存储,用于指标衡量、事件和实时分析。 [![近一周有更新][G]](https://github.com/influxdb/influxdb)
-- [dgraph](https://github.com/dgraph-io/dgraph) **star:21486** 可伸缩、分布式、低延迟、高吞吐量的图形数据库。 [![近一周有更新][G]](https://github.com/dgraph-io/dgraph) [![godoc][D]](https://godoc.org/github.com/dgraph-io/dgraph)
-- [dolt](https://github.com/dolthub/dolt) **star:19646** Dolt – It's Git for Data. [![近一周有更新][G]](https://github.com/dolthub/dolt) [![godoc][D]](https://godoc.org/github.com/dolthub/dolt)
-- [rqlite](https://github.com/rqlite/rqlite) **star:17271** 基于SQLite的轻量级分布式关系数据库。 [![近一周有更新][G]](https://github.com/rqlite/rqlite) [![godoc][D]](https://godoc.org/github.com/rqlite/rqlite)
-- [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) **star:16189** 开源,快速,可伸缩的时间序列数据库。支持PromQL。 [![近一周有更新][G]](https://github.com/VictoriaMetrics/VictoriaMetrics) [![godoc][D]](https://godoc.org/github.com/VictoriaMetrics/VictoriaMetrics)
-- [badger](https://github.com/dgraph-io/badger) **star:15429** 快速 K/V 存储。 [![godoc][D]](https://godoc.org/github.com/dgraph-io/badger)
-- [DiceDB](https://github.com/DiceDB/dice) **star:10674** An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads. [![godoc][D]](https://godoc.org/github.com/DiceDB/dice) [![归档项目][Archived]](https://github.com/DiceDB/dice)
-- [bbolt](https://github.com/etcd-io/bbolt) **star:9336** 一个用于Go的嵌入式键/值数据库。 [![近一周有更新][G]](https://github.com/etcd-io/bbolt) [![godoc][D]](https://godoc.org/github.com/etcd-io/bbolt)
+- [prometheus](https://github.com/prometheus/prometheus) **star:63305** 用于监控系统和时序的数据库。 [![近一周有更新][G]](https://github.com/prometheus/prometheus) [![godoc][D]](https://godoc.org/github.com/prometheus/prometheus)
+- [Milvus](https://github.com/milvus-io/milvus) **star:43490** Milvus是一个矢量数据库,用于嵌入管理、分析和搜索。 [![近一周有更新][G]](https://github.com/milvus-io/milvus) [![godoc][D]](https://godoc.org/github.com/milvus-io/milvus)
+- [tidb](https://github.com/pingcap/tidb) **star:39929** TiDB是一个分布式SQL数据库。灵感来自谷歌F1的设计。 [![近一周有更新][G]](https://github.com/pingcap/tidb) [![godoc][D]](https://godoc.org/github.com/pingcap/tidb) [![包含中文文档][CN]](https://github.com/pingcap/tidb)
+- [cockroach](https://github.com/cockroachdb/cockroach) **star:31999** 可伸缩、区域备份、事务性数据存储。 [![近一周有更新][G]](https://github.com/cockroachdb/cockroach) [![godoc][D]](https://godoc.org/github.com/cockroachdb/cockroach)
+- [influxdb](https://github.com/influxdb/influxdb) **star:31387** 可伸缩的数据存储,用于指标衡量、事件和实时分析。 [![近一周有更新][G]](https://github.com/influxdb/influxdb)
+- [dolt](https://github.com/dolthub/dolt) **star:21736** Dolt – It's Git for Data. [![近一周有更新][G]](https://github.com/dolthub/dolt) [![godoc][D]](https://godoc.org/github.com/dolthub/dolt)
+- [dgraph](https://github.com/dgraph-io/dgraph) **star:21647** 可伸缩、分布式、低延迟、高吞吐量的图形数据库。 [![近一周有更新][G]](https://github.com/dgraph-io/dgraph) [![godoc][D]](https://godoc.org/github.com/dgraph-io/dgraph)
+- [rqlite](https://github.com/rqlite/rqlite) **star:17379** 基于SQLite的轻量级分布式关系数据库。 [![近一周有更新][G]](https://github.com/rqlite/rqlite) [![godoc][D]](https://godoc.org/github.com/rqlite/rqlite)
+- [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) **star:16615** 开源,快速,可伸缩的时间序列数据库。支持PromQL。 [![近一周有更新][G]](https://github.com/VictoriaMetrics/VictoriaMetrics) [![godoc][D]](https://godoc.org/github.com/VictoriaMetrics/VictoriaMetrics)
+- [badger](https://github.com/dgraph-io/badger) **star:15531** 快速 K/V 存储。 [![近一周有更新][G]](https://github.com/dgraph-io/badger) [![godoc][D]](https://godoc.org/github.com/dgraph-io/badger)
+- [DiceDB](https://github.com/DiceDB/dice) **star:10715** An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads. [![近一周有更新][G]](https://github.com/DiceDB/dice)
+- [bbolt](https://github.com/etcd-io/bbolt) **star:9426** 一个用于Go的嵌入式键/值数据库。 [![近一周有更新][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是一个可嵌入的、持久的、快速的键值(KV)数据库,使用纯Go编写,具有可预测的读写性能、低延迟和高吞吐量,这得益于Bitcask的磁盘布局(LSM+WAL)。
-- [immudb](https://github.com/codenotary/immudb) **star:8907** immudb是一个轻量级、高速、不可变的数据库,用于用Go编写的系统和应用程序。 [![godoc][D]](https://godoc.org/github.com/codenotary/immudb)
-- [goleveldb](https://github.com/syndtr/goleveldb) **star:6324** 在Go中实现[LevelDB](https://github.com/google/leveldb) key/value数据库。 [![godoc][D]](https://godoc.org/github.com/syndtr/goleveldb)
-- [pebble](https://github.com/cockroachdb/pebble) **star:5745** RocksDB/LevelDB inspired key-value database in Go. [![近一周有更新][G]](https://github.com/cockroachdb/pebble) [![godoc][D]](https://godoc.org/github.com/cockroachdb/pebble)
-- [rosedb](https://github.com/roseduan/rosedb) **star:4882** 基于LSM+WAL的嵌入式k-v数据库,支持string、list、hash、set、zset。 [![godoc][D]](https://godoc.org/github.com/roseduan/rosedb) [![包含中文文档][CN]](https://github.com/roseduan/rosedb)
-- [buntdb](https://github.com/tidwall/buntdb) **star:4835** 基于内存的K/V,快速,可嵌入的数据库,可自定义索引和空间支持。 [![godoc][D]](https://godoc.org/github.com/tidwall/buntdb)
-- [redka](https://github.com/nalgeon/redka) **star:4444** Redis re-implemented with SQLite. [![godoc][D]](https://godoc.org/github.com/nalgeon/redka)
-- [ledisdb](https://github.com/siddontang/ledisdb) **star:4130** Ledisdb是一种高性能的NoSQL,类似于基于LevelDB的Redis。 [![godoc][D]](https://godoc.org/github.com/siddontang/ledisdb)
-- [godis](https://github.com/hdt3213/godis) **star:3819** 一个Golang实现了高性能Redis服务器和集群。 [![godoc][D]](https://godoc.org/github.com/hdt3213/godis) [![包含中文文档][CN]](https://github.com/hdt3213/godis)
-- [nutsdb](https://github.com/xujiajun/nutsdb) **star:3549** Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set. [![godoc][D]](https://godoc.org/github.com/xujiajun/nutsdb) [![包含中文文档][CN]](https://github.com/xujiajun/nutsdb)
-- [LinDB](https://github.com/lindb/lindb) **star:3057** LinDB is a scalable, high performance, high availability distributed time series database. [![近一周有更新][G]](https://github.com/lindb/lindb) [![godoc][D]](https://godoc.org/github.com/lindb/lindb) [![包含中文文档][CN]](https://github.com/lindb/lindb)
-- [tiedot](https://github.com/HouzuoGuo/tiedot) **star:2734** 属于你的NoSQL数据库。 [![近三年未更新][Y]](https://github.com/HouzuoGuo/tiedot) [![godoc][D]](https://godoc.org/github.com/HouzuoGuo/tiedot)
-- [lotusdb](https://github.com/flower-corp/lotusdb) **star:2249** 快速k/v数据库兼容lsm和b+树。 [![godoc][D]](https://godoc.org/github.com/flower-corp/lotusdb)
-- [CovenantSQL](https://github.com/CovenantSQL/CovenantSQL) **star:1526** 区块链领域的一个SQL数据库。 [![godoc][D]](https://godoc.org/github.com/CovenantSQL/CovenantSQL)
-- [column](https://github.com/kelindar/column) **star:1508** 高性能、柱状、可嵌入的内存存储,具有位图索引和事务。 [![godoc][D]](https://godoc.org/github.com/kelindar/column)
+- [immudb](https://github.com/codenotary/immudb) **star:8948** immudb是一个轻量级、高速、不可变的数据库,用于用Go编写的系统和应用程序。 [![godoc][D]](https://godoc.org/github.com/codenotary/immudb)
+- [goleveldb](https://github.com/syndtr/goleveldb) **star:6320** 在Go中实现[LevelDB](https://github.com/google/leveldb) key/value数据库。 [![godoc][D]](https://godoc.org/github.com/syndtr/goleveldb)
+- [pebble](https://github.com/cockroachdb/pebble) **star:5821** RocksDB/LevelDB inspired key-value database in Go. [![近一周有更新][G]](https://github.com/cockroachdb/pebble) [![godoc][D]](https://godoc.org/github.com/cockroachdb/pebble)
+- [rosedb](https://github.com/roseduan/rosedb) **star:4879** 基于LSM+WAL的嵌入式k-v数据库,支持string、list、hash、set、zset。 [![godoc][D]](https://godoc.org/github.com/roseduan/rosedb) [![包含中文文档][CN]](https://github.com/roseduan/rosedb)
+- [buntdb](https://github.com/tidwall/buntdb) **star:4842** 基于内存的K/V,快速,可嵌入的数据库,可自定义索引和空间支持。 [![godoc][D]](https://godoc.org/github.com/tidwall/buntdb)
+- [redka](https://github.com/nalgeon/redka) **star:4536** Redis re-implemented with SQLite. [![godoc][D]](https://godoc.org/github.com/nalgeon/redka)
+- [ledisdb](https://github.com/siddontang/ledisdb) **star:4126** Ledisdb是一种高性能的NoSQL,类似于基于LevelDB的Redis。 [![godoc][D]](https://godoc.org/github.com/siddontang/ledisdb)
+- [godis](https://github.com/hdt3213/godis) **star:3829** 一个Golang实现了高性能Redis服务器和集群。 [![godoc][D]](https://godoc.org/github.com/hdt3213/godis) [![包含中文文档][CN]](https://github.com/hdt3213/godis)
+- [nutsdb](https://github.com/xujiajun/nutsdb) **star:3560** Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set. [![godoc][D]](https://godoc.org/github.com/xujiajun/nutsdb) [![包含中文文档][CN]](https://github.com/xujiajun/nutsdb)
+- [LinDB](https://github.com/lindb/lindb) **star:3057** LinDB is a scalable, high performance, high availability distributed time series database. [![godoc][D]](https://godoc.org/github.com/lindb/lindb) [![包含中文文档][CN]](https://github.com/lindb/lindb)
+- [tiedot](https://github.com/HouzuoGuo/tiedot) **star:2729** 属于你的NoSQL数据库。 [![近三年未更新][Y]](https://github.com/HouzuoGuo/tiedot) [![godoc][D]](https://godoc.org/github.com/HouzuoGuo/tiedot)
+- [lotusdb](https://github.com/flower-corp/lotusdb) **star:2253** 快速k/v数据库兼容lsm和b+树。 [![godoc][D]](https://godoc.org/github.com/flower-corp/lotusdb)
+- [CovenantSQL](https://github.com/CovenantSQL/CovenantSQL) **star:1528** 区块链领域的一个SQL数据库。 [![近三年未更新][Y]](https://github.com/CovenantSQL/CovenantSQL) [![godoc][D]](https://godoc.org/github.com/CovenantSQL/CovenantSQL)
+- [column](https://github.com/kelindar/column) **star:1509** 高性能、柱状、可嵌入的内存存储,具有位图索引和事务。 [![godoc][D]](https://godoc.org/github.com/kelindar/column)
- [diskv](https://github.com/peterbourgon/diskv) **star:1460** 支持磁盘备份的可持久化 K/V 存储。 [![近三年未更新][Y]](https://github.com/peterbourgon/diskv) [![godoc][D]](https://godoc.org/github.com/peterbourgon/diskv)
-- [Databunker](https://github.com/paranoidguy/databunker) **star:1380** 个人身份信息(PII)存储服务符合GDPR和CCPA。 [![godoc][D]](https://godoc.org/github.com/paranoidguy/databunker)
-- [pogreb](https://github.com/akrylysov/pogreb) **star:1350** 针对大量读取工作负载的嵌入式键值存储。 [![godoc][D]](https://godoc.org/github.com/akrylysov/pogreb)
+- [Databunker](https://github.com/paranoidguy/databunker) **star:1394** 个人身份信息(PII)存储服务符合GDPR和CCPA。 [![godoc][D]](https://godoc.org/github.com/paranoidguy/databunker)
+- [pogreb](https://github.com/akrylysov/pogreb) **star:1348** 针对大量读取工作负载的嵌入式键值存储。 [![godoc][D]](https://godoc.org/github.com/akrylysov/pogreb)
- [objectbox-go](https://github.com/objectbox/objectbox-go) **star:1259** 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:1029** 无其他依赖项,支持REST API,短语搜索和sql类似的查询语言的事务图数据库。 [![近三年未更新][Y]](https://github.com/krotik/eliasdb) [![godoc][D]](https://godoc.org/github.com/krotik/eliasdb)
+- [eliasdb](https://github.com/krotik/eliasdb) **star:1031** 无其他依赖项,支持REST API,短语搜索和sql类似的查询语言的事务图数据库。 [![近三年未更新][Y]](https://github.com/krotik/eliasdb) [![godoc][D]](https://godoc.org/github.com/krotik/eliasdb)
- [moss](https://github.com/couchbase/moss) **star:1017** Moss是一个用100% Go编写的简单LSM键值存储引擎。 [![godoc][D]](https://godoc.org/github.com/couchbase/moss)
-- [clover](https://github.com/ostafen/clover) **star:807** 一个轻量级的面向文档的NoSQL数据库编写纯Golang。 [![godoc][D]](https://godoc.org/github.com/ostafen/clover)
+- [clover](https://github.com/ostafen/clover) **star:812** 一个轻量级的面向文档的NoSQL数据库编写纯Golang。 [![godoc][D]](https://godoc.org/github.com/ostafen/clover)
- [levigo](https://github.com/jmhodges/levigo) **star:420** 实现了对LevelDB封装。 [![近三年未更新][Y]](https://github.com/jmhodges/levigo) [![godoc][D]](https://godoc.org/github.com/jmhodges/levigo)
-- [pudge](https://github.com/recoilme/pudge) **star:370** 使用Go的标准库编写的快捷、简单的键/值存储。 [![近三年未更新][Y]](https://github.com/recoilme/pudge) [![godoc][D]](https://godoc.org/github.com/recoilme/pudge)
+- [pudge](https://github.com/recoilme/pudge) **star:369** 使用Go的标准库编写的快捷、简单的键/值存储。 [![近三年未更新][Y]](https://github.com/recoilme/pudge) [![godoc][D]](https://godoc.org/github.com/recoilme/pudge)
- [Vasto](https://github.com/chrislusf/vasto) **star:263** 分布式高性能键值存储。可做磁盘备份。最终一致。高可用。能够在不中断服务的情况下增长或收缩。 [![近三年未更新][Y]](https://github.com/chrislusf/vasto) [![godoc][D]](https://godoc.org/github.com/chrislusf/vasto)
+- [NoKV](https://github.com/feichai0017/NoKV) **star:225** High-performance distributed KV storage based on LSM Tree. [![近一周有更新][G]](https://github.com/feichai0017/NoKV) [![godoc][D]](https://godoc.org/github.com/feichai0017/NoKV)
- [piladb](https://github.com/fern4lvarez/piladb) **star:206** 基于堆栈数据结构的轻量级RESTful数据库引擎。 [![godoc][D]](https://godoc.org/github.com/fern4lvarez/piladb)
-- [libradb](https://github.com/amit-davidson/LibraDB) **star:200** LibraDB is a simple database with less than 1000 lines of code for learning. [![godoc][D]](https://godoc.org/github.com/amit-davidson/LibraDB)
-- [NoKV](https://github.com/feichai0017/NoKV) **star:167** High-performance distributed KV storage based on LSM Tree. [![近一周有更新][G]](https://github.com/feichai0017/NoKV) [![godoc][D]](https://godoc.org/github.com/feichai0017/NoKV)
-- [unitdb](https://github.com/unit-io/unitdb) **star:122** 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)
+- [libradb](https://github.com/amit-davidson/LibraDB) **star:199** 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:124** Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application. [![近三年未更新][Y]](https://github.com/unit-io/unitdb) [![godoc][D]](https://godoc.org/github.com/unit-io/unitdb)
- [hare](https://github.com/jameycribbs/hare) **star:97** 一个简单的数据库管理系统,将每个表存储为一行分隔的JSON文本文件。 [![近三年未更新][Y]](https://github.com/jameycribbs/hare) [![godoc][D]](https://godoc.org/github.com/jameycribbs/hare)
-- [rotom](https://github.com/xgzlucario/rotom) **star:41** A tiny Redis server built with Golang, compatible with RESP protocols. [![godoc][D]](https://godoc.org/github.com/xgzlucario/rotom)
-- [Coffer](https://github.com/claygod/coffer) **star:39** 支持事务的简单ACID键值数据库。 [![近一周有更新][G]](https://github.com/claygod/coffer) [![godoc][D]](https://godoc.org/github.com/claygod/coffer)
+- [rotom](https://github.com/xgzlucario/rotom) **star:40** A tiny Redis server built with Golang, compatible with RESP protocols. [![godoc][D]](https://godoc.org/github.com/xgzlucario/rotom)
+- [Coffer](https://github.com/claygod/coffer) **star:39** 支持事务的简单ACID键值数据库。 [![godoc][D]](https://godoc.org/github.com/claygod/coffer)
- [tempdb](https://github.com/rafaeljesus/tempdb) **star:19** 用于临时数据存放的 K/V 存储。 [![近三年未更新][Y]](https://github.com/rafaeljesus/tempdb) [![godoc][D]](https://godoc.org/github.com/rafaeljesus/tempdb)
### 数据库模式迁移
-- [migrate](https://github.com/golang-migrate/migrate) **star:18020** 基于CLI的数据库迁移库。 [![godoc][D]](https://godoc.org/github.com/golang-migrate/migrate)
-- [bytebase](https://github.com/bytebase/bytebase) **star:13652** Safe database schema change and version control for DevOps teams. [![近一周有更新][G]](https://github.com/bytebase/bytebase) [![godoc][D]](https://godoc.org/github.com/bytebase/bytebase)
-- [goose](https://github.com/pressly/goose) **star:10094** 数据库迁移工具。您可以通过创建增量SQL或Go脚本来管理数据库的升级。 [![近一周有更新][G]](https://github.com/pressly/goose) [![godoc][D]](https://godoc.org/github.com/pressly/goose)
-- [atlas](https://github.com/ariga/atlas) **star:7956** 一个数据库工具箱。旨在帮助企业更好地处理数据的CLI。 [![近一周有更新][G]](https://github.com/ariga/atlas) [![godoc][D]](https://godoc.org/github.com/ariga/atlas)
-- [dbmate](https://github.com/amacneil/dbmate) **star:6666** A lightweight, framework-agnostic database migration tool. [![近一周有更新][G]](https://github.com/amacneil/dbmate) [![godoc][D]](https://godoc.org/github.com/amacneil/dbmate)
-- [sql-migrate](https://github.com/rubenv/sql-migrate) **star:3398** 数据库迁移工具。允许使用go-bindata将迁移嵌入到应用程序中。 [![godoc][D]](https://godoc.org/github.com/rubenv/sql-migrate)
-- [skeema](https://github.com/skeema/skeema) **star:1355** 用于MySQL的纯sql模式管理系统,支持分片和外部在线模式更改工具。 [![godoc][D]](https://godoc.org/github.com/skeema/skeema)
+- [migrate](https://github.com/golang-migrate/migrate) **star:18279** 基于CLI的数据库迁移库。 [![godoc][D]](https://godoc.org/github.com/golang-migrate/migrate)
+- [bytebase](https://github.com/bytebase/bytebase) **star:13854** Safe database schema change and version control for DevOps teams. [![近一周有更新][G]](https://github.com/bytebase/bytebase) [![godoc][D]](https://godoc.org/github.com/bytebase/bytebase)
+- [goose](https://github.com/pressly/goose) **star:10372** 数据库迁移工具。您可以通过创建增量SQL或Go脚本来管理数据库的升级。 [![近一周有更新][G]](https://github.com/pressly/goose) [![godoc][D]](https://godoc.org/github.com/pressly/goose)
+- [atlas](https://github.com/ariga/atlas) **star:8209** 一个数据库工具箱。旨在帮助企业更好地处理数据的CLI。 [![近一周有更新][G]](https://github.com/ariga/atlas) [![godoc][D]](https://godoc.org/github.com/ariga/atlas)
+- [dbmate](https://github.com/amacneil/dbmate) **star:6794** A lightweight, framework-agnostic database migration tool. [![近一周有更新][G]](https://github.com/amacneil/dbmate) [![godoc][D]](https://godoc.org/github.com/amacneil/dbmate)
+- [sql-migrate](https://github.com/rubenv/sql-migrate) **star:3408** 数据库迁移工具。允许使用go-bindata将迁移嵌入到应用程序中。 [![godoc][D]](https://godoc.org/github.com/rubenv/sql-migrate)
+- [skeema](https://github.com/skeema/skeema) **star:1361** 用于MySQL的纯sql模式管理系统,支持分片和外部在线模式更改工具。 [![近一周有更新][G]](https://github.com/skeema/skeema) [![godoc][D]](https://godoc.org/github.com/skeema/skeema)
- [soda](https://github.com/gobuffalo/pop/tree/master/soda) 数据库迁移、创建、ORM等。用于MySQL、PostgreSQL和SQLite。
-- [gormigrate](https://github.com/go-gormigrate/gormigrate) **star:1149** 面向Gorm ORM的数据库 schema 迁移辅助程序。 [![godoc][D]](https://godoc.org/github.com/go-gormigrate/gormigrate)
-- [goavro](https://github.com/linkedin/goavro) **star:1053** 一个对Avro数据进行编码和解码的Go包。 [![godoc][D]](https://godoc.org/github.com/linkedin/goavro)
+- [gormigrate](https://github.com/go-gormigrate/gormigrate) **star:1152** 面向Gorm ORM的数据库 schema 迁移辅助程序。 [![godoc][D]](https://godoc.org/github.com/go-gormigrate/gormigrate)
+- [goavro](https://github.com/linkedin/goavro) **star:1057** 一个对Avro数据进行编码和解码的Go包。 [![godoc][D]](https://godoc.org/github.com/linkedin/goavro)
- [migrator](https://github.com/lopezator/migrator) **star:178** 非常简单的 Go 数据库迁移库。 [![godoc][D]](https://godoc.org/github.com/lopezator/migrator)
-- [darwin](https://github.com/GuiaBolso/darwin) **star:149** 用于数据库 schema 升级的库。 [![godoc][D]](https://godoc.org/github.com/GuiaBolso/darwin)
+- [darwin](https://github.com/GuiaBolso/darwin) **star:150** 用于数据库 schema 升级的库。 [![近三年未更新][Y]](https://github.com/GuiaBolso/darwin) [![godoc][D]](https://godoc.org/github.com/GuiaBolso/darwin)
- [sqlize](https://github.com/sunary/sqlize) **star:124** 数据库迁移生成器。允许生成sql迁移从模型和现有的sql不同。 [![godoc][D]](https://godoc.org/github.com/sunary/sqlize)
- [go-pg-migrations](https://github.com/robinjoseph08/go-pg-migrations) **star:86** 用Go -pg/pg编写的迁移包。 [![godoc][D]](https://godoc.org/github.com/robinjoseph08/go-pg-migrations)
- [avro](https://github.com/khezen/avro) **star:48** 发现SQL schemas并将其转换为AVRO schemas。 [![godoc][D]](https://godoc.org/github.com/khezen/avro)
@@ -826,49 +836,50 @@ _具有过期记录的数据存储、内存中的分布式数据存储或基于
- [gorm-seeder](https://github.com/Kachit/gorm-seeder) **star:18** Simple database seeder for Gorm ORM. [![近三年未更新][Y]](https://github.com/Kachit/gorm-seeder) [![godoc][D]](https://godoc.org/github.com/Kachit/gorm-seeder)
- [libschema](https://github.com/muir/libschema) **star:17** Define your migrations separately in each library. Migrations for open source libraries. MySQL & PostgreSQL. [![近一周有更新][G]](https://github.com/muir/libschema) [![godoc][D]](https://godoc.org/github.com/muir/libschema)
- [go-pg-migrate](https://github.com/lawzava/go-pg-migrate) **star:11** 用于go-pg迁移管理的cli友好包。 [![godoc][D]](https://godoc.org/github.com/lawzava/go-pg-migrate)
-- [godfish](https://github.com/rafaelespinoza/godfish) **star:10** 数据库迁移管理器,使用本地查询语言。支持cassandra, mysql, postgres, sqlite3。 [![近一周有更新][G]](https://github.com/rafaelespinoza/godfish) [![godoc][D]](https://godoc.org/github.com/rafaelespinoza/godfish)
+- [godfish](https://github.com/rafaelespinoza/godfish) **star:11** 数据库迁移管理器,使用本地查询语言。支持cassandra, mysql, postgres, sqlite3。 [![godoc][D]](https://godoc.org/github.com/rafaelespinoza/godfish)
### 数据库工具
-- [vitess](https://github.com/youtube/vitess) **star:20660** vitess提供了可以为大规模web服务扩展MySQL数据库提供便利的服务和工具。 [![近一周有更新][G]](https://github.com/youtube/vitess) [![godoc][D]](https://godoc.org/github.com/youtube/vitess)
-- [pgweb](https://github.com/sosedoff/pgweb) **star:9235** 基于web的PostgreSQL数据库浏览器。 [![godoc][D]](https://godoc.org/github.com/sosedoff/pgweb)
-- [go-mysql](https://github.com/siddontang/go-mysql) **star:4917** Go 工具集,用于处理MySQL协议和复制。 [![近一周有更新][G]](https://github.com/siddontang/go-mysql) [![godoc][D]](https://godoc.org/github.com/siddontang/go-mysql)
-- [pREST](https://github.com/prest/prest) **star:4516** 简化和加速开发,⚡即时、实时、高性能在任何Postgres应用,现有的或新的。 [![近一周有更新][G]](https://github.com/prest/prest) [![godoc][D]](https://godoc.org/github.com/prest/prest)
-- [chproxy](https://github.com/Vertamedia/chproxy) **star:1428** ClickHouse数据库的HTTP代理。 [![godoc][D]](https://godoc.org/github.com/Vertamedia/chproxy)
-- [pg_timetable](https://github.com/cybertec-postgresql/pg_timetable) **star:1312** 高级调度为PostgreSQL。 [![近一周有更新][G]](https://github.com/cybertec-postgresql/pg_timetable) [![godoc][D]](https://godoc.org/github.com/cybertec-postgresql/pg_timetable)
-- [onedump](https://github.com/liweiyi88/onedump) **star:887** Database backup from different drivers to different destinations with one command and configuration. [![godoc][D]](https://godoc.org/github.com/liweiyi88/onedump)
-- [rdb](https://github.com/HDT3213/rdb) **star:596** Redis RDB文件解析器用于二次开发和内存分析。 [![godoc][D]](https://godoc.org/github.com/HDT3213/rdb)
-- [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) **star:505** 收集小的插入,并向ClickHouse服务器发送大的请求。 [![godoc][D]](https://godoc.org/github.com/nikepan/clickhouse-bulk)
-- [wescale](https://github.com/wesql/wescale) **star:313** WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications. [![godoc][D]](https://godoc.org/github.com/wesql/wescale)
-- [gatewayd](https://github.com/gatewayd-io/gatewayd) **star:275** Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases. [![近一周有更新][G]](https://github.com/gatewayd-io/gatewayd) [![godoc][D]](https://godoc.org/github.com/gatewayd-io/gatewayd)
-- [octillery](https://github.com/knocknote/octillery) **star:200** 用于数据库分表(支持每个ORM或原生SQL)。 [![godoc][D]](https://godoc.org/github.com/knocknote/octillery)
+- [vitess](https://github.com/youtube/vitess) **star:20874** vitess提供了可以为大规模web服务扩展MySQL数据库提供便利的服务和工具。 [![近一周有更新][G]](https://github.com/youtube/vitess) [![godoc][D]](https://godoc.org/github.com/youtube/vitess)
+- [pgweb](https://github.com/sosedoff/pgweb) **star:9278** 基于web的PostgreSQL数据库浏览器。 [![godoc][D]](https://godoc.org/github.com/sosedoff/pgweb)
+- [go-mysql](https://github.com/siddontang/go-mysql) **star:4922** Go 工具集,用于处理MySQL协议和复制。 [![godoc][D]](https://godoc.org/github.com/siddontang/go-mysql)
+- [pREST](https://github.com/prest/prest) **star:4534** 简化和加速开发,⚡即时、实时、高性能在任何Postgres应用,现有的或新的。 [![godoc][D]](https://godoc.org/github.com/prest/prest)
+- [chproxy](https://github.com/Vertamedia/chproxy) **star:1441** ClickHouse数据库的HTTP代理。 [![近一周有更新][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:1338** 高级调度为PostgreSQL。 [![近一周有更新][G]](https://github.com/cybertec-postgresql/pg_timetable) [![godoc][D]](https://godoc.org/github.com/cybertec-postgresql/pg_timetable)
+- [onedump](https://github.com/liweiyi88/onedump) **star:951** Database backup from different drivers to different destinations with one command and configuration. [![godoc][D]](https://godoc.org/github.com/liweiyi88/onedump)
+- [rdb](https://github.com/HDT3213/rdb) **star:601** Redis RDB文件解析器用于二次开发和内存分析。 [![godoc][D]](https://godoc.org/github.com/HDT3213/rdb)
+- [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) **star:507** 收集小的插入,并向ClickHouse服务器发送大的请求。 [![godoc][D]](https://godoc.org/github.com/nikepan/clickhouse-bulk)
+- [wescale](https://github.com/wesql/wescale) **star:314** WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications. [![godoc][D]](https://godoc.org/github.com/wesql/wescale)
+- [gatewayd](https://github.com/gatewayd-io/gatewayd) **star:279** Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases. [![godoc][D]](https://godoc.org/github.com/gatewayd-io/gatewayd)
+- [octillery](https://github.com/knocknote/octillery) **star:201** 用于数据库分表(支持每个ORM或原生SQL)。 [![godoc][D]](https://godoc.org/github.com/knocknote/octillery)
- [dbbench](https://github.com/sj14/dbbench) **star:115** 数据库基准测试工具,支持多个数据库和脚本。 [![近一周有更新][G]](https://github.com/sj14/dbbench) [![godoc][D]](https://godoc.org/github.com/sj14/dbbench)
-- [gorm-multitenancy](https://github.com/bartventer/gorm-multitenancy) **star:77** Multi-tenancy support for GORM managed databases. [![godoc][D]](https://godoc.org/github.com/bartventer/gorm-multitenancy)
+- [gorm-multitenancy](https://github.com/bartventer/gorm-multitenancy) **star:79** Multi-tenancy support for GORM managed databases. [![godoc][D]](https://godoc.org/github.com/bartventer/gorm-multitenancy)
+- [GoSQLX](https://github.com/ajitpratap0/GoSQLX) **star:73** High-performance SQL parser, formatter, linter, and security scanner with multi-dialect support and WASM playground. [![近一周有更新][G]](https://github.com/ajitpratap0/GoSQLX) [![godoc][D]](https://godoc.org/github.com/ajitpratap0/GoSQLX)
- [hasql](https://golang.yandex/hasql) 用于访问多主机SQL数据库安装的库。
- [dg](https://github.com/codingconcepts/dg) **star:43** A fast data generator that produces CSV files from generated relational data. [![godoc][D]](https://godoc.org/github.com/codingconcepts/dg)
- [prep](https://github.com/hexdigest/prep) **star:36** 在不更改代码的情况下使用准备好的SQL语句。 [![近三年未更新][Y]](https://github.com/hexdigest/prep) [![godoc][D]](https://godoc.org/github.com/hexdigest/prep)
-- [database-gateway](https://github.com/kazhuravlev/database-gateway) **star:30** Running SQL in production with ACLs, logs, and shared links. [![godoc][D]](https://godoc.org/github.com/kazhuravlev/database-gateway)
+- [database-gateway](https://github.com/kazhuravlev/database-gateway) **star:33** Running SQL in production with ACLs, logs, and shared links. [![godoc][D]](https://godoc.org/github.com/kazhuravlev/database-gateway)
- [rwdb](https://github.com/andizzle/rwdb) **star:21** rwdb为多个数据库服务器的设置提供读取副本功能。 [![近三年未更新][Y]](https://github.com/andizzle/rwdb) [![godoc][D]](https://godoc.org/github.com/andizzle/rwdb)
### SQL查询生成器
_用于构建和使用SQL的库。 (翻译出错了? 试试 [英文版](README_EN.md#sql-query-builders) 吧~)_
-- [sqlc](https://github.com/kyleconroy/sqlc) **star:16827** 从SQL生成类型安全的代码。 [![近一周有更新][G]](https://github.com/kyleconroy/sqlc) [![godoc][D]](https://godoc.org/github.com/kyleconroy/sqlc)
-- [Squirrel](https://github.com/Masterminds/squirrel) **star:7852** 帮助您构建SQL查询的Go库。 [![godoc][D]](https://godoc.org/github.com/Masterminds/squirrel)
-- [xo](https://github.com/knq/xo) **star:3886** 基于现有的schema定义和自定义查询生成 Go 代码,基于支持PostgreSQL、MySQL、SQLite、Oracle和Microsoft SQL Server。 [![godoc][D]](https://godoc.org/github.com/knq/xo)
-- [jet](https://github.com/go-jet/jet) **star:3558** 用于在Go中编写类型安全的SQL查询的框架,能够轻松地将数据库查询结果转换为所需的任意对象结构。 [![近一周有更新][G]](https://github.com/go-jet/jet) [![godoc][D]](https://godoc.org/github.com/go-jet/jet)
-- [goqu](https://github.com/doug-martin/goqu) **star:2634** 常用的SQL生成器和查询库。 [![godoc][D]](https://godoc.org/github.com/doug-martin/goqu)
-- [gendry](https://github.com/didi/gendry) **star:1642** 非入侵的SQL构建器和强大的数据绑定器。 [![godoc][D]](https://godoc.org/github.com/didi/gendry) [![包含中文文档][CN]](https://github.com/didi/gendry)
-- [Dotsql](https://github.com/gchaincl/dotsql) **star:747** Go library帮助您将sql文件保存在一个地方,并轻松地使用它们。 [![godoc][D]](https://godoc.org/github.com/gchaincl/dotsql)
-- [ozzo-dbx](https://github.com/go-ozzo/ozzo-dbx) **star:663** Powerful data retrieval methods as well as DB-agnostic query building capabilities. [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-dbx)
-- [sqlingo](https://github.com/lqs/sqlingo) **star:447** 在Go中构建SQL的轻量级DSL。 [![godoc][D]](https://godoc.org/github.com/lqs/sqlingo)
+- [sqlc](https://github.com/kyleconroy/sqlc) **star:17227** 从SQL生成类型安全的代码。 [![近一周有更新][G]](https://github.com/kyleconroy/sqlc) [![godoc][D]](https://godoc.org/github.com/kyleconroy/sqlc)
+- [Squirrel](https://github.com/Masterminds/squirrel) **star:7896** 帮助您构建SQL查询的Go库。 [![godoc][D]](https://godoc.org/github.com/Masterminds/squirrel)
+- [xo](https://github.com/knq/xo) **star:3889** 基于现有的schema定义和自定义查询生成 Go 代码,基于支持PostgreSQL、MySQL、SQLite、Oracle和Microsoft SQL Server。 [![近一周有更新][G]](https://github.com/knq/xo) [![godoc][D]](https://godoc.org/github.com/knq/xo)
+- [jet](https://github.com/go-jet/jet) **star:3617** 用于在Go中编写类型安全的SQL查询的框架,能够轻松地将数据库查询结果转换为所需的任意对象结构。 [![godoc][D]](https://godoc.org/github.com/go-jet/jet)
+- [goqu](https://github.com/doug-martin/goqu) **star:2644** 常用的SQL生成器和查询库。 [![godoc][D]](https://godoc.org/github.com/doug-martin/goqu)
+- [gendry](https://github.com/didi/gendry) **star:1639** 非入侵的SQL构建器和强大的数据绑定器。 [![godoc][D]](https://godoc.org/github.com/didi/gendry) [![包含中文文档][CN]](https://github.com/didi/gendry)
+- [Dotsql](https://github.com/gchaincl/dotsql) **star:744** Go library帮助您将sql文件保存在一个地方,并轻松地使用它们。 [![godoc][D]](https://godoc.org/github.com/gchaincl/dotsql)
+- [ozzo-dbx](https://github.com/go-ozzo/ozzo-dbx) **star:664** Powerful data retrieval methods as well as DB-agnostic query building capabilities. [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-dbx)
+- [sqlingo](https://github.com/lqs/sqlingo) **star:450** 在Go中构建SQL的轻量级DSL。 [![godoc][D]](https://godoc.org/github.com/lqs/sqlingo)
- [dbq](https://github.com/rocketlaunchr/dbq) **star:413** Zero boilerplate database operations for Go [![近三年未更新][Y]](https://github.com/rocketlaunchr/dbq) [![godoc][D]](https://godoc.org/github.com/rocketlaunchr/dbq)
-- [sqrl](https://github.com/elgris/sqrl) **star:283** SQL查询生成器,从Squirrel fork而来,并再此基础上对性能做了优化。 [![godoc][D]](https://godoc.org/github.com/elgris/sqrl)
+- [sqrl](https://github.com/elgris/sqrl) **star:284** SQL查询生成器,从Squirrel fork而来,并再此基础上对性能做了优化。 [![godoc][D]](https://godoc.org/github.com/elgris/sqrl)
- [Squalus](https://gitlab.com/qosenergy/squalus) Go SQL中间层,能使得执行查询更加容易。
- [sq](https://github.com/bokwoon95/go-structured-query) **star:203** 用于Go的类型安全的SQL生成器和结构映射器。 [![近三年未更新][Y]](https://github.com/bokwoon95/go-structured-query) [![godoc][D]](https://godoc.org/github.com/bokwoon95/go-structured-query)
-- [bqb](https://github.com/nullism/bqb) **star:186** 轻量级和易于学习的查询构建器。 [![godoc][D]](https://godoc.org/github.com/nullism/bqb)
-- [sqlf](https://github.com/leporo/sqlf) **star:186** 快速SQL查询生成器。 [![godoc][D]](https://godoc.org/github.com/leporo/sqlf)
+- [bqb](https://github.com/nullism/bqb) **star:189** 轻量级和易于学习的查询构建器。 [![godoc][D]](https://godoc.org/github.com/nullism/bqb)
+- [sqlf](https://github.com/leporo/sqlf) **star:187** 快速SQL查询生成器。 [![godoc][D]](https://godoc.org/github.com/leporo/sqlf)
- [buildsqlx](https://github.com/arthurkushman/buildsqlx) **star:185** 去数据库查询生成器库的PostgreSQL。 [![godoc][D]](https://godoc.org/github.com/arthurkushman/buildsqlx)
- [igor](https://github.com/galeone/igor) **star:126** PostgreSQL的抽象层,支持高级功能和类似gorm的语法。 [![godoc][D]](https://godoc.org/github.com/galeone/igor)
- [builq](https://github.com/cristalhq/builq) **star:97** Easily build SQL queries in Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/builq)
@@ -878,6 +889,7 @@ _用于构建和使用SQL的库。 (翻译出错了? 试试 [英文版](README_E
- [Hotcoal](https://github.com/motrboat/hotcoal) **star:23** Secure your handcrafted SQL against injection. [![godoc][D]](https://godoc.org/github.com/motrboat/hotcoal)
- [ormlite](https://github.com/pupizoid/ormlite) **star:16** 包含一些类似orm的特性和sqlite数据库的辅助程序的轻量级包 [![近三年未更新][Y]](https://github.com/pupizoid/ormlite) [![godoc][D]](https://godoc.org/github.com/pupizoid/ormlite)
- [obreron](https://github.com/profe-ajedrez/obreron) **star:12** Fast and cheap SQL builder which does only one thing, SQL building. [![godoc][D]](https://godoc.org/github.com/profe-ajedrez/obreron)
+- [relica](https://github.com/coregx/relica) **star:10** Type-safe database query builder with zero production dependencies, LRU statement cache, batch operations, and support for JOINs, subqueries, CTEs, and window functions. [![godoc][D]](https://godoc.org/github.com/coregx/relica)
- [sg](https://github.com/go-the-way/sg) **star:7** A SQL Gen for generating standard SQLs(supports: CRUD) written in Go. [![近三年未更新][Y]](https://github.com/go-the-way/sg) [![godoc][D]](https://godoc.org/github.com/go-the-way/sg)
- [patcher](https://github.com/Jacobbrewer1/patcher) **star:6** Powerful SQL Query builder that automatically generates SQL queries from structs. [![godoc][D]](https://godoc.org/github.com/Jacobbrewer1/patcher)
@@ -887,30 +899,30 @@ _用于构建和使用SQL的库。 (翻译出错了? 试试 [英文版](README_E
### 多个后端接口
-- [cayley](https://github.com/google/cayley) **star:15025** 图形数据库,支持多个后端。 [![godoc][D]](https://godoc.org/github.com/google/cayley)
-- [gokv](https://github.com/philippgille/gokv) **star:821** 可扩展的简单的 K/V 存储(Redis、Consul、etcd、bbolt、BadgerDB、LevelDB、Memcached、DynamoDB、S3、PostgreSQL、MongoDB、CockroachDB等等)。 [![godoc][D]](https://godoc.org/github.com/philippgille/gokv)
-- [go-transaction-manager](https://github.com/avito-tech/go-transaction-manager) **star:376** Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries. [![godoc][D]](https://godoc.org/github.com/avito-tech/go-transaction-manager)
+- [cayley](https://github.com/google/cayley) **star:15039** 图形数据库,支持多个后端。 [![godoc][D]](https://godoc.org/github.com/google/cayley)
+- [gokv](https://github.com/philippgille/gokv) **star:825** 可扩展的简单的 K/V 存储(Redis、Consul、etcd、bbolt、BadgerDB、LevelDB、Memcached、DynamoDB、S3、PostgreSQL、MongoDB、CockroachDB等等)。 [![godoc][D]](https://godoc.org/github.com/philippgille/gokv)
+- [go-transaction-manager](https://github.com/avito-tech/go-transaction-manager) **star:390** Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries. [![godoc][D]](https://godoc.org/github.com/avito-tech/go-transaction-manager)
- [dsc](https://github.com/viant/dsc) **star:35** 面向 SQL、NoSQL、结构化文件的数据存储连接。 [![godoc][D]](https://godoc.org/github.com/viant/dsc)
- [dynamo](https://github.com/fogfish/dynamo) **star:22** 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:15408** MySQL驱动程序。 [![godoc][D]](https://godoc.org/github.com/go-sql-driver/mysql)
-- [pgx](https://github.com/jackc/pgx) **star:13252** PostgreSQL驱动,支持比现有database/sql更多的特性。 [![近一周有更新][G]](https://github.com/jackc/pgx) [![godoc][D]](https://godoc.org/github.com/jackc/pgx)
-- [pq](https://github.com/lib/pq) **star:9778** 纯 Go 的Postgres驱动。 [![近一周有更新][G]](https://github.com/lib/pq) [![godoc][D]](https://godoc.org/github.com/lib/pq)
-- [go-sqlite3](https://github.com/mattn/go-sqlite3) **star:8940** SQLite3驱动程序。
-- [go-mssqldb](https://github.com/denisenkom/go-mssqldb) **star:1878** 微软MSSQL驱动程序。 [![godoc][D]](https://godoc.org/github.com/denisenkom/go-mssqldb)
-- [go-sqlite3](https://github.com/ncruces/go-sqlite3) **star:904** This Go module is compatible with the database/sql driver. It allows embedding SQLite into your application, provides direct access to its C API, supports SQLite VFS, and also includes a GORM driver. [![近一周有更新][G]](https://github.com/ncruces/go-sqlite3) [![godoc][D]](https://godoc.org/github.com/ncruces/go-sqlite3)
-- [sqlhooks](https://github.com/qustavo/sqlhooks) **star:662** 将钩子附加到任何数据库/sql驱动程序。 [![godoc][D]](https://godoc.org/github.com/qustavo/sqlhooks)
+- [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:15392** MySQL驱动程序。 [![godoc][D]](https://godoc.org/github.com/go-sql-driver/mysql)
+- [pgx](https://github.com/jackc/pgx) **star:13556** PostgreSQL驱动,支持比现有database/sql更多的特性。 [![近一周有更新][G]](https://github.com/jackc/pgx) [![godoc][D]](https://godoc.org/github.com/jackc/pgx)
+- [pq](https://github.com/lib/pq) **star:9836** 纯 Go 的Postgres驱动。 [![godoc][D]](https://godoc.org/github.com/lib/pq)
+- [go-sqlite3](https://github.com/mattn/go-sqlite3) **star:9027** SQLite3驱动程序。
+- [go-mssqldb](https://github.com/denisenkom/go-mssqldb) **star:1881** 微软MSSQL驱动程序。 [![godoc][D]](https://godoc.org/github.com/denisenkom/go-mssqldb)
+- [go-sqlite3](https://github.com/ncruces/go-sqlite3) **star:942** This Go module is compatible with the database/sql driver. It allows embedding SQLite into your application, provides direct access to its C API, supports SQLite VFS, and also includes a GORM driver. [![近一周有更新][G]](https://github.com/ncruces/go-sqlite3) [![godoc][D]](https://godoc.org/github.com/ncruces/go-sqlite3)
+- [sqlhooks](https://github.com/qustavo/sqlhooks) **star:665** 将钩子附加到任何数据库/sql驱动程序。 [![godoc][D]](https://godoc.org/github.com/qustavo/sqlhooks)
- [sqlite](https://pkg.go.dev/modernc.org/sqlite) Package sqlite is a sql/database driver using a CGo-free port of the C SQLite3 library.
-- [go-oci8](https://github.com/mattn/go-oci8) **star:636** Oracle 驱动程序。 [![godoc][D]](https://godoc.org/github.com/mattn/go-oci8)
-- [godror](https://github.com/godror/godror) **star:585** 基于 ODPI-C 的 Oracle 驱动程序
-- [Sqinn-Go](https://github.com/cvilsmeier/sqinn-go) **star:511** SQLite with pure Go. [![godoc][D]](https://godoc.org/github.com/cvilsmeier/sqinn-go)
-- [KSQL](https://github.com/VinGarcia/ksql) **star:352** A Simple and Powerful Golang SQL Library. [![近一周有更新][G]](https://github.com/VinGarcia/ksql) [![godoc][D]](https://godoc.org/github.com/VinGarcia/ksql)
-- [surrealdb.go](https://github.com/surrealdb/surrealdb.go) **star:298** SurrealDB Driver for Go. [![godoc][D]](https://godoc.org/github.com/surrealdb/surrealdb.go)
-- [firebirdsql](https://github.com/nakagami/firebirdsql) **star:254** Firebird RDBMS SQL驱动程序。 [![godoc][D]](https://godoc.org/github.com/nakagami/firebirdsql)
+- [go-oci8](https://github.com/mattn/go-oci8) **star:632** Oracle 驱动程序。 [![godoc][D]](https://godoc.org/github.com/mattn/go-oci8)
+- [godror](https://github.com/godror/godror) **star:589** 基于 ODPI-C 的 Oracle 驱动程序
+- [Sqinn-Go](https://github.com/cvilsmeier/sqinn-go) **star:518** SQLite with pure Go. [![godoc][D]](https://godoc.org/github.com/cvilsmeier/sqinn-go)
+- [KSQL](https://github.com/VinGarcia/ksql) **star:355** A Simple and Powerful Golang SQL Library. [![godoc][D]](https://godoc.org/github.com/VinGarcia/ksql)
+- [surrealdb.go](https://github.com/surrealdb/surrealdb.go) **star:309** SurrealDB Driver for Go. [![godoc][D]](https://godoc.org/github.com/surrealdb/surrealdb.go)
+- [firebirdsql](https://github.com/nakagami/firebirdsql) **star:256** Firebird RDBMS SQL驱动程序。 [![近一周有更新][G]](https://github.com/nakagami/firebirdsql) [![godoc][D]](https://godoc.org/github.com/nakagami/firebirdsql)
- [go-rqlite](https://github.com/rqlite/gorqlite) **star:178** A Go client for rqlite, providing easy-to-use abstractions for working with the rqlite API. [![godoc][D]](https://godoc.org/github.com/rqlite/gorqlite)
-- [ydb-go-sdk](https://github.com/ydb-platform/ydb-go-sdk) **star:174** native and database/sql driver YDB (Yandex Database). [![近一周有更新][G]](https://github.com/ydb-platform/ydb-go-sdk) [![godoc][D]](https://godoc.org/github.com/ydb-platform/ydb-go-sdk)
+- [ydb-go-sdk](https://github.com/ydb-platform/ydb-go-sdk) **star:177** native and database/sql driver YDB (Yandex Database). [![近一周有更新][G]](https://github.com/ydb-platform/ydb-go-sdk) [![godoc][D]](https://godoc.org/github.com/ydb-platform/ydb-go-sdk)
- [go-adodb](https://github.com/mattn/go-adodb) **star:151** Microsoft ActiveX对象数据库驱动程序。 [![近三年未更新][Y]](https://github.com/mattn/go-adodb) [![godoc][D]](https://godoc.org/github.com/mattn/go-adodb)
- [avatica](https://github.com/apache/calcite-avatica-go) **star:124** Apache Avatica/Phoenix SQL驱动程序。 [![godoc][D]](https://godoc.org/github.com/apache/calcite-avatica-go)
- [gofreetds](https://github.com/minus5/gofreetds) **star:114** 微软该司机。去包装[FreeTDS](https://www.freetds.org)。 [![近三年未更新][Y]](https://github.com/minus5/gofreetds) [![godoc][D]](https://godoc.org/github.com/minus5/gofreetds)
@@ -919,23 +931,23 @@ _用于构建和使用SQL的库。 (翻译出错了? 试试 [英文版](README_E
### NoSQL数据库驱动程序
-- [redis](https://github.com/redis/go-redis) **star:21879** 基于 Go 的 Redis 客户端。 [![近一周有更新][G]](https://github.com/redis/go-redis) [![godoc][D]](https://godoc.org/github.com/redis/go-redis) [![包含中文文档][CN]](https://github.com/redis/go-redis)
+- [redis](https://github.com/redis/go-redis) **star:22005** 基于 Go 的 Redis 客户端。 [![近一周有更新][G]](https://github.com/redis/go-redis) [![godoc][D]](https://godoc.org/github.com/redis/go-redis) [![包含中文文档][CN]](https://github.com/redis/go-redis)
- [rueidis](http://github.com/rueian/rueidis) 快速Redis RESP3客户端与自动流水线和服务器辅助的客户端缓存。
-- [redigo](https://github.com/gomodule/redigo) **star:9885** Redigo 是基于 Go 的Redis 客户端。 [![godoc][D]](https://godoc.org/github.com/gomodule/redigo)
-- [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) **star:8497** 官方的 MongoDB 驱动。 [![近一周有更新][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:1971** (已停止维护) MongoDB驱动。 [![近三年未更新][Y]](https://github.com/globalsign/mgo) [![godoc][D]](https://godoc.org/github.com/globalsign/mgo)
+- [redigo](https://github.com/gomodule/redigo) **star:9877** Redigo 是基于 Go 的Redis 客户端。 [![godoc][D]](https://godoc.org/github.com/gomodule/redigo)
+- [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) **star:8515** 官方的 MongoDB 驱动。 [![近一周有更新][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:1968** (已停止维护) MongoDB驱动。 [![近三年未更新][Y]](https://github.com/globalsign/mgo) [![godoc][D]](https://godoc.org/github.com/globalsign/mgo)
- [gorethink](https://github.com/dancannon/gorethink) **star:1650** RethinkDB 驱动。 [![godoc][D]](https://godoc.org/github.com/dancannon/gorethink)
-- [qmgo](https://github.com/qiniu/qmgo) **star:1348** MongoDB司机走了。它是基于官方MongoDB司机但更容易使用像分别。 [![godoc][D]](https://godoc.org/github.com/qiniu/qmgo) [![包含中文文档][CN]](https://github.com/qiniu/qmgo)
-- [mgm](https://github.com/kamva/mgm) **star:764** 基于MongoDB模型的ODM for Go(基于官方MongoDB驱动)。 [![godoc][D]](https://godoc.org/github.com/kamva/mgm)
+- [qmgo](https://github.com/qiniu/qmgo) **star:1350** MongoDB司机走了。它是基于官方MongoDB司机但更容易使用像分别。 [![godoc][D]](https://godoc.org/github.com/qiniu/qmgo) [![包含中文文档][CN]](https://github.com/qiniu/qmgo)
+- [mgm](https://github.com/kamva/mgm) **star:763** 基于MongoDB模型的ODM for Go(基于官方MongoDB驱动)。 [![godoc][D]](https://godoc.org/github.com/kamva/mgm)
- [aerospike-client-go](https://github.com/aerospike/aerospike-client-go) **star:458** Aerospike 客户端。 [![近一周有更新][G]](https://github.com/aerospike/aerospike-client-go) [![godoc][D]](https://godoc.org/github.com/aerospike/aerospike-client-go)
-- [redeo](https://github.com/bsm/redeo) **star:446** 与 redis 协议兼容的 TCP 服务器/服务。 [![近三年未更新][Y]](https://github.com/bsm/redeo) [![godoc][D]](https://godoc.org/github.com/bsm/redeo)
-- [neoism](https://github.com/jmcvetta/neoism) **star:389** Golang 的 Neo4j 客户端。 [![近三年未更新][Y]](https://github.com/jmcvetta/neoism) [![godoc][D]](https://godoc.org/github.com/jmcvetta/neoism)
-- [gocb](https://github.com/couchbase/gocb) **star:375** 官方Couchbase Go SDK。 [![godoc][D]](https://godoc.org/github.com/couchbase/gocb)
-- [go-rejson](https://github.com/nitishm/go-rejson) **star:346** 实现了基于 Redigo 客户端的redislabs' ReJSON 模块。可简单地将结构体存储为JSON对象并对其进行操作。 [![godoc][D]](https://godoc.org/github.com/nitishm/go-rejson)
-- [Kivik](https://github.com/go-kivik/kivik) **star:335** Kivik为CouchDB、PouchDB和类似的数据库提供了一个通用的Go和GopherJS客户端库。 [![godoc][D]](https://godoc.org/github.com/go-kivik/kivik)
+- [redeo](https://github.com/bsm/redeo) **star:445** 与 redis 协议兼容的 TCP 服务器/服务。 [![近三年未更新][Y]](https://github.com/bsm/redeo) [![godoc][D]](https://godoc.org/github.com/bsm/redeo)
+- [neoism](https://github.com/jmcvetta/neoism) **star:387** Golang 的 Neo4j 客户端。 [![近三年未更新][Y]](https://github.com/jmcvetta/neoism) [![godoc][D]](https://godoc.org/github.com/jmcvetta/neoism)
+- [gocb](https://github.com/couchbase/gocb) **star:376** 官方Couchbase Go SDK。 [![近一周有更新][G]](https://github.com/couchbase/gocb) [![godoc][D]](https://godoc.org/github.com/couchbase/gocb)
+- [go-rejson](https://github.com/nitishm/go-rejson) **star:343** 实现了基于 Redigo 客户端的redislabs' ReJSON 模块。可简单地将结构体存储为JSON对象并对其进行操作。 [![godoc][D]](https://godoc.org/github.com/nitishm/go-rejson)
+- [Kivik](https://github.com/go-kivik/kivik) **star:340** Kivik为CouchDB、PouchDB和类似的数据库提供了一个通用的Go和GopherJS客户端库。 [![godoc][D]](https://godoc.org/github.com/go-kivik/kivik)
- [go-couchbase](https://github.com/couchbase/go-couchbase) **star:324** Couchbase客户端。 [![godoc][D]](https://godoc.org/github.com/couchbase/go-couchbase)
-- [go-mongox](https://github.com/chenmingyong0423/go-mongox) **star:218** 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) [![包含中文文档][CN]](https://github.com/chenmingyong0423/go-mongox)
-- [godis](https://github.com/piaohao/godis) **star:113** 由GoLang实现的redis客户端,灵感来自jedis。 [![近三年未更新][Y]](https://github.com/piaohao/godis) [![godoc][D]](https://godoc.org/github.com/piaohao/godis)
+- [go-mongox](https://github.com/chenmingyong0423/go-mongox) **star:217** 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) [![包含中文文档][CN]](https://github.com/chenmingyong0423/go-mongox)
+- [godis](https://github.com/piaohao/godis) **star:112** 由GoLang实现的redis客户端,灵感来自jedis。 [![近三年未更新][Y]](https://github.com/piaohao/godis) [![godoc][D]](https://godoc.org/github.com/piaohao/godis)
- [arangolite](https://github.com/solher/arangolite) **star:72** 轻量级的 ArangoDB 驱动。 [![近三年未更新][Y]](https://github.com/solher/arangolite) [![godoc][D]](https://godoc.org/github.com/solher/arangolite)
- [go-pilosa](https://github.com/pilosa/go-pilosa) **star:57** Pilosa客户端。 [![近三年未更新][Y]](https://github.com/pilosa/go-pilosa) [![godoc][D]](https://godoc.org/github.com/pilosa/go-pilosa) [![归档项目][Archived]](https://github.com/pilosa/go-pilosa)
- [forestdb](https://github.com/couchbase/goforestdb) **star:36** 基于 Go 的 ForestDB 接口实现。 [![近三年未更新][Y]](https://github.com/couchbase/goforestdb) [![godoc][D]](https://godoc.org/github.com/couchbase/goforestdb)
@@ -951,10 +963,10 @@ _用于构建和使用SQL的库。 (翻译出错了? 试试 [英文版](README_E
### 检索及分析资料库
-- [elastic](https://github.com/olivere/elastic) **star:7478** Elasticsearch 客户端。 [![godoc][D]](https://godoc.org/github.com/olivere/elastic)
-- [go-elasticsearch](https://github.com/elastic/go-elasticsearch) **star:6023** 官方 Elasticsearch 客户端。 [![近一周有更新][G]](https://github.com/elastic/go-elasticsearch) [![godoc][D]](https://godoc.org/github.com/elastic/go-elasticsearch)
-- [zoekt](https://github.com/sourcegraph/zoekt) **star:1361** Fast trigram based code search. [![godoc][D]](https://godoc.org/github.com/sourcegraph/zoekt)
-- [elasticsql](https://github.com/cch123/elasticsql) **star:1194** 将 SQL 转换为 elasticsearch dsl。 [![godoc][D]](https://godoc.org/github.com/cch123/elasticsql)
+- [elastic](https://github.com/olivere/elastic) **star:7466** Elasticsearch 客户端。 [![godoc][D]](https://godoc.org/github.com/olivere/elastic)
+- [go-elasticsearch](https://github.com/elastic/go-elasticsearch) **star:6036** 官方 Elasticsearch 客户端。 [![近一周有更新][G]](https://github.com/elastic/go-elasticsearch) [![godoc][D]](https://godoc.org/github.com/elastic/go-elasticsearch)
+- [zoekt](https://github.com/sourcegraph/zoekt) **star:1496** Fast trigram based code search. [![近一周有更新][G]](https://github.com/sourcegraph/zoekt) [![godoc][D]](https://godoc.org/github.com/sourcegraph/zoekt)
+- [elasticsql](https://github.com/cch123/elasticsql) **star:1195** 将 SQL 转换为 elasticsearch dsl。 [![godoc][D]](https://godoc.org/github.com/cch123/elasticsql)
- [elastigo](https://github.com/mattbaird/elastigo) **star:941** Elasticsearch 客户端。 [![近三年未更新][Y]](https://github.com/mattbaird/elastigo) [![godoc][D]](https://godoc.org/github.com/mattbaird/elastigo)
- [skizze](https://github.com/seiflotfy/skizze) **star:92** 面向概率数据结构的服务和存储。 [![近三年未更新][Y]](https://github.com/seiflotfy/skizze) [![godoc][D]](https://godoc.org/github.com/seiflotfy/skizze)
- [effdsl](https://github.com/sdqri/effdsl) **star:34** Elasticsearch query builder for Go. [![godoc][D]](https://godoc.org/github.com/sdqri/effdsl)
@@ -967,29 +979,30 @@ _用于构建和使用SQL的库。 (翻译出错了? 试试 [英文版](README_E
_用于处理日期和时间的库。 (翻译出错了? 试试 [英文版](README_EN.md#date-and-time) 吧~)_
-- [carbon](https://github.com/dromara/carbon) **star:5216** A simple, semantic and developer-friendly time package for golang. [![近一周有更新][G]](https://github.com/dromara/carbon) [![godoc][D]](https://godoc.org/github.com/dromara/carbon) [![包含中文文档][CN]](https://github.com/dromara/carbon)
-- [now](https://github.com/jinzhu/now) **star:4654** now 是时间有关的工具类。 [![godoc][D]](https://godoc.org/github.com/jinzhu/now)
-- [dateparse](https://github.com/araddon/dateparse) **star:2137** 可以解析很多格式不固定的日期字符串。 [![godoc][D]](https://godoc.org/github.com/araddon/dateparse)
-- [carbon](https://github.com/uniplaces/carbon) **star:783** 简单的时间扩展,包含了许多使用方法,从 PHP Carbon 库移植的。 [![godoc][D]](https://godoc.org/github.com/uniplaces/carbon)
+- [carbon](https://github.com/dromara/carbon) **star:5224** A simple, semantic and developer-friendly time package for golang. [![godoc][D]](https://godoc.org/github.com/dromara/carbon) [![包含中文文档][CN]](https://github.com/dromara/carbon)
+- [now](https://github.com/jinzhu/now) **star:4679** now 是时间有关的工具类。 [![godoc][D]](https://godoc.org/github.com/jinzhu/now)
+- [dateparse](https://github.com/araddon/dateparse) **star:2139** 可以解析很多格式不固定的日期字符串。 [![godoc][D]](https://godoc.org/github.com/araddon/dateparse)
+- [carbon](https://github.com/uniplaces/carbon) **star:782** 简单的时间扩展,包含了许多使用方法,从 PHP Carbon 库移植的。 [![godoc][D]](https://godoc.org/github.com/uniplaces/carbon)
- [durafmt](https://github.com/hako/durafmt) **star:510** 轻量级、可让time.Duration更加易读的库。 [![近三年未更新][Y]](https://github.com/hako/durafmt) [![godoc][D]](https://godoc.org/github.com/hako/durafmt)
- [go-persian-calendar](https://github.com/yaa110/go-persian-calendar) **star:237** 太阳历实现。 [![godoc][D]](https://godoc.org/github.com/yaa110/go-persian-calendar)
-- [gostradamus](https://github.com/bykof/gostradamus) **star:210** 和约会对象一起工作的软件包。 [![godoc][D]](https://godoc.org/github.com/bykof/gostradamus)
+- [gostradamus](https://github.com/bykof/gostradamus) **star:208** 和约会对象一起工作的软件包。 [![godoc][D]](https://godoc.org/github.com/bykof/gostradamus)
- [timeutil](https://github.com/leekchan/timeutil) **star:193** 面向 Golang 的时间库,集成了很多有用的扩展(Timedelta, Strftime, ...)。 [![近三年未更新][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:172** 计算指定位置的日出和日落时间。 [![godoc][D]](https://godoc.org/github.com/nathan-osman/go-sunrise)
-- [iso8601](https://github.com/relvacode/iso8601) **star:157** 不用正则表达式有效解析 ISO8601 日期时间。 [![godoc][D]](https://godoc.org/github.com/relvacode/iso8601)
+- [go-sunrise](https://github.com/nathan-osman/go-sunrise) **star:173** 计算指定位置的日出和日落时间。 [![godoc][D]](https://godoc.org/github.com/nathan-osman/go-sunrise)
+- [iso8601](https://github.com/relvacode/iso8601) **star:158** 不用正则表达式有效解析 ISO8601 日期时间。 [![godoc][D]](https://godoc.org/github.com/relvacode/iso8601)
- [date](https://github.com/rickb777/date) **star:142** 增加处理日期、日期范围、时间跨度、时间段和time-of-day。 [![godoc][D]](https://godoc.org/github.com/rickb777/date)
- [go-str2duration](https://github.com/xhit/go-str2duration) **star:117** 将字符串转换为持续时间。支持的时间。持续时间返回字符串等。 [![godoc][D]](https://godoc.org/github.com/xhit/go-str2duration)
- [timespan](https://github.com/SaidinWoT/timespan) **star:84** 用于处理时间间隔相关的库,可定义开始时间和持续时间。 [![近三年未更新][Y]](https://github.com/SaidinWoT/timespan) [![godoc][D]](https://godoc.org/github.com/SaidinWoT/timespan)
- [feiertage](https://github.com/wlbr/feiertage) **star:52** 用于计算德国公共假期的函数,比如复活节、感恩节等 [![godoc][D]](https://godoc.org/github.com/wlbr/feiertage)
-- [go-anytime](https://github.com/ijt/go-anytime) **star:34** Parse dates/times like "next dec 22nd at 3pm" and ranges like "from today until next thursday" without knowing the format in advance. [![近三年未更新][Y]](https://github.com/ijt/go-anytime) [![godoc][D]](https://godoc.org/github.com/ijt/go-anytime)
+- [go-anytime](https://github.com/ijt/go-anytime) **star:35** Parse dates/times like "next dec 22nd at 3pm" and ranges like "from today until next thursday" without knowing the format in advance. [![近三年未更新][Y]](https://github.com/ijt/go-anytime) [![godoc][D]](https://godoc.org/github.com/ijt/go-anytime)
- [kair](https://github.com/GuilhermeCaruso/kair) **star:24** 用于处理日期和时间的 golang 库。 [![近三年未更新][Y]](https://github.com/GuilhermeCaruso/kair) [![godoc][D]](https://godoc.org/github.com/GuilhermeCaruso/kair)
-- [approx](https://github.com/goschtalt/approx) **star:17** A Duration extension supporting parsing/printing durations in days, weeks and years. [![godoc][D]](https://godoc.org/github.com/goschtalt/approx)
+- [approx](https://github.com/goschtalt/approx) **star:17** A Duration extension supporting parsing/printing durations in days, weeks and years. [![近一周有更新][G]](https://github.com/goschtalt/approx) [![godoc][D]](https://godoc.org/github.com/goschtalt/approx)
- [cronrange](https://github.com/1set/cronrange) **star:17** 解析cron风格的时间范围表达式,检查给定的时间是否在任何范围内。 [![近三年未更新][Y]](https://github.com/1set/cronrange) [![godoc][D]](https://godoc.org/github.com/1set/cronrange)
- [strftime](https://github.com/awoodbeck/strftime) **star:14** C99-compatible strftime formatter。 [![近三年未更新][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。 [![godoc][D]](https://godoc.org/github.com/osteele/tuesday)
- [go-week](https://github.com/stoewer/go-week) **star:11** 一个有效的软件包,以配合ISO8601周日期。 [![近三年未更新][Y]](https://github.com/stoewer/go-week) [![godoc][D]](https://godoc.org/github.com/stoewer/go-week)
- [go-faketime](https://github.com/harkaitz/go-faketime) **star:5** A simple `time.Now()` that honors the faketime(1) utility. [![godoc][D]](https://godoc.org/github.com/harkaitz/go-faketime)
- [go-datebin](https://github.com/deatil/go-datebin) **star:4** A simple datetime parse pkg. [![godoc][D]](https://godoc.org/github.com/deatil/go-datebin) [![包含中文文档][CN]](https://github.com/deatil/go-datebin)
+- [go-date-fns](https://github.com/chmenegatti/go-date-fns) **star:3** A comprehensive date utility library for Go, inspired by date-fns, with 140+ pure and immutable functions. [![godoc][D]](https://godoc.org/github.com/chmenegatti/go-date-fns)
**[⬆ back to top](#contents)**
@@ -997,71 +1010,71 @@ _用于处理日期和时间的库。 (翻译出错了? 试试 [英文版](READM
_协助构建分布式系统的包。 (翻译出错了? 试试 [英文版](README_EN.md#distributed-systems) 吧~)_
-- [go-zero](https://github.com/tal-tech/go-zero) **star:32543** 一个web和rpc框架。它的诞生是为了确保繁忙场地的稳定性,弹性设计。内置的goctl大大提高了开发效率。 [![近一周有更新][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:27610** 支持服务发现、负载平衡、插件式传输、请求跟踪等功能的Microservice toolkit。 [![godoc][D]](https://godoc.org/github.com/go-kit/kit)
-- [Kratos](https://github.com/go-kratos/kratos) **star:25402** 一个模块化设计的易于使用的微服务框架。 [![godoc][D]](https://godoc.org/github.com/go-kratos/kratos) [![包含中文文档][CN]](https://github.com/go-kratos/kratos)
-- [grpc-go](https://github.com/grpc/grpc-go) **star:22756** gRPC的Go语言实现。 [![近一周有更新][G]](https://github.com/grpc/grpc-go) [![godoc][D]](https://godoc.org/github.com/grpc/grpc-go)
-- [go-micro](https://github.com/micro/go-micro) **star:22689** 分布式系统开发框架。 [![近一周有更新][G]](https://github.com/micro/go-micro) [![godoc][D]](https://godoc.org/github.com/micro/go-micro)
-- [NATS](https://github.com/nats-io/nats-server) **star:19047** NATS is a simple, secure, and performant communications system for digital systems, services, and devices. [![近一周有更新][G]](https://github.com/nats-io/nats-server) [![godoc][D]](https://godoc.org/github.com/nats-io/nats-server)
-- [raft](https://github.com/hashicorp/raft) **star:8909** Raft consensus协议的实现。 by HashiCorp。 [![godoc][D]](https://godoc.org/github.com/hashicorp/raft)
-- [rpcx](https://github.com/smallnest/rpcx) **star:8282** 分布式可插拔的RPC服务框架,如阿里巴巴Dubbo。 [![godoc][D]](https://godoc.org/github.com/smallnest/rpcx)
-- [Kitex](https://github.com/cloudwego/kitex) **star:7839** 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. [![近一周有更新][G]](https://github.com/cloudwego/kitex) [![godoc][D]](https://godoc.org/github.com/cloudwego/kitex) [![包含中文文档][CN]](https://github.com/cloudwego/kitex)
-- [lura](https://github.com/luraproject/lura) **star:6724** 具有中间件的高性能API网关框架。 [![godoc][D]](https://godoc.org/github.com/luraproject/lura)
+- [go-zero](https://github.com/tal-tech/go-zero) **star:32844** 一个web和rpc框架。它的诞生是为了确保繁忙场地的稳定性,弹性设计。内置的goctl大大提高了开发效率。 [![近一周有更新][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:27580** 支持服务发现、负载平衡、插件式传输、请求跟踪等功能的Microservice toolkit。 [![godoc][D]](https://godoc.org/github.com/go-kit/kit)
+- [Kratos](https://github.com/go-kratos/kratos) **star:25571** 一个模块化设计的易于使用的微服务框架。 [![近一周有更新][G]](https://github.com/go-kratos/kratos) [![godoc][D]](https://godoc.org/github.com/go-kratos/kratos) [![包含中文文档][CN]](https://github.com/go-kratos/kratos)
+- [grpc-go](https://github.com/grpc/grpc-go) **star:22855** gRPC的Go语言实现。 [![近一周有更新][G]](https://github.com/grpc/grpc-go) [![godoc][D]](https://godoc.org/github.com/grpc/grpc-go)
+- [go-micro](https://github.com/micro/go-micro) **star:22726** 分布式系统开发框架。 [![近一周有更新][G]](https://github.com/micro/go-micro) [![godoc][D]](https://godoc.org/github.com/micro/go-micro)
+- [NATS](https://github.com/nats-io/nats-server) **star:19416** NATS is a simple, secure, and performant communications system for digital systems, services, and devices. [![近一周有更新][G]](https://github.com/nats-io/nats-server) [![godoc][D]](https://godoc.org/github.com/nats-io/nats-server)
+- [raft](https://github.com/hashicorp/raft) **star:8968** Raft consensus协议的实现。 by HashiCorp。 [![近一周有更新][G]](https://github.com/hashicorp/raft) [![godoc][D]](https://godoc.org/github.com/hashicorp/raft)
+- [rpcx](https://github.com/smallnest/rpcx) **star:8274** 分布式可插拔的RPC服务框架,如阿里巴巴Dubbo。 [![godoc][D]](https://godoc.org/github.com/smallnest/rpcx)
+- [Kitex](https://github.com/cloudwego/kitex) **star:7899** 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. [![近一周有更新][G]](https://github.com/cloudwego/kitex) [![godoc][D]](https://godoc.org/github.com/cloudwego/kitex) [![包含中文文档][CN]](https://github.com/cloudwego/kitex)
+- [lura](https://github.com/luraproject/lura) **star:6750** 具有中间件的高性能API网关框架。 [![godoc][D]](https://godoc.org/github.com/luraproject/lura)
- [micro](https://github.com/micro/micro) 一个分布式系统运行时,用于云及其他。
-- [torrent](https://github.com/anacrolix/torrent) **star:5946** BitTorrent 客户端。 [![近一周有更新][G]](https://github.com/anacrolix/torrent) [![godoc][D]](https://godoc.org/github.com/anacrolix/torrent)
-- [dragonboat](https://github.com/lni/dragonboat) **star:5298** 一个功能齐全,高性能的库集。 [![godoc][D]](https://godoc.org/github.com/lni/dragonboat) [![包含中文文档][CN]](https://github.com/lni/dragonboat)
-- [evans](https://github.com/ktr0731/evans) **star:4452** Evans: more expressive universal gRPC client. [![godoc][D]](https://godoc.org/github.com/ktr0731/evans)
-- [emitter-io](https://github.com/emitter-io/emitter) **star:4000** 高性能、分布式、安全和低延迟的发布-订阅平台,使用MQTT、Websockets和love构建。 [![godoc][D]](https://godoc.org/github.com/emitter-io/emitter)
-- [gleam](https://github.com/chrislusf/gleam) **star:3555** 使用纯Go和Luajit编写的快速、可伸缩的分布式map/reduce系统,结合了Go的高并发性和Luajit的高性能,可以独立运行或分布式运行。 [![godoc][D]](https://godoc.org/github.com/chrislusf/gleam)
-- [glow](https://github.com/chrislusf/glow) **star:3222** 全部用 Go 实现,易用、可伸缩,可用于分布式大数据处理,Map-Reduce, DAG执行。 [![近三年未更新][Y]](https://github.com/chrislusf/glow) [![godoc][D]](https://godoc.org/github.com/chrislusf/glow)
-- [Dragonfly](https://github.com/dragonflyoss/Dragonfly2) **star:3006** 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. [![近一周有更新][G]](https://github.com/dragonflyoss/Dragonfly2) [![godoc][D]](https://godoc.org/github.com/dragonflyoss/Dragonfly2)
-- [sponge](https://github.com/zhufuyi/sponge) **star:2777** A distributed development framework that integrates automatic code generation, gin and grpc frameworks, base development frameworks. [![godoc][D]](https://godoc.org/github.com/zhufuyi/sponge) [![包含中文文档][CN]](https://github.com/zhufuyi/sponge)
-- [liftbridge](https://github.com/liftbridge-io/liftbridge) **star:2770** 用于nat的轻量级、容错的消息流。 [![godoc][D]](https://godoc.org/github.com/liftbridge-io/liftbridge)
-- [go-eagle](https://github.com/go-eagle/eagle) **star:2416** A Go framework for the API or Microservice with handy scaffolding tools. [![godoc][D]](https://godoc.org/github.com/go-eagle/eagle) [![包含中文文档][CN]](https://github.com/go-eagle/eagle)
-- [oras](https://github.com/oras-project/oras) **star:2097** CLI and library for OCI Artifacts in container registries. [![近一周有更新][G]](https://github.com/oras-project/oras) [![godoc][D]](https://godoc.org/github.com/oras-project/oras)
-- [mochi mqtt](https://github.com/mochi-co/mqtt) **star:1776** Fully spec compliant, embeddable high-performance MQTT v5/v3 broker for IoT, smarthome, and pubsub. [![godoc][D]](https://godoc.org/github.com/mochi-co/mqtt) [![包含中文文档][CN]](https://github.com/mochi-co/mqtt)
-- [redis-lock](https://github.com/bsm/redislock) **star:1737** 基于redis的分布式锁简易实现。 [![godoc][D]](https://godoc.org/github.com/bsm/redislock)
+- [torrent](https://github.com/anacrolix/torrent) **star:5995** BitTorrent 客户端。 [![近一周有更新][G]](https://github.com/anacrolix/torrent) [![godoc][D]](https://godoc.org/github.com/anacrolix/torrent)
+- [dragonboat](https://github.com/lni/dragonboat) **star:5299** 一个功能齐全,高性能的库集。 [![godoc][D]](https://godoc.org/github.com/lni/dragonboat) [![包含中文文档][CN]](https://github.com/lni/dragonboat)
+- [evans](https://github.com/ktr0731/evans) **star:4460** Evans: more expressive universal gRPC client. [![godoc][D]](https://godoc.org/github.com/ktr0731/evans)
+- [emitter-io](https://github.com/emitter-io/emitter) **star:3999** 高性能、分布式、安全和低延迟的发布-订阅平台,使用MQTT、Websockets和love构建。 [![godoc][D]](https://godoc.org/github.com/emitter-io/emitter)
+- [gleam](https://github.com/chrislusf/gleam) **star:3556** 使用纯Go和Luajit编写的快速、可伸缩的分布式map/reduce系统,结合了Go的高并发性和Luajit的高性能,可以独立运行或分布式运行。 [![近一周有更新][G]](https://github.com/chrislusf/gleam) [![godoc][D]](https://godoc.org/github.com/chrislusf/gleam)
+- [glow](https://github.com/chrislusf/glow) **star:3218** 全部用 Go 实现,易用、可伸缩,可用于分布式大数据处理,Map-Reduce, DAG执行。 [![近三年未更新][Y]](https://github.com/chrislusf/glow) [![godoc][D]](https://godoc.org/github.com/chrislusf/glow)
+- [Dragonfly](https://github.com/dragonflyoss/Dragonfly2) **star:3100** 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. [![近一周有更新][G]](https://github.com/dragonflyoss/Dragonfly2) [![godoc][D]](https://godoc.org/github.com/dragonflyoss/Dragonfly2)
+- [sponge](https://github.com/zhufuyi/sponge) **star:2809** A distributed development framework that integrates automatic code generation, gin and grpc frameworks, base development frameworks. [![godoc][D]](https://godoc.org/github.com/zhufuyi/sponge) [![包含中文文档][CN]](https://github.com/zhufuyi/sponge)
+- [liftbridge](https://github.com/liftbridge-io/liftbridge) **star:2778** 用于nat的轻量级、容错的消息流。 [![近一周有更新][G]](https://github.com/liftbridge-io/liftbridge) [![godoc][D]](https://godoc.org/github.com/liftbridge-io/liftbridge)
+- [go-eagle](https://github.com/go-eagle/eagle) **star:2424** A Go framework for the API or Microservice with handy scaffolding tools. [![近一周有更新][G]](https://github.com/go-eagle/eagle) [![godoc][D]](https://godoc.org/github.com/go-eagle/eagle) [![包含中文文档][CN]](https://github.com/go-eagle/eagle)
+- [oras](https://github.com/oras-project/oras) **star:2186** CLI and library for OCI Artifacts in container registries. [![近一周有更新][G]](https://github.com/oras-project/oras) [![godoc][D]](https://godoc.org/github.com/oras-project/oras)
+- [mochi mqtt](https://github.com/mochi-co/mqtt) **star:1823** Fully spec compliant, embeddable high-performance MQTT v5/v3 broker for IoT, smarthome, and pubsub. [![godoc][D]](https://godoc.org/github.com/mochi-co/mqtt) [![包含中文文档][CN]](https://github.com/mochi-co/mqtt)
+- [redis-lock](https://github.com/bsm/redislock) **star:1743** 基于redis的分布式锁简易实现。 [![godoc][D]](https://godoc.org/github.com/bsm/redislock)
- [resgate](https://resgate.io/) 用于构建REST、实时和RPC API的实时API网关,其中所有客户端都是无缝同步的。
-- [hprose](https://github.com/hprose/hprose-golang) **star:1265** 支持25+种语言RPC库。 [![godoc][D]](https://godoc.org/github.com/hprose/hprose-golang) [![包含中文文档][CN]](https://github.com/hprose/hprose-golang)
-- [go-doudou](https://github.com/unionj-cloud/go-doudou) **star:1206** 八卦协议和基于OpenAPI 3.0规范的去中心化微服务框架。内置的go-doudou cli专注于低代码和快速开发,可以提高您的生产力。 [![近一周有更新][G]](https://github.com/unionj-cloud/go-doudou) [![godoc][D]](https://godoc.org/github.com/unionj-cloud/go-doudou) [![包含中文文档][CN]](https://github.com/unionj-cloud/go-doudou)
-- [K8gb](https://github.com/k8gb-io/k8gb) **star:1142** A cloud native Kubernetes Global Balancer. [![近一周有更新][G]](https://github.com/k8gb-io/k8gb) [![godoc][D]](https://godoc.org/github.com/k8gb-io/k8gb)
-- [trpc-go](https://github.com/trpc-group/trpc-go) **star:1110** 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) [![包含中文文档][CN]](https://github.com/trpc-group/trpc-go)
-- [rain](https://github.com/cenkalti/rain) **star:1103** BitTorrent客户端和库。 [![godoc][D]](https://godoc.org/github.com/cenkalti/rain)
-- [arpc](https://github.com/lesismal/arpc) **star:1087** 更有效的网络通信,支持双向呼叫、通知、广播。 [![godoc][D]](https://godoc.org/github.com/lesismal/arpc)
-- [raft](https://github.com/etcd-io/raft) **star:983** Raft consensus协议的实现。 by CoreOS。 [![近一周有更新][G]](https://github.com/etcd-io/raft) [![godoc][D]](https://godoc.org/github.com/etcd-io/raft)
-- [ringpop-go](https://github.com/uber/ringpop-go) **star:872** 可伸缩的,容错、应用分层的的Go应用程序。 [![godoc][D]](https://godoc.org/github.com/uber/ringpop-go)
-- [Temporal](https://github.com/temporalio/sdk-go) **star:819** Durable execution system for making code fault-tolerant and simple. [![近一周有更新][G]](https://github.com/temporalio/sdk-go) [![godoc][D]](https://godoc.org/github.com/temporalio/sdk-go)
-- [opentelemetry-go-auto-instrumentation](https://github.com/alibaba/opentelemetry-go-auto-instrumentation) **star:775** OpenTelemetry Compile-Time Instrumentation for Golang. [![近一周有更新][G]](https://github.com/alibaba/opentelemetry-go-auto-instrumentation) [![godoc][D]](https://godoc.org/github.com/alibaba/opentelemetry-go-auto-instrumentation) [![包含中文文档][CN]](https://github.com/alibaba/opentelemetry-go-auto-instrumentation)
-- [consistent](https://github.com/buraksezer/consistent) **star:767** Consistent hashing with bounded loads。 [![godoc][D]](https://godoc.org/github.com/buraksezer/consistent)
+- [hprose](https://github.com/hprose/hprose-golang) **star:1264** 支持25+种语言RPC库。 [![godoc][D]](https://godoc.org/github.com/hprose/hprose-golang) [![包含中文文档][CN]](https://github.com/hprose/hprose-golang)
+- [go-doudou](https://github.com/unionj-cloud/go-doudou) **star:1198** 八卦协议和基于OpenAPI 3.0规范的去中心化微服务框架。内置的go-doudou cli专注于低代码和快速开发,可以提高您的生产力。 [![godoc][D]](https://godoc.org/github.com/unionj-cloud/go-doudou) [![包含中文文档][CN]](https://github.com/unionj-cloud/go-doudou)
+- [K8gb](https://github.com/k8gb-io/k8gb) **star:1160** A cloud native Kubernetes Global Balancer. [![近一周有更新][G]](https://github.com/k8gb-io/k8gb) [![godoc][D]](https://godoc.org/github.com/k8gb-io/k8gb)
+- [trpc-go](https://github.com/trpc-group/trpc-go) **star:1132** 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) [![包含中文文档][CN]](https://github.com/trpc-group/trpc-go)
+- [rain](https://github.com/cenkalti/rain) **star:1115** BitTorrent客户端和库。 [![godoc][D]](https://godoc.org/github.com/cenkalti/rain)
+- [arpc](https://github.com/lesismal/arpc) **star:1090** 更有效的网络通信,支持双向呼叫、通知、广播。 [![godoc][D]](https://godoc.org/github.com/lesismal/arpc)
+- [raft](https://github.com/etcd-io/raft) **star:1001** Raft consensus协议的实现。 by CoreOS。 [![近一周有更新][G]](https://github.com/etcd-io/raft) [![godoc][D]](https://godoc.org/github.com/etcd-io/raft)
+- [Temporal](https://github.com/temporalio/sdk-go) **star:854** Durable execution system for making code fault-tolerant and simple. [![近一周有更新][G]](https://github.com/temporalio/sdk-go) [![godoc][D]](https://godoc.org/github.com/temporalio/sdk-go)
+- [opentelemetry-go-auto-instrumentation](https://github.com/alibaba/opentelemetry-go-auto-instrumentation) **star:839** OpenTelemetry Compile-Time Instrumentation for Golang. [![近一周有更新][G]](https://github.com/alibaba/opentelemetry-go-auto-instrumentation) [![godoc][D]](https://godoc.org/github.com/alibaba/opentelemetry-go-auto-instrumentation) [![包含中文文档][CN]](https://github.com/alibaba/opentelemetry-go-auto-instrumentation)
+- [consistent](https://github.com/buraksezer/consistent) **star:769** Consistent hashing with bounded loads。 [![godoc][D]](https://godoc.org/github.com/buraksezer/consistent)
- [gorpc](https://github.com/valyala/gorpc) **star:709** 简单、快速和可伸缩的RPC库。 [![近三年未更新][Y]](https://github.com/valyala/gorpc) [![godoc][D]](https://godoc.org/github.com/valyala/gorpc)
- [go-sundheit](https://github.com/AppsFlyer/go-sundheit) **star:560** 为支持为golang服务定义异步服务健康检查而构建的库。 [![godoc][D]](https://godoc.org/github.com/AppsFlyer/go-sundheit)
-- [digota](https://github.com/digota/digota) **star:526** 基于 grpc 的电子商务微服务。 [![近三年未更新][Y]](https://github.com/digota/digota) [![godoc][D]](https://godoc.org/github.com/digota/digota)
+- [digota](https://github.com/digota/digota) **star:525** 基于 grpc 的电子商务微服务。 [![近三年未更新][Y]](https://github.com/digota/digota) [![godoc][D]](https://godoc.org/github.com/digota/digota)
- [dot](https://github.com/dotchain/dot/) 基于 transformation/OT 的分布式同步。
-- [go-jump](https://github.com/dgryski/go-jump) **star:387** 提供了谷歌的 “Jump” 一致哈希函数接口。 [![近三年未更新][Y]](https://github.com/dgryski/go-jump) [![godoc][D]](https://godoc.org/github.com/dgryski/go-jump)
-- [sleuth](https://github.com/ursiform/sleuth) **star:385** 用于HTTP服务之间进行无中心p2p自动发现和RPC通信的库(使用[ZeroMQ](https://github.com/zeromq/libzmq))。 [![godoc][D]](https://godoc.org/github.com/ursiform/sleuth)
-- [jsonrpc](https://github.com/ybbus/jsonrpc) **star:368** JSON-RPC 2.0 HTTP客户端。 [![godoc][D]](https://godoc.org/github.com/ybbus/jsonrpc)
-- [dht](https://github.com/anacrolix/dht) **star:347** BitTorrent Kademlia DHT的实现。 [![godoc][D]](https://godoc.org/github.com/anacrolix/dht)
-- [Tarmac](https://github.com/tarmac-project/tarmac) **star:342** Framework for writing functions, microservices, or monoliths with WebAssembly [![godoc][D]](https://godoc.org/github.com/tarmac-project/tarmac)
-- [jsonrpc](https://github.com/osamingo/jsonrpc) **star:192** jsonrpc 包,实现了 JSON-RPC 2.0。 [![godoc][D]](https://godoc.org/github.com/osamingo/jsonrpc)
+- [go-jump](https://github.com/dgryski/go-jump) **star:388** 提供了谷歌的 “Jump” 一致哈希函数接口。 [![近三年未更新][Y]](https://github.com/dgryski/go-jump) [![godoc][D]](https://godoc.org/github.com/dgryski/go-jump)
+- [sleuth](https://github.com/ursiform/sleuth) **star:388** 用于HTTP服务之间进行无中心p2p自动发现和RPC通信的库(使用[ZeroMQ](https://github.com/zeromq/libzmq))。 [![godoc][D]](https://godoc.org/github.com/ursiform/sleuth)
+- [jsonrpc](https://github.com/ybbus/jsonrpc) **star:370** JSON-RPC 2.0 HTTP客户端。 [![godoc][D]](https://godoc.org/github.com/ybbus/jsonrpc)
+- [dht](https://github.com/anacrolix/dht) **star:352** BitTorrent Kademlia DHT的实现。 [![godoc][D]](https://godoc.org/github.com/anacrolix/dht)
+- [Tarmac](https://github.com/tarmac-project/tarmac) **star:343** Framework for writing functions, microservices, or monoliths with WebAssembly [![近一周有更新][G]](https://github.com/tarmac-project/tarmac) [![godoc][D]](https://godoc.org/github.com/tarmac-project/tarmac)
+- [jsonrpc](https://github.com/osamingo/jsonrpc) **star:193** jsonrpc 包,实现了 JSON-RPC 2.0。 [![godoc][D]](https://godoc.org/github.com/osamingo/jsonrpc)
- [outboxer](https://github.com/italolelis/outboxer) **star:166** 实现了 outbox pattern Go 库。 [![近一周有更新][G]](https://github.com/italolelis/outboxer) [![godoc][D]](https://godoc.org/github.com/italolelis/outboxer)
- [pglock](https://cirello.io/pglock) postgresql 的分布式锁定实现。
- [pjrpc](https://gitlab.com/pjrpc/pjrpc) Golang JSON-RPC服务器-客户端与原生buf规范。
-- [outbox](https://github.com/oagudo/outbox) **star:116** Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker. [![godoc][D]](https://godoc.org/github.com/oagudo/outbox)
-- [doublejump](https://github.com/edwingeng/doublejump) **star:108** 实现了谷歌的jump consistent hash。 [![近三年未更新][Y]](https://github.com/edwingeng/doublejump) [![godoc][D]](https://godoc.org/github.com/edwingeng/doublejump)
-- [Semaphore](https://github.com/jexia/semaphore) **star:95** 简单的(微)服务协调器。 [![godoc][D]](https://godoc.org/github.com/jexia/semaphore)
+- [outbox](https://github.com/oagudo/outbox) **star:121** Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker. [![godoc][D]](https://godoc.org/github.com/oagudo/outbox)
+- [doublejump](https://github.com/edwingeng/doublejump) **star:110** 实现了谷歌的jump consistent hash。 [![近三年未更新][Y]](https://github.com/edwingeng/doublejump) [![godoc][D]](https://godoc.org/github.com/edwingeng/doublejump)
+- [Semaphore](https://github.com/jexia/semaphore) **star:95** 简单的(微)服务协调器。 [![近三年未更新][Y]](https://github.com/jexia/semaphore) [![godoc][D]](https://godoc.org/github.com/jexia/semaphore)
- [celeriac](https://github.com/svcavallar/celeriac.v1) **star:76** 用于对 Celery worker、任务、事件进行交互和监控的库。 [![godoc][D]](https://godoc.org/github.com/svcavallar/celeriac.v1)
-- [capillaries](https://github.com/capillariesio/capillaries) **star:69** distributed batch data processing framework. [![godoc][D]](https://godoc.org/github.com/capillariesio/capillaries)
+- [capillaries](https://github.com/capillariesio/capillaries) **star:68** distributed batch data processing framework. [![近一周有更新][G]](https://github.com/capillariesio/capillaries) [![godoc][D]](https://godoc.org/github.com/capillariesio/capillaries)
- [go-mysql-lock](https://github.com/sanketplus/go-mysql-lock) **star:66** 基于MySQL分布式锁。 [![godoc][D]](https://godoc.org/github.com/sanketplus/go-mysql-lock)
-- [flowgraph](https://github.com/vectaport/flowgraph) **star:64** flow-based programming package。 [![godoc][D]](https://godoc.org/github.com/vectaport/flowgraph)
+- [flowgraph](https://github.com/vectaport/flowgraph) **star:65** flow-based programming package。 [![godoc][D]](https://godoc.org/github.com/vectaport/flowgraph)
- [drmaa](https://github.com/dgruber/drmaa) **star:51** 符合 DRMAA 标准的集群调度程序作业提交库。 [![godoc][D]](https://godoc.org/github.com/dgruber/drmaa)
- [dynamolock](https://cirello.io/dynamolock) DynamoDB-backed 分布式锁定实现。
- [go-pdu](https://github.com/pdupub/go-pdu) **star:49** 一个去中心化的基于身份的社交网络。 [![godoc][D]](https://godoc.org/github.com/pdupub/go-pdu)
-- [committer](https://github.com/vadiminshakov/committer) **star:40** A distributed transactions management system (2PC/3PC implementation). [![godoc][D]](https://godoc.org/github.com/vadiminshakov/committer)
-- [consistenthash](https://github.com/mbrostami/consistenthash) **star:31** 使用可配置副本的一致哈希。 [![godoc][D]](https://godoc.org/github.com/mbrostami/consistenthash)
+- [committer](https://github.com/vadiminshakov/committer) **star:41** A distributed transactions management system (2PC/3PC implementation). [![godoc][D]](https://godoc.org/github.com/vadiminshakov/committer)
+- [consistenthash](https://github.com/mbrostami/consistenthash) **star:32** 使用可配置副本的一致哈希。 [![godoc][D]](https://godoc.org/github.com/mbrostami/consistenthash)
- [gmsec](https://github.com/gmsec/micro) **star:25** 一个Go分布式系统开发框架。 [![godoc][D]](https://godoc.org/github.com/gmsec/micro)
- [dynatomic](https://github.com/tylfin/dynatomic) **star:17** 基于 DynamoDB 的 原子计数器的库。 [![近三年未更新][Y]](https://github.com/tylfin/dynatomic) [![godoc][D]](https://godoc.org/github.com/tylfin/dynatomic)
- [bedrock](https://github.com/z5labs/bedrock) **star:15** Provides a minimal, modular and composable foundation for quickly developing services and more use case specific frameworks in Go. [![近一周有更新][G]](https://github.com/z5labs/bedrock) [![godoc][D]](https://godoc.org/github.com/z5labs/bedrock)
- [failured](https://github.com/andy2046/failured) **star:15** 分布式系统的自适应应计故障检测器。 [![近三年未更新][Y]](https://github.com/andy2046/failured) [![godoc][D]](https://godoc.org/github.com/andy2046/failured)
+- [rpcplatform](https://github.com/nexcode/rpcplatform) **star:1** Framework for microservices with service discovery, load balancing, and related features. [![godoc][D]](https://godoc.org/github.com/nexcode/rpcplatform)
**[⬆ back to top](#contents)**
@@ -1069,8 +1082,8 @@ _协助构建分布式系统的包。 (翻译出错了? 试试 [英文版](READM
_更新动态DNS记录的工具。 (翻译出错了? 试试 [英文版](README_EN.md#dynamic-dns) 吧~)_
-- [GoDNS](https://github.com/timothyye/godns) **star:1723** 一个动态DNS客户端工具,支持DNSPod & HE.net。 [![近一周有更新][G]](https://github.com/timothyye/godns) [![godoc][D]](https://godoc.org/github.com/timothyye/godns)
-- [DDNS](https://github.com/skibish/ddns) **star:266** 个人 DDNS 客户端。 [![godoc][D]](https://godoc.org/github.com/skibish/ddns)
+- [GoDNS](https://github.com/timothyye/godns) **star:1744** 一个动态DNS客户端工具,支持DNSPod & HE.net。 [![近一周有更新][G]](https://github.com/timothyye/godns) [![godoc][D]](https://godoc.org/github.com/timothyye/godns)
+- [DDNS](https://github.com/skibish/ddns) **star:268** 个人 DDNS 客户端。 [![godoc][D]](https://godoc.org/github.com/skibish/ddns)
- [dyndns](https://gitlab.com/alcastle/dyndns) 后台去处理定期和自动检查您的IP地址,并作出更新(一个或多个)动态DNS记录,为谷歌域,每当您的地址变化。
**[⬆ back to top](#contents)**
@@ -1079,30 +1092,31 @@ _更新动态DNS记录的工具。 (翻译出错了? 试试 [英文版](README_E
_实现了电子邮件创建和发送。 (翻译出错了? 试试 [英文版](README_EN.md#email) 吧~)_
-- [MailHog](https://github.com/mailhog/MailHog) **star:15700** 电子邮件和SMTP测试工具,对外提供了 web 和 API 接口。 [![godoc][D]](https://godoc.org/github.com/mailhog/MailHog)
-- [Mailpit](https://github.com/axllent/mailpit) **star:8615** Email and SMTP testing tool for developers. [![近一周有更新][G]](https://github.com/axllent/mailpit) [![godoc][D]](https://godoc.org/github.com/axllent/mailpit)
-- [Maddy](https://github.com/foxcpp/maddy) **star:5825** All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server [![godoc][D]](https://godoc.org/github.com/foxcpp/maddy)
-- [mox](https://github.com/mjl-/mox) **star:5430** Modern full-featured secure mail server for low-maintenance, self-hosted email. [![godoc][D]](https://godoc.org/github.com/mjl-/mox)
-- [hermes](https://github.com/matcornic/hermes) **star:3041** 可生成干净的、响应式的HTML电子邮件。 [![godoc][D]](https://godoc.org/github.com/matcornic/hermes)
-- [email](https://github.com/jordan-wright/email) **star:2790** 一个强大和灵活的电子邮件库。 [![godoc][D]](https://godoc.org/github.com/jordan-wright/email)
-- [go-imap](https://github.com/emersion/go-imap) **star:2296** 用于客户端和服务器的IMAP库。 [![godoc][D]](https://godoc.org/github.com/emersion/go-imap)
+- [MailHog](https://github.com/mailhog/MailHog) **star:15875** 电子邮件和SMTP测试工具,对外提供了 web 和 API 接口。 [![godoc][D]](https://godoc.org/github.com/mailhog/MailHog)
+- [Mailpit](https://github.com/axllent/mailpit) **star:9014** Email and SMTP testing tool for developers. [![近一周有更新][G]](https://github.com/axllent/mailpit) [![godoc][D]](https://godoc.org/github.com/axllent/mailpit)
+- [Maddy](https://github.com/foxcpp/maddy) **star:5899** All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server [![近一周有更新][G]](https://github.com/foxcpp/maddy) [![godoc][D]](https://godoc.org/github.com/foxcpp/maddy)
+- [mox](https://github.com/mjl-/mox) **star:5591** Modern full-featured secure mail server for low-maintenance, self-hosted email. [![godoc][D]](https://godoc.org/github.com/mjl-/mox)
+- [hermes](https://github.com/matcornic/hermes) **star:3032** 可生成干净的、响应式的HTML电子邮件。 [![godoc][D]](https://godoc.org/github.com/matcornic/hermes)
+- [email](https://github.com/jordan-wright/email) **star:2791** 一个强大和灵活的电子邮件库。 [![godoc][D]](https://godoc.org/github.com/jordan-wright/email)
+- [go-imap](https://github.com/emersion/go-imap) **star:2315** 用于客户端和服务器的IMAP库。 [![godoc][D]](https://godoc.org/github.com/emersion/go-imap)
- [chasquid](https://blitiri.com.ar/p/chasquid) 用Go编写的SMTP服务器。
-- [email-verifier](https://github.com/AfterShip/email-verifier) **star:1505** 一个Go库的电子邮件验证而不发送任何电子邮件。 [![godoc][D]](https://godoc.org/github.com/AfterShip/email-verifier)
-- [go-mail](https://github.com/wneessen/go-mail) **star:1256** A simple Go library for sending mails in Go. [![godoc][D]](https://godoc.org/github.com/wneessen/go-mail)
-- [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:1046** SendGrid 的 Go语言库,用于发送电子邮件。 [![godoc][D]](https://godoc.org/github.com/sendgrid/sendgrid-go)
-- [mailgun-go](https://github.com/mailgun/mailgun-go) **star:743** 使用Mailgun API去库发送邮件。 [![近一周有更新][G]](https://github.com/mailgun/mailgun-go) [![godoc][D]](https://godoc.org/github.com/mailgun/mailgun-go)
-- [go-simple-mail](https://github.com/xhit/go-simple-mail) **star:692** 非常简单的包发送电子邮件与SMTP保持活动和两个超时:连接和发送。 [![godoc][D]](https://godoc.org/github.com/xhit/go-simple-mail)
-- [go-message](https://github.com/emersion/go-message) **star:436** 用于Internet消息格式化和邮件消息的流媒体库。 [![godoc][D]](https://godoc.org/github.com/emersion/go-message)
-- [douceur](https://github.com/aymerick/douceur) **star:260** 在HTML邮件中支持CSS内联。 [![近三年未更新][Y]](https://github.com/aymerick/douceur) [![godoc][D]](https://godoc.org/github.com/aymerick/douceur)
+- [email-verifier](https://github.com/AfterShip/email-verifier) **star:1540** 一个Go库的电子邮件验证而不发送任何电子邮件。 [![godoc][D]](https://godoc.org/github.com/AfterShip/email-verifier)
+- [go-mail](https://github.com/wneessen/go-mail) **star:1315** A simple Go library for sending mails in Go. [![godoc][D]](https://godoc.org/github.com/wneessen/go-mail)
+- [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:1053** SendGrid 的 Go语言库,用于发送电子邮件。 [![godoc][D]](https://godoc.org/github.com/sendgrid/sendgrid-go)
+- [mailgun-go](https://github.com/mailgun/mailgun-go) **star:745** 使用Mailgun API去库发送邮件。 [![近一周有更新][G]](https://github.com/mailgun/mailgun-go) [![godoc][D]](https://godoc.org/github.com/mailgun/mailgun-go)
+- [go-simple-mail](https://github.com/xhit/go-simple-mail) **star:693** 非常简单的包发送电子邮件与SMTP保持活动和两个超时:连接和发送。 [![godoc][D]](https://godoc.org/github.com/xhit/go-simple-mail)
+- [go-message](https://github.com/emersion/go-message) **star:443** 用于Internet消息格式化和邮件消息的流媒体库。 [![godoc][D]](https://godoc.org/github.com/emersion/go-message)
+- [douceur](https://github.com/aymerick/douceur) **star:258** 在HTML邮件中支持CSS内联。 [![近三年未更新][Y]](https://github.com/aymerick/douceur) [![godoc][D]](https://godoc.org/github.com/aymerick/douceur)
- [Hectane](https://github.com/hectane/hectane) **star:225** 轻量级的SMTP客户机,提供了HTTP API。 [![近三年未更新][Y]](https://github.com/hectane/hectane) [![godoc][D]](https://godoc.org/github.com/hectane/hectane)
-- [go-premailer](https://github.com/vanng822/go-premailer) **star:187** 在HTML邮件中支持CSS内联。 [![godoc][D]](https://godoc.org/github.com/vanng822/go-premailer)
-- [smtpmock](https://github.com/mocktools/go-smtp-mock) **star:160** 轻量级的可配置多线程假SMTP服务器。为您的测试环境模拟任何SMTP行为。 [![godoc][D]](https://godoc.org/github.com/mocktools/go-smtp-mock)
+- [go-premailer](https://github.com/vanng822/go-premailer) **star:196** 在HTML邮件中支持CSS内联。 [![近一周有更新][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:162** 轻量级的可配置多线程假SMTP服务器。为您的测试环境模拟任何SMTP行为。 [![godoc][D]](https://godoc.org/github.com/mocktools/go-smtp-mock)
- [mailchain](https://github.com/mailchain/mailchain) **star:144** 发送加密的电子邮件到区块链地址写在Go。 [![近三年未更新][Y]](https://github.com/mailchain/mailchain) [![归档项目][Archived]](https://github.com/mailchain/mailchain)
-- [truemail-go](https://github.com/truemail-rb/truemail-go) **star:129** 可配置Golang电子邮件验证器/验证器。验证电子邮件通过Regex, DNS, SMTP甚至更多。 [![godoc][D]](https://godoc.org/github.com/truemail-rb/truemail-go)
+- [truemail-go](https://github.com/truemail-rb/truemail-go) **star:130** 可配置Golang电子邮件验证器/验证器。验证电子邮件通过Regex, DNS, SMTP甚至更多。 [![godoc][D]](https://godoc.org/github.com/truemail-rb/truemail-go)
- [go-dkim](https://github.com/toorop/go-dkim) **star:99** DKIM库,用于签署 & 验证电子邮件。 [![godoc][D]](https://godoc.org/github.com/toorop/go-dkim)
-- [go-email-normalizer](https://github.com/dimuska139/go-email-normalizer) **star:76** Golang库,用于提供电子邮件地址的规范表示。 [![godoc][D]](https://godoc.org/github.com/dimuska139/go-email-normalizer)
+- [go-imap](https://github.com/BrianLeishman/go-imap) **star:98** Batteries-included IMAP client with auto-reconnect, OAuth2, IDLE support, and built-in MIME parsing. [![近一周有更新][G]](https://github.com/BrianLeishman/go-imap) [![godoc][D]](https://godoc.org/github.com/BrianLeishman/go-imap)
+- [go-email-normalizer](https://github.com/dimuska139/go-email-normalizer) **star:78** Golang库,用于提供电子邮件地址的规范表示。 [![godoc][D]](https://godoc.org/github.com/dimuska139/go-email-normalizer)
- [smtp](https://github.com/mailhog/smtp) **star:76** SMTP服务器协议状态机。 [![近三年未更新][Y]](https://github.com/mailhog/smtp) [![godoc][D]](https://godoc.org/github.com/mailhog/smtp)
-- [mailx](https://github.com/valord577/mailx) **star:20** Mailx是一个使通过SMTP发送电子邮件更容易的库。它是对golang标准库' net/smtp '的增强。 [![godoc][D]](https://godoc.org/github.com/valord577/mailx)
+- [mailx](https://github.com/valord577/mailx) **star:21** Mailx是一个使通过SMTP发送电子邮件更容易的库。它是对golang标准库' net/smtp '的增强。 [![godoc][D]](https://godoc.org/github.com/valord577/mailx)
**[⬆ back to top](#contents)**
@@ -1110,29 +1124,30 @@ _实现了电子邮件创建和发送。 (翻译出错了? 试试 [英文版](RE
_在go代码中嵌入其他语言。 (翻译出错了? 试试 [英文版](README_EN.md#embeddable-scripting-languages) 吧~)_
-- [FrankenPHP](https://github.com/dunglas/frankenphp) **star:10703** PHP embedded in Go, with a `net/http` handler. [![近一周有更新][G]](https://github.com/dunglas/frankenphp) [![godoc][D]](https://godoc.org/github.com/dunglas/frankenphp)
-- [expr](https://github.com/antonmedv/expr) **star:7630** Go的表达式计算引擎:快速,非图灵完备,动态类型,静态类型。 [![近一周有更新][G]](https://github.com/antonmedv/expr) [![godoc][D]](https://godoc.org/github.com/antonmedv/expr)
-- [gopher-lua](https://github.com/yuin/gopher-lua) **star:6833** 用 Go 实现的 Lua 5.1 虚拟机和编译器。 [![godoc][D]](https://godoc.org/github.com/yuin/gopher-lua)
-- [goja](https://github.com/dop251/goja) **star:6708** ECMAScript 5.1(+)实现在Go。 [![godoc][D]](https://godoc.org/github.com/dop251/goja)
-- [tengo](https://github.com/d5/tengo) **star:3771** 字节码编译的脚本语言。 [![近一周有更新][G]](https://github.com/d5/tengo) [![godoc][D]](https://godoc.org/github.com/d5/tengo)
-- [go-lua](https://github.com/Shopify/go-lua) **star:3403** 用 Go 实现的 Lua 5.2 VM接口。 [![godoc][D]](https://godoc.org/github.com/Shopify/go-lua)
-- [cel-go](https://github.com/google/cel-go) **star:2853** 快速,可移植,非图灵完整的表达评估与渐进分型。 [![近一周有更新][G]](https://github.com/google/cel-go) [![godoc][D]](https://godoc.org/github.com/google/cel-go)
-- [starlark-go](https://github.com/google/starlark-go) **star:2618** Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution. [![godoc][D]](https://godoc.org/github.com/google/starlark-go)
-- [metacall](https://github.com/metacall/core) **star:1755** 跨平台多语言运行时,支持NodeJS, JavaScript, TypeScript, Python, Ruby, c#, WebAssembly, Java, Cobol等等。
-- [Wa/凹语言](https://github.com/wa-lang/wa) **star:1751** The Wa Programming Language embedded in Go. [![近一周有更新][G]](https://github.com/wa-lang/wa) [![godoc][D]](https://godoc.org/github.com/wa-lang/wa) [![包含中文文档][CN]](https://github.com/wa-lang/wa)
-- [anko](https://github.com/mattn/anko) **star:1555** 用Go编写的解释器。 [![godoc][D]](https://godoc.org/github.com/mattn/anko)
-- [go-php](https://github.com/deuill/go-php) **star:940** PHP 的 Go 接口。 [![godoc][D]](https://godoc.org/github.com/deuill/go-php)
+- [FrankenPHP](https://github.com/dunglas/frankenphp) **star:10942** PHP embedded in Go, with a `net/http` handler. [![近一周有更新][G]](https://github.com/dunglas/frankenphp) [![godoc][D]](https://godoc.org/github.com/dunglas/frankenphp)
+- [expr](https://github.com/antonmedv/expr) **star:7757** Go的表达式计算引擎:快速,非图灵完备,动态类型,静态类型。 [![godoc][D]](https://godoc.org/github.com/antonmedv/expr)
+- [gopher-lua](https://github.com/yuin/gopher-lua) **star:6861** 用 Go 实现的 Lua 5.1 虚拟机和编译器。 [![godoc][D]](https://godoc.org/github.com/yuin/gopher-lua)
+- [goja](https://github.com/dop251/goja) **star:6781** ECMAScript 5.1(+)实现在Go。 [![godoc][D]](https://godoc.org/github.com/dop251/goja)
+- [tengo](https://github.com/d5/tengo) **star:3793** 字节码编译的脚本语言。 [![godoc][D]](https://godoc.org/github.com/d5/tengo)
+- [go-lua](https://github.com/Shopify/go-lua) **star:3425** 用 Go 实现的 Lua 5.2 VM接口。 [![godoc][D]](https://godoc.org/github.com/Shopify/go-lua)
+- [cel-go](https://github.com/google/cel-go) **star:2911** 快速,可移植,非图灵完整的表达评估与渐进分型。 [![近一周有更新][G]](https://github.com/google/cel-go) [![godoc][D]](https://godoc.org/github.com/google/cel-go)
+- [starlark-go](https://github.com/google/starlark-go) **star:2655** Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution. [![近一周有更新][G]](https://github.com/google/starlark-go) [![godoc][D]](https://godoc.org/github.com/google/starlark-go)
+- [metacall](https://github.com/metacall/core) **star:1793** 跨平台多语言运行时,支持NodeJS, JavaScript, TypeScript, Python, Ruby, c#, WebAssembly, Java, Cobol等等。 [![近一周有更新][G]](https://github.com/metacall/core)
+- [Wa/凹语言](https://github.com/wa-lang/wa) **star:1759** The Wa Programming Language embedded in Go. [![近一周有更新][G]](https://github.com/wa-lang/wa) [![godoc][D]](https://godoc.org/github.com/wa-lang/wa) [![包含中文文档][CN]](https://github.com/wa-lang/wa)
+- [anko](https://github.com/mattn/anko) **star:1560** 用Go编写的解释器。 [![近一周有更新][G]](https://github.com/mattn/anko) [![godoc][D]](https://godoc.org/github.com/mattn/anko)
+- [go-php](https://github.com/deuill/go-php) **star:939** PHP 的 Go 接口。 [![godoc][D]](https://godoc.org/github.com/deuill/go-php)
- [goal](https://codeberg.org/anaseto/goal) An embeddable scripting array language.
-- [gval](https://github.com/PaesslerAG/gval) **star:810** 一种用Go编写的高度可定制的表达式语言。 [![godoc][D]](https://godoc.org/github.com/PaesslerAG/gval)
-- [prolog](https://github.com/ichiban/prolog) **star:705** 可嵌入的序言。 [![godoc][D]](https://godoc.org/github.com/ichiban/prolog)
-- [golua](https://github.com/aarzilli/golua) **star:688** Lua C 的 Go 接口。
+- [gval](https://github.com/PaesslerAG/gval) **star:811** 一种用Go编写的高度可定制的表达式语言。 [![godoc][D]](https://godoc.org/github.com/PaesslerAG/gval)
+- [prolog](https://github.com/ichiban/prolog) **star:715** 可嵌入的序言。 [![godoc][D]](https://godoc.org/github.com/ichiban/prolog)
+- [golua](https://github.com/aarzilli/golua) **star:692** Lua C 的 Go 接口。
- [gisp](https://github.com/jcla1/gisp) **star:527** LISP 的 Go 接口。 [![近三年未更新][Y]](https://github.com/jcla1/gisp) [![godoc][D]](https://godoc.org/github.com/jcla1/gisp)
-- [gentee](https://github.com/gentee/gentee) **star:143** 嵌入式脚本编程语言。 [![godoc][D]](https://godoc.org/github.com/gentee/gentee)
+- [gentee](https://github.com/gentee/gentee) **star:146** 嵌入式脚本编程语言。 [![godoc][D]](https://godoc.org/github.com/gentee/gentee)
- [binder](https://github.com/alexeyco/binder) **star:79** Lua接口,基于[gopher-lua](https://github.com/yuin/gopher-lua)。 [![近三年未更新][Y]](https://github.com/alexeyco/binder) [![godoc][D]](https://godoc.org/github.com/alexeyco/binder)
- [ecal](https://github.com/krotik/ecal) **star:46** 一种简单的支持并发事件处理的可嵌入脚本语言。 [![近三年未更新][Y]](https://github.com/krotik/ecal) [![godoc][D]](https://godoc.org/github.com/krotik/ecal)
+- [starlet](https://github.com/1set/starlet) **star:42** Go wrapper for [starlark-go](https://github.com/google/starlark-go) that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions. [![godoc][D]](https://godoc.org/github.com/1set/starlet)
- [purl](https://github.com/ian-kent/purl) **star:41** 嵌入 Go 的 Perl 5.18.2。 [![近三年未更新][Y]](https://github.com/ian-kent/purl) [![godoc][D]](https://godoc.org/github.com/ian-kent/purl)
-- [starlet](https://github.com/1set/starlet) **star:40** Go wrapper for [starlark-go](https://github.com/google/starlark-go) that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions. [![godoc][D]](https://godoc.org/github.com/1set/starlet)
- [ngaro](https://github.com/db47h/ngaro) **star:30** 嵌入式 Ngaro VM实现,支持在 Retro 中运行脚本。 [![近三年未更新][Y]](https://github.com/db47h/ngaro) [![godoc][D]](https://godoc.org/github.com/db47h/ngaro)
+- [go-lua](https://github.com/speedata/go-lua) **star:4** Lua 5.4 VM implemented in pure Go. [![近一周有更新][G]](https://github.com/speedata/go-lua) [![godoc][D]](https://godoc.org/github.com/speedata/go-lua)
**[⬆ back to top](#contents)**
@@ -1140,16 +1155,16 @@ _在go代码中嵌入其他语言。 (翻译出错了? 试试 [英文版](README
_处理错误的库。 (翻译出错了? 试试 [英文版](README_EN.md#error-handling) 吧~)_
-- [go-multierror](https://github.com/hashicorp/go-multierror) **star:2540** 可将一系列的错误作为一个整体来显示。 [![近一周有更新][G]](https://github.com/hashicorp/go-multierror) [![godoc][D]](https://godoc.org/github.com/hashicorp/go-multierror)
-- [errors](https://github.com/cockroachdb/errors) **star:2343** 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:1757** 在Go中处理、跟踪和记录错误的更好方法。兼容标准错误库和github.com/pkg/errors。 [![godoc][D]](https://godoc.org/github.com/rotisserie/eris)
-- [errorx](https://github.com/joomcode/errorx) **star:1269** 一个功能丰富的错误包,可进行堆栈跟踪、组装异常信息以及其他。 [![godoc][D]](https://godoc.org/github.com/joomcode/errorx)
-- [multierr](https://github.com/uber-go/multierr) **star:1169** Package for representing a list of errors as a single error. [![godoc][D]](https://godoc.org/github.com/uber-go/multierr)
-- [tracerr](https://github.com/ztrue/tracerr) **star:1103** 可展示错误的堆栈跟踪信息和源码片段。 [![godoc][D]](https://godoc.org/github.com/ztrue/tracerr)
-- [oops](https://github.com/samber/oops) **star:847** Error handling with context, stack trace and source fragments. [![godoc][D]](https://godoc.org/github.com/samber/oops)
+- [go-multierror](https://github.com/hashicorp/go-multierror) **star:2561** 可将一系列的错误作为一个整体来显示。 [![godoc][D]](https://godoc.org/github.com/hashicorp/go-multierror)
+- [errors](https://github.com/cockroachdb/errors) **star:2379** Go error library with error portability over the network. [![近一周有更新][G]](https://github.com/cockroachdb/errors) [![godoc][D]](https://godoc.org/github.com/cockroachdb/errors)
+- [eris](https://github.com/rotisserie/eris) **star:1779** 在Go中处理、跟踪和记录错误的更好方法。兼容标准错误库和github.com/pkg/errors。 [![godoc][D]](https://godoc.org/github.com/rotisserie/eris)
+- [errorx](https://github.com/joomcode/errorx) **star:1271** 一个功能丰富的错误包,可进行堆栈跟踪、组装异常信息以及其他。 [![godoc][D]](https://godoc.org/github.com/joomcode/errorx)
+- [multierr](https://github.com/uber-go/multierr) **star:1173** Package for representing a list of errors as a single error. [![godoc][D]](https://godoc.org/github.com/uber-go/multierr)
+- [tracerr](https://github.com/ztrue/tracerr) **star:1105** 可展示错误的堆栈跟踪信息和源码片段。 [![godoc][D]](https://godoc.org/github.com/ztrue/tracerr)
+- [oops](https://github.com/samber/oops) **star:893** Error handling with context, stack trace and source fragments. [![近一周有更新][G]](https://github.com/samber/oops) [![godoc][D]](https://godoc.org/github.com/samber/oops)
- [errlog](https://github.com/snwfdhmp/errlog) **star:460** 用于定位抛出错误的源代码(以及一些其他快速调试特性)。可插入到任何 logger 的位置。 [![godoc][D]](https://godoc.org/github.com/snwfdhmp/errlog)
-- [emperror](https://github.com/emperror/emperror) **star:368** 用于Go库和应用程序的错误处理工具和最佳实践。 [![近三年未更新][Y]](https://github.com/emperror/emperror) [![godoc][D]](https://godoc.org/github.com/emperror/emperror)
-- [Fault](https://github.com/Southclaws/fault) **star:305** 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)
+- [emperror](https://github.com/emperror/emperror) **star:367** 用于Go库和应用程序的错误处理工具和最佳实践。 [![近三年未更新][Y]](https://github.com/emperror/emperror) [![godoc][D]](https://godoc.org/github.com/emperror/emperror)
+- [Fault](https://github.com/Southclaws/fault) **star:308** 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/emperror/errors) **star:204** 替换标准库错误包和github.com/pkg/errors。提供各种错误处理原语。 [![近三年未更新][Y]](https://github.com/emperror/errors) [![godoc][D]](https://godoc.org/github.com/emperror/errors)
- [errors](https://github.com/naughtygopher/errors) **star:74** 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/naughtygopher/errors)
- [exception](https://github.com/rbrahul/exception) **star:38** A simple utility package for exception handling with try-catch in Golang. [![近三年未更新][Y]](https://github.com/rbrahul/exception) [![godoc][D]](https://godoc.org/github.com/rbrahul/exception)
@@ -1165,24 +1180,24 @@ _处理错误的库。 (翻译出错了? 试试 [英文版](README_EN.md#error-h
_处理文件和文件系统的库。 (翻译出错了? 试试 [英文版](README_EN.md#file-handling) 吧~)_
-- [pdfcpu](https://github.com/pdfcpu/pdfcpu) **star:8417** PDF处理器。 [![近一周有更新][G]](https://github.com/pdfcpu/pdfcpu) [![godoc][D]](https://godoc.org/github.com/pdfcpu/pdfcpu)
-- [afero](https://github.com/spf13/afero) **star:6539** 文件系统的抽象系统。 [![godoc][D]](https://godoc.org/github.com/spf13/afero)
-- [gdu](https://github.com/dundee/gdu) **star:5265** 带有控制台接口的磁盘使用分析器。 [![近一周有更新][G]](https://github.com/dundee/gdu) [![godoc][D]](https://godoc.org/github.com/dundee/gdu)
-- [go-wkhtmltopdf](https://github.com/SebastiaanKlippert/go-wkhtmltopdf) **star:1176** A package to convert an HTML template to a PDF file. [![godoc][D]](https://godoc.org/github.com/SebastiaanKlippert/go-wkhtmltopdf)
-- [notify](https://github.com/rjeczalik/notify) **star:928** 文件系统事件通知库,具有类似于os/signal的简单API,。 [![godoc][D]](https://godoc.org/github.com/rjeczalik/notify)
-- [copy](https://github.com/otiai10/copy) **star:769** 递归地复制目录。 [![godoc][D]](https://godoc.org/github.com/otiai10/copy)
-- [gofs](https://github.com/no-src/gofs) **star:524** A cross-platform real-time file synchronization tool out of the box. [![godoc][D]](https://godoc.org/github.com/no-src/gofs) [![包含中文文档][CN]](https://github.com/no-src/gofs)
-- [afs](https://github.com/viant/afs) **star:373** 用于Go的抽象文件存储(mem、scp、zip、tar、cloud: s3、gs)。 [![godoc][D]](https://godoc.org/github.com/viant/afs)
-- [vfs](https://github.com/C2FO/vfs) **star:356** 一组可插拔的、可扩展的和自定义的文件系统功能,用于跨越许多文件系统类型,如os、S3和GCS。 [![近一周有更新][G]](https://github.com/C2FO/vfs) [![godoc][D]](https://godoc.org/github.com/C2FO/vfs)
-- [go-exiftool](https://github.com/barasher/go-exiftool) **star:291** ExifTool 的 Go 实现,这个著名的库用于从文件(图片、PDF、office,…)中提取尽可能多的元数据(EXIF、IPTC,…)。 [![godoc][D]](https://godoc.org/github.com/barasher/go-exiftool)
+- [pdfcpu](https://github.com/pdfcpu/pdfcpu) **star:8538** PDF处理器。 [![godoc][D]](https://godoc.org/github.com/pdfcpu/pdfcpu)
+- [afero](https://github.com/spf13/afero) **star:6604** 文件系统的抽象系统。 [![godoc][D]](https://godoc.org/github.com/spf13/afero)
+- [gdu](https://github.com/dundee/gdu) **star:5485** 带有控制台接口的磁盘使用分析器。 [![近一周有更新][G]](https://github.com/dundee/gdu) [![godoc][D]](https://godoc.org/github.com/dundee/gdu)
+- [go-wkhtmltopdf](https://github.com/SebastiaanKlippert/go-wkhtmltopdf) **star:1177** A package to convert an HTML template to a PDF file. [![godoc][D]](https://godoc.org/github.com/SebastiaanKlippert/go-wkhtmltopdf)
+- [notify](https://github.com/rjeczalik/notify) **star:929** 文件系统事件通知库,具有类似于os/signal的简单API,。 [![godoc][D]](https://godoc.org/github.com/rjeczalik/notify)
+- [copy](https://github.com/otiai10/copy) **star:771** 递归地复制目录。 [![godoc][D]](https://godoc.org/github.com/otiai10/copy)
+- [gofs](https://github.com/no-src/gofs) **star:526** A cross-platform real-time file synchronization tool out of the box. [![godoc][D]](https://godoc.org/github.com/no-src/gofs) [![包含中文文档][CN]](https://github.com/no-src/gofs)
+- [afs](https://github.com/viant/afs) **star:381** 用于Go的抽象文件存储(mem、scp、zip、tar、cloud: s3、gs)。 [![godoc][D]](https://godoc.org/github.com/viant/afs)
+- [vfs](https://github.com/C2FO/vfs) **star:358** 一组可插拔的、可扩展的和自定义的文件系统功能,用于跨越许多文件系统类型,如os、S3和GCS。 [![近一周有更新][G]](https://github.com/C2FO/vfs) [![godoc][D]](https://godoc.org/github.com/C2FO/vfs)
+- [go-exiftool](https://github.com/barasher/go-exiftool) **star:294** ExifTool 的 Go 实现,这个著名的库用于从文件(图片、PDF、office,…)中提取尽可能多的元数据(EXIF、IPTC,…)。 [![godoc][D]](https://godoc.org/github.com/barasher/go-exiftool)
- [iso9660](https://github.com/kdomanski/iso9660) **star:281** A package for reading and creating ISO9660 disk images [![godoc][D]](https://godoc.org/github.com/kdomanski/iso9660)
-- [go-csv-tag](https://github.com/artonge/go-csv-tag) **star:128** 使用 tag 加载 csv 文件。 [![godoc][D]](https://godoc.org/github.com/artonge/go-csv-tag)
+- [go-csv-tag](https://github.com/artonge/go-csv-tag) **star:130** 使用 tag 加载 csv 文件。 [![godoc][D]](https://godoc.org/github.com/artonge/go-csv-tag)
+- [fastwalk](https://github.com/charlievieth/fastwalk) **star:127** Fast parallel directory traversal library (used by [fzf](https://github.com/junegunn/fzf)). [![近一周有更新][G]](https://github.com/charlievieth/fastwalk) [![godoc][D]](https://godoc.org/github.com/charlievieth/fastwalk)
- [parquet](https://github.com/parsyl/parquet) **star:127** 读写[parquet](https://parquet.apache.org)文件。 [![godoc][D]](https://godoc.org/github.com/parsyl/parquet)
-- [fastwalk](https://github.com/charlievieth/fastwalk) **star:117** Fast parallel directory traversal library (used by [fzf](https://github.com/junegunn/fzf)). [![godoc][D]](https://godoc.org/github.com/charlievieth/fastwalk)
- [checksum](https://github.com/codingsince1985/checksum) **star:115** 计算消息摘要,如MD5, SHA256, SHA1, CRC或BLAKE2s,对于大文件。 [![godoc][D]](https://godoc.org/github.com/codingsince1985/checksum)
- [skywalker](https://github.com/dixonwille/skywalker) **star:103** 可以轻松地并发地遍历文件系统。 [![近三年未更新][Y]](https://github.com/dixonwille/skywalker) [![godoc][D]](https://godoc.org/github.com/dixonwille/skywalker)
-- [opc](https://github.com/qmuntal/opc) **star:79** 加载Open Packaging Conventions (OPC)文件。 [![godoc][D]](https://godoc.org/github.com/qmuntal/opc)
-- [gulter](https://github.com/adelowo/gulter) **star:68** A simple HTTP middleware to automatically handle all your file upload needs [![godoc][D]](https://godoc.org/github.com/adelowo/gulter)
+- [opc](https://github.com/qmuntal/opc) **star:80** 加载Open Packaging Conventions (OPC)文件。 [![godoc][D]](https://godoc.org/github.com/qmuntal/opc)
+- [gulter](https://github.com/adelowo/gulter) **star:70** A simple HTTP middleware to automatically handle all your file upload needs [![godoc][D]](https://godoc.org/github.com/adelowo/gulter)
- [baraka](https://github.com/xis/baraka) **star:64** 一个轻松处理http文件上传的库。 [![近三年未更新][Y]](https://github.com/xis/baraka) [![godoc][D]](https://godoc.org/github.com/xis/baraka)
- [go-gtfs](https://github.com/artonge/go-gtfs) **star:48** 加载gtfs文件。 [![godoc][D]](https://godoc.org/github.com/artonge/go-gtfs)
- [flop](https://github.com/homedepot/flop) **star:35** 文件操作库,是[GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invoc.html)的镜像。 [![近三年未更新][Y]](https://github.com/homedepot/flop) [![godoc][D]](https://godoc.org/github.com/homedepot/flop)
@@ -1190,6 +1205,7 @@ _处理文件和文件系统的库。 (翻译出错了? 试试 [英文版](READM
- [todotxt](https://github.com/1set/todotxt) **star:25** 去吉娜·特拉帕尼的[_todo.txt_](http://todotxt.org/)文件库,支持解析和操作[_todo.txt_格式](https://github.com/todotxt/todo.txt)的任务列表。 [![godoc][D]](https://godoc.org/github.com/1set/todotxt)
- [higgs](https://github.com/dastoori/higgs) **star:24** 一个小小的跨平台Go库,用于隐藏/取消隐藏文件和目录。 [![近三年未更新][Y]](https://github.com/dastoori/higgs) [![godoc][D]](https://godoc.org/github.com/dastoori/higgs)
- [go-decent-copy](https://github.com/hugocarreira/go-decent-copy) **star:22** 拷贝文件。 [![近三年未更新][Y]](https://github.com/hugocarreira/go-decent-copy) [![godoc][D]](https://godoc.org/github.com/hugocarreira/go-decent-copy)
+- [gxpdf](https://github.com/coregx/gxpdf) **star:15** Modern full-lifecycle PDF library for Go — parse, extract tables, generate, and sign documents with zero CGO dependencies. [![近一周有更新][G]](https://github.com/coregx/gxpdf) [![godoc][D]](https://godoc.org/github.com/coregx/gxpdf)
- [pathtype](https://github.com/jonchun/pathtype) **star:13** 将路径视为它们自己的类型,而不是使用字符串。 [![近三年未更新][Y]](https://github.com/jonchun/pathtype) [![godoc][D]](https://godoc.org/github.com/jonchun/pathtype)
**[⬆ back to top](#contents)**
@@ -1198,32 +1214,33 @@ _处理文件和文件系统的库。 (翻译出错了? 试试 [英文版](READM
_会计和财务软件包。 (翻译出错了? 试试 [英文版](README_EN.md#financial) 吧~)_
-- [decimal](https://github.com/shopspring/decimal) **star:7204** 任意精度定点的十进制数。 [![godoc][D]](https://godoc.org/github.com/shopspring/decimal)
-- [ticker](https://github.com/achannarasappa/ticker) **star:5912** 终端库存观察和库存位置跟踪。 [![godoc][D]](https://godoc.org/github.com/achannarasappa/ticker)
-- [go-money](https://github.com/rhymond/go-money) **star:1840** Fowler 货币模式的实现。 [![godoc][D]](https://godoc.org/github.com/rhymond/go-money)
-- [bbgo](https://github.com/c9s/bbgo) **star:1593** A crypto trading bot framework written in Go. Including common crypto exchange API, standard indicators, back-testing and many built-in strategies. [![近一周有更新][G]](https://github.com/c9s/bbgo) [![godoc][D]](https://godoc.org/github.com/c9s/bbgo)
-- [ledger](https://github.com/formancehq/ledger) **star:1130** A programmable financial ledger that provides a foundation for money-moving applications. [![近一周有更新][G]](https://github.com/formancehq/ledger) [![godoc][D]](https://godoc.org/github.com/formancehq/ledger)
-- [accounting](https://github.com/leekchan/accounting) **star:906** 货币和货币格式。 [![近三年未更新][Y]](https://github.com/leekchan/accounting) [![godoc][D]](https://godoc.org/github.com/leekchan/accounting)
-- [techan](https://github.com/sdcoffey/techan) **star:891** 拥有先进的市场分析和交易策略的技术分析库。 [![godoc][D]](https://godoc.org/github.com/sdcoffey/techan)
-- [currency](https://github.com/bojanz/currency) **star:623** 处理货币金额,提供货币信息和格式。 [![godoc][D]](https://godoc.org/github.com/bojanz/currency)
-- [orderbook](https://github.com/i25959341/orderbook) **star:537** 限购单匹配引擎。 [![godoc][D]](https://godoc.org/github.com/i25959341/orderbook)
-- [ach](https://github.com/moov-io/ach) **star:525** A reader, writer, and validator for Automated Clearing House (ACH) files. [![近一周有更新][G]](https://github.com/moov-io/ach) [![godoc][D]](https://godoc.org/github.com/moov-io/ach)
-- [gobl](https://github.com/invopop/gobl) **star:247** Invoice and billing document framework. JSON Schema based. Automates tax calculations and validation, with tooling to convert into global formats. [![近一周有更新][G]](https://github.com/invopop/gobl) [![godoc][D]](https://godoc.org/github.com/invopop/gobl)
-- [decimal](https://github.com/govalues/decimal) **star:219** Immutable decimal numbers with panic-free arithmetic. [![godoc][D]](https://godoc.org/github.com/govalues/decimal)
+- [decimal](https://github.com/shopspring/decimal) **star:7285** 任意精度定点的十进制数。 [![godoc][D]](https://godoc.org/github.com/shopspring/decimal)
+- [ticker](https://github.com/achannarasappa/ticker) **star:6004** 终端库存观察和库存位置跟踪。 [![godoc][D]](https://godoc.org/github.com/achannarasappa/ticker)
+- [go-money](https://github.com/rhymond/go-money) **star:1881** Fowler 货币模式的实现。 [![godoc][D]](https://godoc.org/github.com/rhymond/go-money)
+- [bbgo](https://github.com/c9s/bbgo) **star:1613** A crypto trading bot framework written in Go. Including common crypto exchange API, standard indicators, back-testing and many built-in strategies. [![近一周有更新][G]](https://github.com/c9s/bbgo) [![godoc][D]](https://godoc.org/github.com/c9s/bbgo)
+- [ledger](https://github.com/formancehq/ledger) **star:1179** A programmable financial ledger that provides a foundation for money-moving applications. [![近一周有更新][G]](https://github.com/formancehq/ledger) [![godoc][D]](https://godoc.org/github.com/formancehq/ledger)
+- [accounting](https://github.com/leekchan/accounting) **star:909** 货币和货币格式。 [![近三年未更新][Y]](https://github.com/leekchan/accounting) [![godoc][D]](https://godoc.org/github.com/leekchan/accounting)
+- [techan](https://github.com/sdcoffey/techan) **star:893** 拥有先进的市场分析和交易策略的技术分析库。 [![godoc][D]](https://godoc.org/github.com/sdcoffey/techan)
+- [currency](https://github.com/bojanz/currency) **star:628** 处理货币金额,提供货币信息和格式。 [![godoc][D]](https://godoc.org/github.com/bojanz/currency)
+- [orderbook](https://github.com/i25959341/orderbook) **star:541** 限购单匹配引擎。 [![godoc][D]](https://godoc.org/github.com/i25959341/orderbook)
+- [ach](https://github.com/moov-io/ach) **star:535** A reader, writer, and validator for Automated Clearing House (ACH) files. [![近一周有更新][G]](https://github.com/moov-io/ach) [![godoc][D]](https://godoc.org/github.com/moov-io/ach)
+- [gobl](https://github.com/invopop/gobl) **star:269** Invoice and billing document framework. JSON Schema based. Automates tax calculations and validation, with tooling to convert into global formats. [![近一周有更新][G]](https://github.com/invopop/gobl) [![godoc][D]](https://godoc.org/github.com/invopop/gobl)
+- [decimal](https://github.com/govalues/decimal) **star:230** Immutable decimal numbers with panic-free arithmetic. [![godoc][D]](https://godoc.org/github.com/govalues/decimal)
- [go-finance](https://github.com/alpeb/go-finance) **star:189** 用于货币时间价值(年金)、现金流、利率转换、债券和折旧计算的金融函数库。 [![近三年未更新][Y]](https://github.com/alpeb/go-finance) [![godoc][D]](https://godoc.org/github.com/alpeb/go-finance)
-- [udecimal](https://github.com/quagmt/udecimal) **star:170** High performance, high precision, zero allocation fixed-point decimal library for financial applications. [![godoc][D]](https://godoc.org/github.com/quagmt/udecimal)
+- [udecimal](https://github.com/quagmt/udecimal) **star:177** High performance, high precision, zero allocation fixed-point decimal library for financial applications. [![godoc][D]](https://godoc.org/github.com/quagmt/udecimal)
- [ofxgo](https://github.com/aclindsa/ofxgo) **star:147** 查询 OFX 服务器和/或解析响应。 [![godoc][D]](https://godoc.org/github.com/aclindsa/ofxgo)
- [transaction](https://github.com/claygod/transaction) **star:139** 嵌入式事务数据库,可多线程模式运行。 [![godoc][D]](https://godoc.org/github.com/claygod/transaction)
- [vat](https://github.com/dannyvankooten/vat) **star:119** 增值税编号验证 & 欧盟增值税税率。 [![godoc][D]](https://godoc.org/github.com/dannyvankooten/vat)
-- [payme](https://github.com/jovandeginste/payme) **star:89** 二维码生成器(ASCII & PNG)用于SEPA支付。 [![godoc][D]](https://godoc.org/github.com/jovandeginste/payme)
+- [payme](https://github.com/jovandeginste/payme) **star:91** 二维码生成器(ASCII & PNG)用于SEPA支付。 [![godoc][D]](https://godoc.org/github.com/jovandeginste/payme)
- [swift](https://code.pfad.fr/swift/) Offline validity check of IBAN (International Bank Account Number) and retrieval of BIC (for some countries).
- [currency](https://github.com/naughtygopher/currency) **star:61** 高性能、准确的货币计算软件包。 [![godoc][D]](https://godoc.org/github.com/naughtygopher/currency)
-- [money](https://github.com/govalues/money) **star:48** Immutable monetary amounts and exchange rates with panic-free arithmetic. [![godoc][D]](https://godoc.org/github.com/govalues/money)
-- [dec128](https://github.com/jokruger/dec128) **star:40** High performance 128-bit fixed-point decimal numbers. [![godoc][D]](https://godoc.org/github.com/jokruger/dec128)
-- [fpmoney](https://github.com/nikolaydubina/fpmoney) **star:35** Fast and simple ISO4217 fixed-point decimal money. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/fpmoney)
-- [fpdecimal](https://github.com/nikolaydubina/fpdecimal) **star:34** 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:30** 模块获取汇率,通过VIES检查增值税号码,检查IBAN银行账号。 [![godoc][D]](https://godoc.org/github.com/pieterclaerhout/go-finance)
-- [go-nowpayments](https://github.com/matm/go-nowpayments) **star:4** Library for the crypto NOWPayments API. [![近三年未更新][Y]](https://github.com/matm/go-nowpayments) [![godoc][D]](https://godoc.org/github.com/matm/go-nowpayments)
+- [money](https://github.com/govalues/money) **star:50** Immutable monetary amounts and exchange rates with panic-free arithmetic. [![godoc][D]](https://godoc.org/github.com/govalues/money)
+- [dec128](https://github.com/jokruger/dec128) **star:42** High performance 128-bit fixed-point decimal numbers. [![godoc][D]](https://godoc.org/github.com/jokruger/dec128)
+- [fpmoney](https://github.com/nikolaydubina/fpmoney) **star:35** Fast and simple ISO4217 fixed-point decimal money. [![近一周有更新][G]](https://github.com/nikolaydubina/fpmoney) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/fpmoney)
+- [fpdecimal](https://github.com/nikolaydubina/fpdecimal) **star:34** Fast and precise serialization and arithmetic for small fixed-point decimals [![近一周有更新][G]](https://github.com/nikolaydubina/fpdecimal) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/fpdecimal)
+- [go-finance](https://github.com/pieterclaerhout/go-finance) **star:31** 模块获取汇率,通过VIES检查增值税号码,检查IBAN银行账号。 [![godoc][D]](https://godoc.org/github.com/pieterclaerhout/go-finance)
+- [coinpaprika-api-go-client](https://github.com/coinpaprika/coinpaprika-api-go-client) **star:26** Go client for the CoinPaprika cryptocurrency market data API. [![近一周有更新][G]](https://github.com/coinpaprika/coinpaprika-api-go-client) [![godoc][D]](https://godoc.org/github.com/coinpaprika/coinpaprika-api-go-client)
+- [go-nowpayments](https://github.com/matm/go-nowpayments) **star:5** Library for the crypto NOWPayments API. [![近三年未更新][Y]](https://github.com/matm/go-nowpayments) [![godoc][D]](https://godoc.org/github.com/matm/go-nowpayments)
**[⬆ back to top](#contents)**
@@ -1231,19 +1248,19 @@ _会计和财务软件包。 (翻译出错了? 试试 [英文版](README_EN.md#f
_用于处理表单的库。 (翻译出错了? 试试 [英文版](README_EN.md#forms) 吧~)_
-- [nosurf](https://github.com/justinas/nosurf) **star:1726** CSRF保护中间件。 [![godoc][D]](https://godoc.org/github.com/justinas/nosurf)
-- [gorilla/csrf](https://github.com/gorilla/csrf) **star:1174** 用于Go web应用程序和服务的CSRF保护。 [![godoc][D]](https://godoc.org/github.com/gorilla/csrf)
-- [form](https://github.com/go-playground/form) **star:900** 将 url 中的数据解析到 Go 变量中,以及将 Go 语言变量编码进 url。支持 Dual Array 及 Full map。 [![godoc][D]](https://godoc.org/github.com/go-playground/form)
-- [httpin](https://github.com/ggicci/httpin) **star:384** 将HTTP请求解码为自定义结构,包括查询字符串、表单、HTTP头等。 [![godoc][D]](https://godoc.org/github.com/ggicci/httpin)
+- [nosurf](https://github.com/justinas/nosurf) **star:1730** CSRF保护中间件。 [![godoc][D]](https://godoc.org/github.com/justinas/nosurf)
+- [gorilla/csrf](https://github.com/gorilla/csrf) **star:1186** 用于Go web应用程序和服务的CSRF保护。 [![godoc][D]](https://godoc.org/github.com/gorilla/csrf)
+- [form](https://github.com/go-playground/form) **star:906** 将 url 中的数据解析到 Go 变量中,以及将 Go 语言变量编码进 url。支持 Dual Array 及 Full map。 [![godoc][D]](https://godoc.org/github.com/go-playground/form)
+- [httpin](https://github.com/ggicci/httpin) **star:385** 将HTTP请求解码为自定义结构,包括查询字符串、表单、HTTP头等。 [![近一周有更新][G]](https://github.com/ggicci/httpin) [![godoc][D]](https://godoc.org/github.com/ggicci/httpin)
- [conform](https://github.com/leebenson/conform) **star:326** 控制用户输入。基于struct tags可对数据进行修剪、清理和擦除。 [![godoc][D]](https://godoc.org/github.com/leebenson/conform)
- [formam](https://github.com/monoculum/formam) **star:192** 将表单的值解码为 struct。 [![近三年未更新][Y]](https://github.com/monoculum/formam) [![godoc][D]](https://godoc.org/github.com/monoculum/formam)
- [forms](https://github.com/albrow/forms) **star:143** 与框架无关的库,用于解析和验证支持多部分表单和文件的表单/JSON数据。 [![近三年未更新][Y]](https://github.com/albrow/forms) [![godoc][D]](https://godoc.org/github.com/albrow/forms)
- [qs](https://github.com/sonh/qs) **star:80** 去模块编码结构到URL查询参数。 [![godoc][D]](https://godoc.org/github.com/sonh/qs)
-- [checker](https://github.com/cinar/checker) **star:47** Checker helps validating user input through rules defined in struct tags or directly through functions. [![godoc][D]](https://godoc.org/github.com/cinar/checker)
+- [checker](https://github.com/cinar/checker) **star:48** Checker helps validating user input through rules defined in struct tags or directly through functions. [![godoc][D]](https://godoc.org/github.com/cinar/checker)
- [bind](https://github.com/robfig/bind) **star:32** 将表单数据与任意 Go 变量进行绑定。 [![近三年未更新][Y]](https://github.com/robfig/bind) [![godoc][D]](https://godoc.org/github.com/robfig/bind)
- [queryparam](https://github.com/tomwright/queryparam) **star:19** 解码的url。值转换为标准或自定义类型的可用结构值。 [![近三年未更新][Y]](https://github.com/tomwright/queryparam) [![godoc][D]](https://godoc.org/github.com/tomwright/queryparam)
- [gbind](https://github.com/bdjimmy/gbind) **star:10** Bind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation [![近三年未更新][Y]](https://github.com/bdjimmy/gbind) [![godoc][D]](https://godoc.org/github.com/bdjimmy/gbind) [![包含中文文档][CN]](https://github.com/bdjimmy/gbind)
-- [roamer](https://github.com/slipros/roamer) **star:5** Eliminates boilerplate code for parsing HTTP requests by binding cookies, headers, query params, path params, body to structs and more by using simple tags. [![godoc][D]](https://godoc.org/github.com/slipros/roamer)
+- [roamer](https://github.com/slipros/roamer) **star:6** Eliminates boilerplate code for parsing HTTP requests by binding cookies, headers, query params, path params, body to structs and more by using simple tags. [![godoc][D]](https://godoc.org/github.com/slipros/roamer)
**[⬆ back to top](#contents)**
@@ -1251,15 +1268,16 @@ _用于处理表单的库。 (翻译出错了? 试试 [英文版](README_EN.md#f
_在Go中支持函数式编程的包。 (翻译出错了? 试试 [英文版](README_EN.md#functional) 吧~)_
-- [mo](https://github.com/samber/mo) **star:3276** 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:1302** 常用辅助方法集合。 [![godoc][D]](https://godoc.org/github.com/tobyhede/go-underscore)
-- [go-functional](https://github.com/BooleanCat/go-functional) **star:525** Functional programming in Go using generics [![近一周有更新][G]](https://github.com/BooleanCat/go-functional) [![godoc][D]](https://godoc.org/github.com/BooleanCat/go-functional)
+- [mo](https://github.com/samber/mo) **star:3309** Monads and popular FP abstractions, based on Go 1.18+ Generics (Option, Result, Either...). [![近一周有更新][G]](https://github.com/samber/mo) [![godoc][D]](https://godoc.org/github.com/samber/mo)
+- [go-underscore](https://github.com/tobyhede/go-underscore) **star:1299** 常用辅助方法集合。 [![近三年未更新][Y]](https://github.com/tobyhede/go-underscore) [![godoc][D]](https://godoc.org/github.com/tobyhede/go-underscore)
+- [go-functional](https://github.com/BooleanCat/go-functional) **star:527** Functional programming in Go using generics [![godoc][D]](https://godoc.org/github.com/BooleanCat/go-functional)
- [fpGo](https://github.com/TeaEntityLab/fpGo) **star:353** 提供函数式编程功能。 [![godoc][D]](https://godoc.org/github.com/TeaEntityLab/fpGo)
- [fp-go](https://github.com/repeale/fp-go) **star:325** Collection of Functional Programming helpers powered by Golang 1.18+ generics. [![近三年未更新][Y]](https://github.com/repeale/fp-go) [![godoc][D]](https://godoc.org/github.com/repeale/fp-go)
- [FuncFrog](https://github.com/koss-null/FuncFrog) **star:284** Functional helpers library providing Map, Filter, Reduce and other stream operations on generic slices Go1.18+ with lazy evaluation and error handling mechanisms. [![godoc][D]](https://godoc.org/github.com/koss-null/FuncFrog)
- [gofp](https://github.com/rbrahul/gofp) **star:152** 一个类似lodash的强大的Golang实用程序库。 [![近三年未更新][Y]](https://github.com/rbrahul/gofp) [![godoc][D]](https://godoc.org/github.com/rbrahul/gofp)
-- [fuego](https://github.com/seborama/fuego) **star:146** Functional Experiment in Go。 [![godoc][D]](https://godoc.org/github.com/seborama/fuego)
-- [underscore](https://github.com/rjNemo/underscore) **star:118** Go 1.18及以上版本的函数式编程助手。 [![godoc][D]](https://godoc.org/github.com/rjNemo/underscore)
+- [fuego](https://github.com/seborama/fuego) **star:145** Functional Experiment in Go。 [![godoc][D]](https://godoc.org/github.com/seborama/fuego)
+- [underscore](https://github.com/rjNemo/underscore) **star:117** Go 1.18及以上版本的函数式编程助手。 [![godoc][D]](https://godoc.org/github.com/rjNemo/underscore)
+- [g](https://github.com/enetx/g) **star:53** Functional programming framework for Go. [![godoc][D]](https://godoc.org/github.com/enetx/g)
- [valor](https://github.com/phelmkamp/valor) **star:20** Generic option and result types that optionally contain a value. [![godoc][D]](https://godoc.org/github.com/phelmkamp/valor)
**[⬆ back to top](#contents)**
@@ -1268,27 +1286,28 @@ _在Go中支持函数式编程的包。 (翻译出错了? 试试 [英文版](REA
_很棒的游戏开发库。 (翻译出错了? 试试 [英文版](README_EN.md#game-development) 吧~)_
-- [Ebitengine](https://github.com/hajimehoshi/ebiten) **star:12896** dead simple 2D game engine in Go. [![近一周有更新][G]](https://github.com/hajimehoshi/ebiten) [![godoc][D]](https://godoc.org/github.com/hajimehoshi/ebiten)
-- [Leaf](https://github.com/name5566/leaf) **star:5492** 轻量级游戏服务器框架。 [![godoc][D]](https://godoc.org/github.com/name5566/leaf) [![包含中文文档][CN]](https://github.com/name5566/leaf)
-- [nano](https://github.com/lonng/nano) **star:3162** 轻量级、方便、高性能的基于golang的游戏服务器框架。 [![godoc][D]](https://godoc.org/github.com/lonng/nano) [![包含中文文档][CN]](https://github.com/lonng/nano)
-- [g3n](https://github.com/g3n/engine) **star:3059** 3D游戏引擎。 [![godoc][D]](https://godoc.org/github.com/g3n/engine)
-- [Pitaya](https://github.com/topfreegames/pitaya) **star:2730** 可伸缩的游戏服务器框架,支持集群和客户端库的iOS, Android, Unity。 [![godoc][D]](https://godoc.org/github.com/topfreegames/pitaya)
-- [goworld](https://github.com/xiaonanln/goworld) **star:2702** 可伸缩的游戏服务器引擎,具有 space-entity 框架和 hot-swapping 功能。 [![godoc][D]](https://godoc.org/github.com/xiaonanln/goworld) [![包含中文文档][CN]](https://github.com/xiaonanln/goworld)
-- [raylib-go](https://github.com/gen2brain/raylib-go) **star:2333** 去绑定[raylib](https://www.raylib.com/),一个简单易用的库学习视频游戏编程。
-- [go-sdl2](https://github.com/veandco/go-sdl2) **star:2322** 实现了[Simple DirectMedia Layer](https://www.libsdl.org/)。
-- [engo](https://github.com/EngoEngine/engo) **star:1814** 开源 2D 游戏引擎。它遵循 Entity-Component-System 范式。 [![godoc][D]](https://godoc.org/github.com/EngoEngine/engo)
-- [Oak](https://github.com/oakmound/oak) **star:1651** 纯 Go 实现的游戏引擎。 [![godoc][D]](https://godoc.org/github.com/oakmound/oak)
-- [termloop](https://github.com/JoelOtter/termloop) **star:1469** 基于终端的 Go 游戏引擎,建立在 Termbox 之上。 [![godoc][D]](https://godoc.org/github.com/JoelOtter/termloop)
-- [gonet](https://github.com/xtaci/gonet) **star:1290** 实现了游戏服务器骨架。 [![godoc][D]](https://godoc.org/github.com/xtaci/gonet)
+- [Ebitengine](https://github.com/hajimehoshi/ebiten) **star:13062** dead simple 2D game engine in Go. [![近一周有更新][G]](https://github.com/hajimehoshi/ebiten) [![godoc][D]](https://godoc.org/github.com/hajimehoshi/ebiten)
+- [Leaf](https://github.com/name5566/leaf) **star:5499** 轻量级游戏服务器框架。 [![godoc][D]](https://godoc.org/github.com/name5566/leaf) [![包含中文文档][CN]](https://github.com/name5566/leaf)
+- [nano](https://github.com/lonng/nano) **star:3178** 轻量级、方便、高性能的基于golang的游戏服务器框架。 [![godoc][D]](https://godoc.org/github.com/lonng/nano) [![包含中文文档][CN]](https://github.com/lonng/nano)
+- [g3n](https://github.com/g3n/engine) **star:3074** 3D游戏引擎。 [![godoc][D]](https://godoc.org/github.com/g3n/engine)
+- [Pitaya](https://github.com/topfreegames/pitaya) **star:2756** 可伸缩的游戏服务器框架,支持集群和客户端库的iOS, Android, Unity。 [![近一周有更新][G]](https://github.com/topfreegames/pitaya) [![godoc][D]](https://godoc.org/github.com/topfreegames/pitaya)
+- [goworld](https://github.com/xiaonanln/goworld) **star:2708** 可伸缩的游戏服务器引擎,具有 space-entity 框架和 hot-swapping 功能。 [![godoc][D]](https://godoc.org/github.com/xiaonanln/goworld) [![包含中文文档][CN]](https://github.com/xiaonanln/goworld)
+- [raylib-go](https://github.com/gen2brain/raylib-go) **star:2394** 去绑定[raylib](https://www.raylib.com/),一个简单易用的库学习视频游戏编程。
+- [go-sdl2](https://github.com/veandco/go-sdl2) **star:2324** 实现了[Simple DirectMedia Layer](https://www.libsdl.org/)。
+- [engo](https://github.com/EngoEngine/engo) **star:1817** 开源 2D 游戏引擎。它遵循 Entity-Component-System 范式。 [![godoc][D]](https://godoc.org/github.com/EngoEngine/engo)
+- [Oak](https://github.com/oakmound/oak) **star:1656** 纯 Go 实现的游戏引擎。 [![godoc][D]](https://godoc.org/github.com/oakmound/oak)
+- [termloop](https://github.com/JoelOtter/termloop) **star:1472** 基于终端的 Go 游戏引擎,建立在 Termbox 之上。 [![godoc][D]](https://godoc.org/github.com/JoelOtter/termloop)
+- [gonet](https://github.com/xtaci/gonet) **star:1291** 实现了游戏服务器骨架。 [![godoc][D]](https://godoc.org/github.com/xtaci/gonet) [![归档项目][Archived]](https://github.com/xtaci/gonet)
- [go-astar](https://github.com/beefsack/go-astar) **star:631** 实现了A\*路径查找算法。 [![近三年未更新][Y]](https://github.com/beefsack/go-astar) [![godoc][D]](https://godoc.org/github.com/beefsack/go-astar)
-- [Pixel](https://github.com/gopxl/pixel) **star:374** 手工制作的 2D 游戏库。 [![godoc][D]](https://godoc.org/github.com/gopxl/pixel)
-- [go3d](https://github.com/ungerik/go3d) **star:336** 以性能为主的2D/3D数学相关包。 [![godoc][D]](https://godoc.org/github.com/ungerik/go3d)
-- [tile](https://github.com/kelindar/tile) **star:210** 面向数据和缓存友好的2D网格库(TileMap),包括寻路、观察者和导入/导出。 [![godoc][D]](https://godoc.org/github.com/kelindar/tile)
-- [Ark](https://github.com/mlange-42/ark) **star:209** Archetype-based Entity Component System (ECS) for Go. [![godoc][D]](https://godoc.org/github.com/mlange-42/ark)
-- [ecs](https://github.com/andygeiss/ecs) **star:169** Build your own Game-Engine based on the Entity Component System concept in Golang. [![godoc][D]](https://godoc.org/github.com/andygeiss/ecs)
-- [prototype](https://github.com/gonutz/prototype) **star:108** 跨平台(Windows/Linux/Mac)库,用于使用最少的API创建桌面游戏。
-- [Pi](https://github.com/elgopher/pi) **star:60** Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine. [![godoc][D]](https://godoc.org/github.com/elgopher/pi)
-- [fantasyname](https://github.com/s0rg/fantasyname) **star:39** Fantasy names generator. [![godoc][D]](https://godoc.org/github.com/s0rg/fantasyname)
+- [Pixel](https://github.com/gopxl/pixel) **star:386** 手工制作的 2D 游戏库。 [![godoc][D]](https://godoc.org/github.com/gopxl/pixel)
+- [go3d](https://github.com/ungerik/go3d) **star:338** 以性能为主的2D/3D数学相关包。 [![godoc][D]](https://godoc.org/github.com/ungerik/go3d)
+- [Ark](https://github.com/mlange-42/ark) **star:230** Archetype-based Entity Component System (ECS) for Go. [![近一周有更新][G]](https://github.com/mlange-42/ark) [![godoc][D]](https://godoc.org/github.com/mlange-42/ark)
+- [tile](https://github.com/kelindar/tile) **star:213** 面向数据和缓存友好的2D网格库(TileMap),包括寻路、观察者和导入/导出。 [![godoc][D]](https://godoc.org/github.com/kelindar/tile)
+- [gogpu](https://github.com/gogpu/gogpu) **star:185** GPU application framework with windowing, input, and rendering built on WebGPU — reduces 480+ lines of GPU code to ~20, zero CGO (GoGPU ecosystem: [gg](https://github.com/gogpu/gg), [ui](https://github.com/gogpu/ui), [wgpu](https://github.com/gogpu/wgpu), [naga](https://github.com/gogpu/naga)). [![近一周有更新][G]](https://github.com/gogpu/gogpu) [![godoc][D]](https://godoc.org/github.com/gogpu/gogpu)
+- [ecs](https://github.com/andygeiss/ecs) **star:171** Build your own Game-Engine based on the Entity Component System concept in Golang. [![godoc][D]](https://godoc.org/github.com/andygeiss/ecs)
+- [prototype](https://github.com/gonutz/prototype) **star:107** 跨平台(Windows/Linux/Mac)库,用于使用最少的API创建桌面游戏。
+- [Pi](https://github.com/elgopher/pi) **star:61** Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine. [![godoc][D]](https://godoc.org/github.com/elgopher/pi)
+- [fantasyname](https://github.com/s0rg/fantasyname) **star:41** Fantasy names generator. [![godoc][D]](https://godoc.org/github.com/s0rg/fantasyname)
- [grid](https://github.com/s0rg/grid) **star:25** Generic 2D grid with ray-casting, shadow-casting and path finding. [![godoc][D]](https://godoc.org/github.com/s0rg/grid)
**[⬆ back to top](#contents)**
@@ -1297,19 +1316,20 @@ _很棒的游戏开发库。 (翻译出错了? 试试 [英文版](README_EN.md#g
_生成Go代码的工具。 (翻译出错了? 试试 [英文版](README_EN.md#generators) 吧~)_
-- [oapi-codegen](https://github.com/deepmap/oapi-codegen) **star:8017** This package contains a set of utilities for generating Go boilerplate code for services based on OpenAPI 3.0 API definitions. [![近一周有更新][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:3643** 提供类似 .NET LINQ 的查询方法。 [![godoc][D]](https://godoc.org/github.com/ahmetalpbalkan/go-linq)
-- [jennifer](https://github.com/dave/jennifer) **star:3598** 不使用模板生成任意 Go 代码。 [![godoc][D]](https://godoc.org/github.com/dave/jennifer)
-- [GoWrap](https://github.com/hexdigest/gowrap) **star:1306** 使用简单模板为 Go 接口生成装饰器。 [![godoc][D]](https://godoc.org/github.com/hexdigest/gowrap)
-- [goderive](https://github.com/awalterschulze/goderive) **star:1267** Derives functions from input types [![godoc][D]](https://godoc.org/github.com/awalterschulze/goderive)
-- [go-enum](https://github.com/abice/go-enum) **star:913** 从代码注释中生成枚举。 [![godoc][D]](https://godoc.org/github.com/abice/go-enum)
-- [goverter](https://github.com/jmattheis/goverter) **star:809** 通过定义接口生成转换器。 [![godoc][D]](https://godoc.org/github.com/jmattheis/goverter)
+- [oapi-codegen](https://github.com/deepmap/oapi-codegen) **star:8187** This package contains a set of utilities for generating Go boilerplate code for services based on OpenAPI 3.0 API definitions. [![近一周有更新][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:3645** 提供类似 .NET LINQ 的查询方法。 [![godoc][D]](https://godoc.org/github.com/ahmetalpbalkan/go-linq)
+- [jennifer](https://github.com/dave/jennifer) **star:3605** 不使用模板生成任意 Go 代码。 [![godoc][D]](https://godoc.org/github.com/dave/jennifer)
+- [GoWrap](https://github.com/hexdigest/gowrap) **star:1315** 使用简单模板为 Go 接口生成装饰器。 [![godoc][D]](https://godoc.org/github.com/hexdigest/gowrap)
+- [goderive](https://github.com/awalterschulze/goderive) **star:1265** Derives functions from input types [![godoc][D]](https://godoc.org/github.com/awalterschulze/goderive)
+- [go-enum](https://github.com/abice/go-enum) **star:935** 从代码注释中生成枚举。 [![godoc][D]](https://godoc.org/github.com/abice/go-enum)
+- [goverter](https://github.com/jmattheis/goverter) **star:837** 通过定义接口生成转换器。 [![godoc][D]](https://godoc.org/github.com/jmattheis/goverter)
- [interfaces](https://github.com/rjeczalik/interfaces) **star:432** 用于生成接口定义的命令行工具。 [![godoc][D]](https://godoc.org/github.com/rjeczalik/interfaces)
-- [copygen](https://github.com/switchupcb/copygen) **star:399** Generate any code based on Go types, including type-to-type converters (copy code) without reflection by default. [![godoc][D]](https://godoc.org/github.com/switchupcb/copygen)
-- [convergen](https://github.com/reedom/convergen) **star:48** Feature rich type-to-type copy code generator. [![godoc][D]](https://godoc.org/github.com/reedom/convergen)
+- [copygen](https://github.com/switchupcb/copygen) **star:402** Generate any code based on Go types, including type-to-type converters (copy code) without reflection by default. [![godoc][D]](https://godoc.org/github.com/switchupcb/copygen)
+- [convergen](https://github.com/reedom/convergen) **star:50** Feature rich type-to-type copy code generator. [![godoc][D]](https://godoc.org/github.com/reedom/convergen)
- [generis](https://github.com/senselogic/GENERIS) **star:47** 提供泛型、free-form 宏、条件编译和HTML模板的代码生成工具。 [![近三年未更新][Y]](https://github.com/senselogic/GENERIS)
- [typeregistry](https://github.com/xiaoxin01/typeregistry) **star:23** 动态创建类型的库。 [![近三年未更新][Y]](https://github.com/xiaoxin01/typeregistry) [![godoc][D]](https://godoc.org/github.com/xiaoxin01/typeregistry)
-- [go-enum-encoding](https://github.com/nikolaydubina/go-enum-encoding) **star:15** Code generation for enum encoding from code comments. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/go-enum-encoding)
+- [protoc-gen-httpgo](https://github.com/MUlt1mate/protoc-gen-httpgo) **star:19** Generate HTTP server and client from protobuf. [![godoc][D]](https://godoc.org/github.com/MUlt1mate/protoc-gen-httpgo)
+- [go-enum-encoding](https://github.com/nikolaydubina/go-enum-encoding) **star:15** Code generation for enum encoding from code comments. [![近一周有更新][G]](https://github.com/nikolaydubina/go-enum-encoding) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/go-enum-encoding)
**[⬆ back to top](#contents)**
@@ -1317,23 +1337,23 @@ _生成Go代码的工具。 (翻译出错了? 试试 [英文版](README_EN.md#ge
_地理工具和服务器 (翻译出错了? 试试 [英文版](README_EN.md#geographic) 吧~)_
-- [Tile38](https://github.com/tidwall/tile38) **star:9566** 具有空间索引和实时地理定位功能的地理定位数据库。 [![近一周有更新][G]](https://github.com/tidwall/tile38) [![godoc][D]](https://godoc.org/github.com/tidwall/tile38)
-- [S2 geometry](https://github.com/golang/geo) **star:1816** S2 geometry 库。 [![近一周有更新][G]](https://github.com/golang/geo) [![godoc][D]](https://godoc.org/github.com/golang/geo)
-- [mbtileserver](https://github.com/consbio/mbtileserver) **star:768** 一个简单的基于go的服务器,用于存储mbtiles格式的地图块。 [![godoc][D]](https://godoc.org/github.com/consbio/mbtileserver)
-- [geoos](https://github.com/spatial-go/geoos) **star:529** 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:440** 用于读取、写入和处理 OpenStreetMap 数据和 APIs。 [![godoc][D]](https://godoc.org/github.com/paulmach/osm)
-- [H3](https://github.com/uber/h3-go) **star:400** Go bindings for H3, a hierarchical hexagonal geospatial indexing system. [![godoc][D]](https://godoc.org/github.com/uber/h3-go)
-- [godal](https://github.com/airbusgeo/godal) **star:173** 去包装GDAL。 [![godoc][D]](https://godoc.org/github.com/airbusgeo/godal)
-- [simplefeatures](https://github.com/peterstace/simplefeatures) **star:168** simplesfeatures是一个2D几何库,提供了建模几何图形的Go类型,以及对几何图形进行操作的算法。 [![近一周有更新][G]](https://github.com/peterstace/simplefeatures) [![godoc][D]](https://godoc.org/github.com/peterstace/simplefeatures)
-- [geoserver](https://github.com/hishamkaram/geoserver) **star:91** 基于geoserver REST API的 geoserver 实例。 [![godoc][D]](https://godoc.org/github.com/hishamkaram/geoserver)
+- [Tile38](https://github.com/tidwall/tile38) **star:9605** 具有空间索引和实时地理定位功能的地理定位数据库。 [![godoc][D]](https://godoc.org/github.com/tidwall/tile38)
+- [S2 geometry](https://github.com/golang/geo) **star:1828** S2 geometry 库。 [![godoc][D]](https://godoc.org/github.com/golang/geo)
+- [mbtileserver](https://github.com/consbio/mbtileserver) **star:777** 一个简单的基于go的服务器,用于存储mbtiles格式的地图块。 [![godoc][D]](https://godoc.org/github.com/consbio/mbtileserver)
+- [geoos](https://github.com/spatial-go/geoos) **star:532** 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:448** 用于读取、写入和处理 OpenStreetMap 数据和 APIs。 [![godoc][D]](https://godoc.org/github.com/paulmach/osm)
+- [H3](https://github.com/uber/h3-go) **star:414** Go bindings for H3, a hierarchical hexagonal geospatial indexing system. [![近一周有更新][G]](https://github.com/uber/h3-go) [![godoc][D]](https://godoc.org/github.com/uber/h3-go)
+- [godal](https://github.com/airbusgeo/godal) **star:174** 去包装GDAL。 [![godoc][D]](https://godoc.org/github.com/airbusgeo/godal)
+- [simplefeatures](https://github.com/peterstace/simplefeatures) **star:172** simplesfeatures是一个2D几何库,提供了建模几何图形的Go类型,以及对几何图形进行操作的算法。 [![godoc][D]](https://godoc.org/github.com/peterstace/simplefeatures)
+- [geoserver](https://github.com/hishamkaram/geoserver) **star:91** 基于geoserver REST API的 geoserver 实例。 [![近三年未更新][Y]](https://github.com/hishamkaram/geoserver) [![godoc][D]](https://godoc.org/github.com/hishamkaram/geoserver)
- [gismanager](https://github.com/hishamkaram/gismanager) **star:54** 将你的 GIS 数据(矢量数据)发布到 PostGIS 和 Geoserver。 [![近三年未更新][Y]](https://github.com/hishamkaram/gismanager) [![godoc][D]](https://godoc.org/github.com/hishamkaram/gismanager)
-- [pbf](https://github.com/maguro/pbf) **star:53** 基于Golang 的 OpenStreetMap PBF 编码器/解码器。 [![godoc][D]](https://godoc.org/github.com/maguro/pbf)
-- [S2 geojson](https://github.com/pantrif/s2-geojson) **star:36** 将geojson转换为s2单元格&在map上演示一些s2的几何特性。 [![godoc][D]](https://godoc.org/github.com/pantrif/s2-geojson)
+- [pbf](https://github.com/maguro/pbf) **star:54** 基于Golang 的 OpenStreetMap PBF 编码器/解码器。 [![godoc][D]](https://godoc.org/github.com/maguro/pbf)
+- [S2 geojson](https://github.com/pantrif/s2-geojson) **star:37** 将geojson转换为s2单元格&在map上演示一些s2的几何特性。 [![godoc][D]](https://godoc.org/github.com/pantrif/s2-geojson)
- [borders](https://github.com/kpfaulkner/borders) Detects image borders and converts to GeoJSON for GIS operations.
- [H3 GeoJSON](https://github.com/mmadfox/go-geojson2h3) **star:6** Conversion utilities between H3 indexes and GeoJSON. [![近三年未更新][Y]](https://github.com/mmadfox/go-geojson2h3) [![godoc][D]](https://godoc.org/github.com/mmadfox/go-geojson2h3)
- [H3GeoDist](https://github.com/mmadfox/go-h3geo-dist) **star:2** Distribution of Uber H3geo cells by virtual nodes. [![近三年未更新][Y]](https://github.com/mmadfox/go-h3geo-dist) [![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.
-- [WGS84](https://github.com/wroge/wgs84) **star:140** 坐标转换和转换库(ETRS89, OSGB36, NAD83, RGF93, Web Mercator, UTM)。 [![godoc][D]](https://godoc.org/github.com/wroge/wgs84)
+- [WGS84](https://github.com/wroge/wgs84) **star:141** 坐标转换和转换库(ETRS89, OSGB36, NAD83, RGF93, Web Mercator, UTM)。 [![godoc][D]](https://godoc.org/github.com/wroge/wgs84)
**[⬆ back to top](#contents)**
@@ -1341,12 +1361,12 @@ _地理工具和服务器 (翻译出错了? 试试 [英文版](README_EN.md#geog
_Tools for compiling Go to other languages and vice-versa. (翻译出错了? 试试 [英文版](README_EN.md#go-compilers) 吧~)_
-- [gopherjs](https://github.com/gopherjs/gopherjs) **star:13118** 将 Go 编译成 JavaScript。 [![近一周有更新][G]](https://github.com/gopherjs/gopherjs) [![godoc][D]](https://godoc.org/github.com/gopherjs/gopherjs)
-- [bunster](https://github.com/yassinebenaid/bunster) **star:2639** Compile shell scripts to Go. [![godoc][D]](https://godoc.org/github.com/yassinebenaid/bunster)
-- [cxgo](https://github.com/gotranspile/cxgo) **star:386** 将 C 代码转换为 Go 代码。 [![godoc][D]](https://godoc.org/github.com/gotranspile/cxgo)
-- [c4go](https://github.com/Konstantin8105/c4go) **star:377** 将 C 代码转换为 Go 代码。
-- [go2hx](https://github.com/go2hx/go2hx) **star:148** Compiler from Go to Haxe to Javascript/C++/Java/C#.
-- [esp32](https://github.com/andygeiss/esp32-transpiler) **star:96** 转到Arduino代码。 [![godoc][D]](https://godoc.org/github.com/andygeiss/esp32-transpiler)
+- [gopherjs](https://github.com/gopherjs/gopherjs) **star:13132** 将 Go 编译成 JavaScript。 [![godoc][D]](https://godoc.org/github.com/gopherjs/gopherjs)
+- [bunster](https://github.com/yassinebenaid/bunster) **star:2654** Compile shell scripts to Go. [![godoc][D]](https://godoc.org/github.com/yassinebenaid/bunster)
+- [cxgo](https://github.com/gotranspile/cxgo) **star:388** 将 C 代码转换为 Go 代码。 [![godoc][D]](https://godoc.org/github.com/gotranspile/cxgo)
+- [c4go](https://github.com/Konstantin8105/c4go) **star:379** 将 C 代码转换为 Go 代码。
+- [go2hx](https://github.com/go2hx/go2hx) **star:150** Compiler from Go to Haxe to Javascript/C++/Java/C#. [![近一周有更新][G]](https://github.com/go2hx/go2hx)
+- [esp32](https://github.com/andygeiss/esp32-transpiler) **star:99** 转到Arduino代码。 [![godoc][D]](https://godoc.org/github.com/andygeiss/esp32-transpiler)
- [f4go](https://github.com/Konstantin8105/f4go) **star:49** 将 FORTRAN 77 转换为 Go代码。 [![godoc][D]](https://godoc.org/github.com/Konstantin8105/f4go)
**[⬆ back to top](#contents)**
@@ -1355,29 +1375,29 @@ _Tools for compiling Go to other languages and vice-versa. (翻译出错了? 试
_管理和处理 Goroutines 的工具。 (翻译出错了? 试试 [英文版](README_EN.md#goroutines) 吧~)_
-- [ants](https://github.com/panjf2000/ants) **star:14294** 一个高性能且低损耗的 goroutine 池。 [![godoc][D]](https://godoc.org/github.com/panjf2000/ants) [![包含中文文档][CN]](https://github.com/panjf2000/ants)
-- [conc](https://github.com/sourcegraph/conc) **star:10289** `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:4031** golang 的协程池。 [![godoc][D]](https://godoc.org/github.com/Jeffail/tunny)
-- [goworker](https://github.com/benmanns/goworker) **star:2848** 基于 go 的后台 worker。 [![godoc][D]](https://godoc.org/github.com/benmanns/goworker)
-- [pond](https://github.com/alitto/pond) **star:2071** 简约和高性能的goroutine工作池写在Go。 [![godoc][D]](https://godoc.org/github.com/alitto/pond)
-- [rill](https://github.com/destel/rill) **star:1801** Go toolkit for clean, composable, channel-based concurrency. [![godoc][D]](https://godoc.org/github.com/destel/rill)
-- [workerpool](https://github.com/gammazero/workerpool) **star:1440** 限制任务执行并发数,而不是队列中的任务数量的协程池,。 [![godoc][D]](https://godoc.org/github.com/gammazero/workerpool)
-- [grpool](https://github.com/ivpusic/grpool) **star:741** 轻量级协程池。 [![近三年未更新][Y]](https://github.com/ivpusic/grpool) [![godoc][D]](https://godoc.org/github.com/ivpusic/grpool)
-- [pool](https://github.com/go-playground/pool) **star:729** 有限消费者协程或无限协程池,可用于更加简单的处理和取消协程 [![近三年未更新][Y]](https://github.com/go-playground/pool) [![godoc][D]](https://godoc.org/github.com/go-playground/pool)
-- [gowp](https://github.com/xxjwxc/gowp) **star:522** gowp是高并发性限制异步工作池。 [![godoc][D]](https://godoc.org/github.com/xxjwxc/gowp) [![包含中文文档][CN]](https://github.com/xxjwxc/gowp)
-- [flowmatic](https://github.com/carlmjohnson/flowmatic) **star:397** Structured concurrency made easy. [![godoc][D]](https://godoc.org/github.com/carlmjohnson/flowmatic)
-- [async](https://github.com/reugn/async) **star:292** 可选的Go同步库(Future, Promise, Locks)。 [![近一周有更新][G]](https://github.com/reugn/async) [![godoc][D]](https://godoc.org/github.com/reugn/async)
-- [routine](https://github.com/timandy/routine) **star:285** `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) [![包含中文文档][CN]](https://github.com/timandy/routine)
-- [go-actor](https://github.com/vladopajic/go-actor) **star:276** A tiny library for writing concurrent programs using actor model. [![godoc][D]](https://godoc.org/github.com/vladopajic/go-actor)
-- [go-floc](https://github.com/workanator/go-floc) **star:270** 轻松编排 goroutines。 [![近三年未更新][Y]](https://github.com/workanator/go-floc) [![godoc][D]](https://godoc.org/github.com/workanator/go-floc)
-- [go-flow](https://github.com/kamildrazkiewicz/go-flow) **star:223** 控制 goroutines 的执行顺序。 [![近三年未更新][Y]](https://github.com/kamildrazkiewicz/go-flow) [![godoc][D]](https://godoc.org/github.com/kamildrazkiewicz/go-flow)
+- [ants](https://github.com/panjf2000/ants) **star:14372** 一个高性能且低损耗的 goroutine 池。 [![近一周有更新][G]](https://github.com/panjf2000/ants) [![godoc][D]](https://godoc.org/github.com/panjf2000/ants) [![包含中文文档][CN]](https://github.com/panjf2000/ants)
+- [conc](https://github.com/sourcegraph/conc) **star:10341** `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:4029** golang 的协程池。 [![近三年未更新][Y]](https://github.com/Jeffail/tunny) [![godoc][D]](https://godoc.org/github.com/Jeffail/tunny)
+- [goworker](https://github.com/benmanns/goworker) **star:2852** 基于 go 的后台 worker。 [![godoc][D]](https://godoc.org/github.com/benmanns/goworker)
+- [pond](https://github.com/alitto/pond) **star:2130** 简约和高性能的goroutine工作池写在Go。 [![godoc][D]](https://godoc.org/github.com/alitto/pond)
+- [rill](https://github.com/destel/rill) **star:1805** Go toolkit for clean, composable, channel-based concurrency. [![近一周有更新][G]](https://github.com/destel/rill) [![godoc][D]](https://godoc.org/github.com/destel/rill)
+- [workerpool](https://github.com/gammazero/workerpool) **star:1451** 限制任务执行并发数,而不是队列中的任务数量的协程池,。 [![godoc][D]](https://godoc.org/github.com/gammazero/workerpool)
+- [grpool](https://github.com/ivpusic/grpool) **star:739** 轻量级协程池。 [![近三年未更新][Y]](https://github.com/ivpusic/grpool) [![godoc][D]](https://godoc.org/github.com/ivpusic/grpool)
+- [pool](https://github.com/go-playground/pool) **star:727** 有限消费者协程或无限协程池,可用于更加简单的处理和取消协程 [![近三年未更新][Y]](https://github.com/go-playground/pool) [![godoc][D]](https://godoc.org/github.com/go-playground/pool)
+- [gowp](https://github.com/xxjwxc/gowp) **star:520** gowp是高并发性限制异步工作池。 [![godoc][D]](https://godoc.org/github.com/xxjwxc/gowp) [![包含中文文档][CN]](https://github.com/xxjwxc/gowp)
+- [flowmatic](https://github.com/carlmjohnson/flowmatic) **star:398** Structured concurrency made easy. [![godoc][D]](https://godoc.org/github.com/carlmjohnson/flowmatic)
+- [async](https://github.com/reugn/async) **star:301** 可选的Go同步库(Future, Promise, Locks)。 [![godoc][D]](https://godoc.org/github.com/reugn/async)
+- [routine](https://github.com/timandy/routine) **star:288** `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) [![包含中文文档][CN]](https://github.com/timandy/routine)
+- [go-actor](https://github.com/vladopajic/go-actor) **star:283** A tiny library for writing concurrent programs using actor model. [![godoc][D]](https://godoc.org/github.com/vladopajic/go-actor)
+- [go-floc](https://github.com/workanator/go-floc) **star:269** 轻松编排 goroutines。 [![近三年未更新][Y]](https://github.com/workanator/go-floc) [![godoc][D]](https://godoc.org/github.com/workanator/go-floc)
+- [go-flow](https://github.com/kamildrazkiewicz/go-flow) **star:222** 控制 goroutines 的执行顺序。 [![近三年未更新][Y]](https://github.com/kamildrazkiewicz/go-flow) [![godoc][D]](https://godoc.org/github.com/kamildrazkiewicz/go-flow)
- [artifex](https://github.com/borderstech/artifex) **star:214** 简单的内存作业队列。 [![godoc][D]](https://godoc.org/github.com/borderstech/artifex)
-- [semaphore](https://github.com/marusama/semaphore) **star:177** 基于 CAS 的可快速调整的信号量实现(比基于通道的信号量实现更快)。 [![近三年未更新][Y]](https://github.com/marusama/semaphore) [![godoc][D]](https://godoc.org/github.com/marusama/semaphore)
-- [neilotoole/errgroup](https://github.com/neilotoole/errgroup) **star:164** “sync/errgroup”的替代方案,仅限于N个worker goroutines池。 [![近三年未更新][Y]](https://github.com/neilotoole/errgroup) [![godoc][D]](https://godoc.org/github.com/neilotoole/errgroup)
-- [cyclicbarrier](https://github.com/marusama/cyclicbarrier) **star:159** 基于 Go 的 CyclicBarrier 实现。 [![近三年未更新][Y]](https://github.com/marusama/cyclicbarrier) [![godoc][D]](https://godoc.org/github.com/marusama/cyclicbarrier)
+- [semaphore](https://github.com/marusama/semaphore) **star:178** 基于 CAS 的可快速调整的信号量实现(比基于通道的信号量实现更快)。 [![近三年未更新][Y]](https://github.com/marusama/semaphore) [![godoc][D]](https://godoc.org/github.com/marusama/semaphore)
+- [neilotoole/errgroup](https://github.com/neilotoole/errgroup) **star:163** “sync/errgroup”的替代方案,仅限于N个worker goroutines池。 [![近三年未更新][Y]](https://github.com/neilotoole/errgroup) [![godoc][D]](https://godoc.org/github.com/neilotoole/errgroup)
+- [cyclicbarrier](https://github.com/marusama/cyclicbarrier) **star:160** 基于 Go 的 CyclicBarrier 实现。 [![近三年未更新][Y]](https://github.com/marusama/cyclicbarrier) [![godoc][D]](https://godoc.org/github.com/marusama/cyclicbarrier)
- [async](https://github.com/studiosol/async) **star:139** 一种异步执行函数的安全方法,在出现 panic 时恢复它们。 [![近三年未更新][Y]](https://github.com/studiosol/async) [![godoc][D]](https://godoc.org/github.com/studiosol/async)
-- [gollback](https://github.com/vardius/gollback) **star:123** 异步简单的函数实用程序,用于管理闭包和回调的执行。 [![godoc][D]](https://godoc.org/github.com/vardius/gollback)
-- [Hunch](https://github.com/AaronJan/Hunch) **star:105** Hunch 提供了诸如 All、First、Retry、Waterfall 等功能,这使得异步流控制更加直观。 [![近三年未更新][Y]](https://github.com/AaronJan/Hunch) [![godoc][D]](https://godoc.org/github.com/AaronJan/Hunch) [![归档项目][Archived]](https://github.com/AaronJan/Hunch)
+- [gollback](https://github.com/vardius/gollback) **star:123** 异步简单的函数实用程序,用于管理闭包和回调的执行。 [![近三年未更新][Y]](https://github.com/vardius/gollback) [![godoc][D]](https://godoc.org/github.com/vardius/gollback)
+- [Hunch](https://github.com/AaronJan/Hunch) **star:104** Hunch 提供了诸如 All、First、Retry、Waterfall 等功能,这使得异步流控制更加直观。 [![近三年未更新][Y]](https://github.com/AaronJan/Hunch) [![godoc][D]](https://godoc.org/github.com/AaronJan/Hunch) [![归档项目][Archived]](https://github.com/AaronJan/Hunch)
- [semaphore](https://github.com/kamilsk/semaphore) **star:103** 信号量模式实现,可根据通道和上下文进行具备超时功能的锁定/解锁操作。 [![近三年未更新][Y]](https://github.com/kamilsk/semaphore) [![godoc][D]](https://godoc.org/github.com/kamilsk/semaphore)
- [threadpool](https://github.com/shettyh/threadpool) **star:103** Golang 的 threadpool 实现。 [![近三年未更新][Y]](https://github.com/shettyh/threadpool) [![godoc][D]](https://godoc.org/github.com/shettyh/threadpool)
- [worker-pool](https://github.com/vardius/worker-pool) **star:92** 一个简单的 Go 异步工作池。 [![近三年未更新][Y]](https://github.com/vardius/worker-pool) [![godoc][D]](https://godoc.org/github.com/vardius/worker-pool)
@@ -1397,7 +1417,7 @@ _管理和处理 Goroutines 的工具。 (翻译出错了? 试试 [英文版](RE
- [execpool](https://github.com/hexdigest/execpool) **star:29** 一个围绕exec建立的池。Cmd,它预先启动给定数量的进程,并在需要时将stdin和stdout附加到它们。非常类似于FastCGI或Apache Prefork MPM,但适用于任何命令。 [![近三年未更新][Y]](https://github.com/hexdigest/execpool) [![godoc][D]](https://godoc.org/github.com/hexdigest/execpool)
- [breaker](https://github.com/kamilsk/breaker) **star:20** 灵活的机制,可以使执行流可中断。 [![近三年未更新][Y]](https://github.com/kamilsk/breaker)
- [concurrency-limiter](https://github.com/vivek-ng/concurrency-limiter) **star:18** Concurrency limiter with support for timeouts, dynamic priority and context cancellation of goroutines. [![近三年未更新][Y]](https://github.com/vivek-ng/concurrency-limiter) [![godoc][D]](https://godoc.org/github.com/vivek-ng/concurrency-limiter)
-- [conexec](https://github.com/ITcathyh/conexec) **star:18** 一个并发工具包,帮助以高效和安全的方式并发执行函数。它支持指定总体超时来避免阻塞,并使用goroutine池来提高效率。 [![近三年未更新][Y]](https://github.com/ITcathyh/conexec) [![godoc][D]](https://godoc.org/github.com/ITcathyh/conexec)
+- [conexec](https://github.com/ITcathyh/conexec) **star:17** 一个并发工具包,帮助以高效和安全的方式并发执行函数。它支持指定总体超时来避免阻塞,并使用goroutine池来提高效率。 [![近三年未更新][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:16** 轻量级的协程池库,可以通过简单的API来管理。 [![近三年未更新][Y]](https://github.com/nikhilsaraf/go-tools) [![godoc][D]](https://godoc.org/github.com/nikhilsaraf/go-tools)
- [async](https://github.com/yaitoo/async) **star:15** An asynchronous task package with async/await style for Go. [![godoc][D]](https://godoc.org/github.com/yaitoo/async)
- [async-job](https://github.com/lab210-dev/async-job) **star:12** AsyncJob is an asynchronous queue job manager with light code, clear and speed. [![近三年未更新][Y]](https://github.com/lab210-dev/async-job) [![godoc][D]](https://godoc.org/github.com/lab210-dev/async-job)
@@ -1414,35 +1434,36 @@ _用于构建GUI应用程序的库。 (翻译出错了? 试试 [英文版](READM
_工具包 (翻译出错了? 试试 [英文版](README_EN.md#gui) 吧~)_
-- [fyne](https://github.com/fyne-io/fyne) **star:27867** 基于材料设计的Go跨平台本机gui设计。支持:Linux, macOS, Windows, BSD, iOS和Android。 [![近一周有更新][G]](https://github.com/fyne-io/fyne) [![godoc][D]](https://godoc.org/github.com/fyne-io/fyne)
+- [fyne](https://github.com/fyne-io/fyne) **star:28049** 基于材料设计的Go跨平台本机gui设计。支持:Linux, macOS, Windows, BSD, iOS和Android。 [![近一周有更新][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.
- [go-gtk](https://mattn.github.io/go-gtk/) 实现了 GTK 的 Go接口。
-- [webview](https://github.com/zserge/webview) **star:13851** 跨平台webview窗口,具有简单的双向JavaScript绑定(Windows / macOS / Linux)。
-- [qt](https://github.com/therecipe/qt) **star:10778** 实现了 Qt 的 Go接口(支持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:8856** 用于创建包含了 GO, HTML 和 CSS 的应用程序。支持 MacOS, Windows 正在开发中。 [![godoc][D]](https://godoc.org/github.com/murlokswarm/app)
-- [ui](https://github.com/andlabs/ui) **star:8353** 跨平台的 Platform-native GUI 库。 [![近三年未更新][Y]](https://github.com/andlabs/ui) [![godoc][D]](https://godoc.org/github.com/andlabs/ui)
-- [walk](https://github.com/lxn/walk) **star:7056** Windows应用程序库。 [![godoc][D]](https://godoc.org/github.com/lxn/walk)
-- [DarwinKit](https://github.com/progrium/darwinkit) **star:5390** Build native macOS applications using Go. [![godoc][D]](https://godoc.org/github.com/progrium/darwinkit)
-- [go-sciter](https://github.com/sciter-sdk/go-sciter) **star:2618** 实现了 Sciter 的 Go 接口 : 用于现代桌面 UI 开发的可嵌入HTML/CSS/脚本引擎。可跨平台。
+- [webview](https://github.com/zserge/webview) **star:13974** 跨平台webview窗口,具有简单的双向JavaScript绑定(Windows / macOS / Linux)。
+- [qt](https://github.com/therecipe/qt) **star:10780** 实现了 Qt 的 Go接口(支持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:8868** 用于创建包含了 GO, HTML 和 CSS 的应用程序。支持 MacOS, Windows 正在开发中。 [![godoc][D]](https://godoc.org/github.com/murlokswarm/app)
+- [ui](https://github.com/andlabs/ui) **star:8357** 跨平台的 Platform-native GUI 库。 [![近三年未更新][Y]](https://github.com/andlabs/ui) [![godoc][D]](https://godoc.org/github.com/andlabs/ui)
+- [walk](https://github.com/lxn/walk) **star:7064** Windows应用程序库。 [![godoc][D]](https://godoc.org/github.com/lxn/walk)
+- [DarwinKit](https://github.com/progrium/darwinkit) **star:5409** Build native macOS applications using Go. [![godoc][D]](https://godoc.org/github.com/progrium/darwinkit)
+- [go-sciter](https://github.com/sciter-sdk/go-sciter) **star:2622** 实现了 Sciter 的 Go 接口 : 用于现代桌面 UI 开发的可嵌入HTML/CSS/脚本引擎。可跨平台。
- [Goey](https://bitbucket.org/rj/goey/src/master/) Cross platform UI toolkit aggregator for Windows / Linux / Mac. GTK, Cocoa, Windows API
-- [Cogent Core](https://github.com/cogentcore/core) **star:2302** A framework for building 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the web. [![近一周有更新][G]](https://github.com/cogentcore/core) [![godoc][D]](https://godoc.org/github.com/cogentcore/core)
-- [gotk3](https://github.com/gotk3/gotk3) **star:2200** 实现了 GTK3 的 Go接口。 [![godoc][D]](https://godoc.org/github.com/gotk3/gotk3)
-- [Spot](https://github.com/roblillack/spot) **star:1259** Reactive, cross-platform desktop GUI toolkit. [![godoc][D]](https://godoc.org/github.com/roblillack/spot)
-- [energy](https://github.com/energye/energy) **star:571** Cross-platform based on LCL(Native System UI Control Library) and CEF(Chromium Embedded Framework) (Windows/ macOS / Linux) [![近一周有更新][G]](https://github.com/energye/energy) [![godoc][D]](https://godoc.org/github.com/energye/energy) [![包含中文文档][CN]](https://github.com/energye/energy)
-- [cimgui-go](https://github.com/AllenDang/cimgui-go) **star:486** Auto generated Go wrapper for [Dear ImGui](https://github.com/ocornut/imgui) via [cimgui](https://github.com/cimgui/cimgui).
-- [gowd](https://github.com/dtylman/gowd) **star:436** 跨平台、快速、简单的桌面UI开发,采用了GO, HTML, CSS和NW.js实现。 [![godoc][D]](https://godoc.org/github.com/dtylman/gowd)
-- [unison](https://github.com/richardwilkes/unison) **star:315** A unified graphical user experience toolkit for Go desktop applications. macOS, Windows, and Linux are supported. [![近一周有更新][G]](https://github.com/richardwilkes/unison) [![godoc][D]](https://godoc.org/github.com/richardwilkes/unison)
+- [Cogent Core](https://github.com/cogentcore/core) **star:2314** A framework for building 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the web. [![近一周有更新][G]](https://github.com/cogentcore/core) [![godoc][D]](https://godoc.org/github.com/cogentcore/core)
+- [gotk3](https://github.com/gotk3/gotk3) **star:2205** 实现了 GTK3 的 Go接口。 [![godoc][D]](https://godoc.org/github.com/gotk3/gotk3)
+- [Spot](https://github.com/roblillack/spot) **star:1260** Reactive, cross-platform desktop GUI toolkit. [![godoc][D]](https://godoc.org/github.com/roblillack/spot)
+- [energy](https://github.com/energye/energy) **star:581** Cross-platform based on LCL(Native System UI Control Library) and CEF(Chromium Embedded Framework) (Windows/ macOS / Linux) [![近一周有更新][G]](https://github.com/energye/energy) [![godoc][D]](https://godoc.org/github.com/energye/energy) [![包含中文文档][CN]](https://github.com/energye/energy)
+- [cimgui-go](https://github.com/AllenDang/cimgui-go) **star:506** Auto generated Go wrapper for [Dear ImGui](https://github.com/ocornut/imgui) via [cimgui](https://github.com/cimgui/cimgui). [![近一周有更新][G]](https://github.com/AllenDang/cimgui-go)
+- [gowd](https://github.com/dtylman/gowd) **star:437** 跨平台、快速、简单的桌面UI开发,采用了GO, HTML, CSS和NW.js实现。 [![近三年未更新][Y]](https://github.com/dtylman/gowd) [![godoc][D]](https://godoc.org/github.com/dtylman/gowd)
+- [unison](https://github.com/richardwilkes/unison) **star:321** A unified graphical user experience toolkit for Go desktop applications. macOS, Windows, and Linux are supported. [![近一周有更新][G]](https://github.com/richardwilkes/unison) [![godoc][D]](https://godoc.org/github.com/richardwilkes/unison)
- [Wails](https://wails.io) Mac, Windows, Linux桌面应用程序,主要基于含有内置的OS HTML渲染器的HTML UI。
+- [gogpu/ui](https://github.com/gogpu/ui) **star:68** GPU-accelerated GUI toolkit with 22 widgets, 3 design systems (Material, Fluent, Cupertino), reactive signals, and zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem). [![近一周有更新][G]](https://github.com/gogpu/ui) [![godoc][D]](https://godoc.org/github.com/gogpu/ui)
- [goradd/html5tag](https://github.com/goradd/html5tag) **star:13** 输出HTML5标签的库。 [![godoc][D]](https://godoc.org/github.com/goradd/html5tag)
_交互 (翻译出错了? 试试 [英文版](README_EN.md#gui) 吧~)_
-- [robotgo](https://github.com/go-vgo/robotgo) **star:10596** 实现跨平台的GUI系统自动化。包含了控制鼠标、键盘等功能。 [![godoc][D]](https://godoc.org/github.com/go-vgo/robotgo)
-- [systray](https://github.com/getlantern/systray) **star:3654** 跨平台 Go 库,可在通知区放置图标和菜单。 [![godoc][D]](https://godoc.org/github.com/getlantern/systray)
-- [zenity](https://github.com/ncruces/zenity) **star:889** 跨平台的Go库和CLI创建简单的对话框,与用户进行图形化交互。 [![godoc][D]](https://godoc.org/github.com/ncruces/zenity)
+- [robotgo](https://github.com/go-vgo/robotgo) **star:10659** 实现跨平台的GUI系统自动化。包含了控制鼠标、键盘等功能。 [![近一周有更新][G]](https://github.com/go-vgo/robotgo) [![godoc][D]](https://godoc.org/github.com/go-vgo/robotgo)
+- [systray](https://github.com/getlantern/systray) **star:3680** 跨平台 Go 库,可在通知区放置图标和菜单。 [![godoc][D]](https://godoc.org/github.com/getlantern/systray)
+- [zenity](https://github.com/ncruces/zenity) **star:898** 跨平台的Go库和CLI创建简单的对话框,与用户进行图形化交互。 [![近一周有更新][G]](https://github.com/ncruces/zenity) [![godoc][D]](https://godoc.org/github.com/ncruces/zenity)
- [gosx-notifier](https://github.com/deckarep/gosx-notifier) **star:590** OSX 桌面通知库。 [![近三年未更新][Y]](https://github.com/deckarep/gosx-notifier) [![godoc][D]](https://godoc.org/github.com/deckarep/gosx-notifier)
-- [trayhost](https://github.com/shurcooL/trayhost) **star:259** 跨平台 Go 库,可用于在主机操作系统的任务栏中放置图标。 [![godoc][D]](https://godoc.org/github.com/shurcooL/trayhost)
-- [mac-sleep-notifier](https://github.com/prashantgupta24/mac-sleep-notifier) **star:39** OSX 睡眠/唤醒通知。 [![近三年未更新][Y]](https://github.com/prashantgupta24/mac-sleep-notifier) [![godoc][D]](https://godoc.org/github.com/prashantgupta24/mac-sleep-notifier)
+- [trayhost](https://github.com/shurcooL/trayhost) **star:258** 跨平台 Go 库,可用于在主机操作系统的任务栏中放置图标。 [![godoc][D]](https://godoc.org/github.com/shurcooL/trayhost)
+- [mac-sleep-notifier](https://github.com/prashantgupta24/mac-sleep-notifier) **star:40** OSX 睡眠/唤醒通知。 [![近三年未更新][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:31** 用于通知计算机上的任何(可插入的)活动的 OSX 库。 [![godoc][D]](https://godoc.org/github.com/prashantgupta24/activity-tracker)
- [AppIndicator Go](https://github.com/gopherlibs/appindicator) **star:5** 实现了 libappindicator3 C库 的 Go接口。 [![godoc][D]](https://godoc.org/github.com/gopherlibs/appindicator)
@@ -1452,14 +1473,14 @@ _交互 (翻译出错了? 试试 [英文版](README_EN.md#gui) 吧~)_
_硬件交互相关的库、工具和教程。 (翻译出错了? 试试 [英文版](README_EN.md#hardware) 吧~)_
-- [arduino-cli](https://github.com/arduino/arduino-cli) **star:4786** 官方Arduino CLI和库。可以独立运行,也可以合并到更大的Go项目中。 [![近一周有更新][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:2275** GPIO for Go,不需要cgo。 [![godoc][D]](https://godoc.org/github.com/stianeikeland/go-rpio)
-- [ghw](https://github.com/jaypipes/ghw) **star:1817** Golang硬件发现/检查库。 [![godoc][D]](https://godoc.org/github.com/jaypipes/ghw)
-- [emgo](https://github.com/ziutek/emgo) **star:1100** 用于嵌入式系统(如STM32 MCU)编程的Go-like语言。 [![近三年未更新][Y]](https://github.com/ziutek/emgo)
-- [sysinfo](https://github.com/zcalusic/sysinfo) **star:574** 一个提供Linux操作系统/内核/硬件系统信息的纯Go库。 [![godoc][D]](https://godoc.org/github.com/zcalusic/sysinfo)
-- [goroslib](https://github.com/aler9/goroslib) **star:364** Go机器人操作系统(ROS)库。 [![godoc][D]](https://godoc.org/github.com/aler9/goroslib) [![归档项目][Archived]](https://github.com/aler9/goroslib)
-- [go-osc](https://github.com/hypebeast/go-osc) **star:222** 为Go打开声音控制(OSC)绑定。 [![近三年未更新][Y]](https://github.com/hypebeast/go-osc) [![godoc][D]](https://godoc.org/github.com/hypebeast/go-osc)
-- [joystick](https://github.com/0xcafed00d/joystick) **star:74** 用于读取附加操纵杆状态的轮询API。 [![godoc][D]](https://godoc.org/github.com/0xcafed00d/joystick)
+- [arduino-cli](https://github.com/arduino/arduino-cli) **star:4843** 官方Arduino CLI和库。可以独立运行,也可以合并到更大的Go项目中。 [![近一周有更新][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:2285** GPIO for Go,不需要cgo。 [![godoc][D]](https://godoc.org/github.com/stianeikeland/go-rpio)
+- [ghw](https://github.com/jaypipes/ghw) **star:1827** Golang硬件发现/检查库。 [![近一周有更新][G]](https://github.com/jaypipes/ghw) [![godoc][D]](https://godoc.org/github.com/jaypipes/ghw)
+- [emgo](https://github.com/ziutek/emgo) **star:1099** 用于嵌入式系统(如STM32 MCU)编程的Go-like语言。 [![近三年未更新][Y]](https://github.com/ziutek/emgo)
+- [sysinfo](https://github.com/zcalusic/sysinfo) **star:576** 一个提供Linux操作系统/内核/硬件系统信息的纯Go库。 [![godoc][D]](https://godoc.org/github.com/zcalusic/sysinfo)
+- [goroslib](https://github.com/aler9/goroslib) **star:367** Go机器人操作系统(ROS)库。 [![godoc][D]](https://godoc.org/github.com/aler9/goroslib) [![归档项目][Archived]](https://github.com/aler9/goroslib)
+- [go-osc](https://github.com/hypebeast/go-osc) **star:225** 为Go打开声音控制(OSC)绑定。 [![近三年未更新][Y]](https://github.com/hypebeast/go-osc) [![godoc][D]](https://godoc.org/github.com/hypebeast/go-osc)
+- [joystick](https://github.com/0xcafed00d/joystick) **star:75** 用于读取附加操纵杆状态的轮询API。 [![godoc][D]](https://godoc.org/github.com/0xcafed00d/joystick)
**[⬆ back to top](#contents)**
@@ -1467,49 +1488,50 @@ _硬件交互相关的库、工具和教程。 (翻译出错了? 试试 [英文
_图像处理相关的库。 (翻译出错了? 试试 [英文版](README_EN.md#images) 吧~)_
-- [gocv](https://github.com/hybridgroup/gocv) **star:7366** 使用OpenCV 3.3+实现的计算机视觉(ComputerVision)的Go语言包。 [![godoc][D]](https://godoc.org/github.com/hybridgroup/gocv)
-- [imaginary](https://github.com/h2non/imaginary) **star:6010** 用于图像大小调整的快速、简单的HTTP微服务。 [![godoc][D]](https://godoc.org/github.com/h2non/imaginary)
-- [imaging](https://github.com/disintegration/imaging) **star:5666** 简单的Go图像处理包。 [![godoc][D]](https://godoc.org/github.com/disintegration/imaging)
-- [gg](https://github.com/fogleman/gg) **star:4734** 纯Go语言实现的2D渲染。 [![godoc][D]](https://godoc.org/github.com/fogleman/gg)
-- [bild](https://github.com/anthonynsimon/bild) **star:4170** 纯Go语言实现的图像处理算法合集。 [![godoc][D]](https://godoc.org/github.com/anthonynsimon/bild)
-- [gowitness](https://github.com/sensepost/gowitness) **star:4151** 在命令行上使用go和headless chrome截屏网页。 [![godoc][D]](https://godoc.org/github.com/sensepost/gowitness)
-- [imagor](https://github.com/cshum/imagor) **star:3876** Fast, secure image processing server and Go library, using libvips. [![近一周有更新][G]](https://github.com/cshum/imagor) [![godoc][D]](https://godoc.org/github.com/cshum/imagor)
-- [ln](https://github.com/fogleman/ln) **star:3351** Go实现的3D线艺术(3D Line Art)渲染。 [![近三年未更新][Y]](https://github.com/fogleman/ln) [![godoc][D]](https://godoc.org/github.com/fogleman/ln)
-- [bimg](https://github.com/h2non/bimg) **star:2975** 使用libvips实现的快速高效的图像处理包。 [![godoc][D]](https://godoc.org/github.com/h2non/bimg)
-- [picfit](https://github.com/thoas/picfit) **star:2323** Go实现的图像调整服务器。 [![godoc][D]](https://godoc.org/github.com/thoas/picfit)
-- [svgo](https://github.com/ajstarks/svgo) **star:2236** Go实现的SVG生成库。 [![近三年未更新][Y]](https://github.com/ajstarks/svgo) [![godoc][D]](https://godoc.org/github.com/ajstarks/svgo)
-- [pt](https://github.com/fogleman/pt) **star:2095** Go实现的路径跟踪(path tracing)引擎。 [![近三年未更新][Y]](https://github.com/fogleman/pt) [![godoc][D]](https://godoc.org/github.com/fogleman/pt)
-- [imagick](https://github.com/gographics/imagick) **star:1863** ImageMagick下MagickWand的C API的Go binding。 [![godoc][D]](https://godoc.org/github.com/gographics/imagick)
-- [smartcrop](https://github.com/muesli/smartcrop) **star:1850** 为任意图片寻找合适的位置进行图片裁剪。 [![godoc][D]](https://godoc.org/github.com/muesli/smartcrop)
-- [gift](https://github.com/disintegration/gift) **star:1790** 图像处理包。 [![godoc][D]](https://godoc.org/github.com/disintegration/gift)
-- [canvas](https://github.com/tdewolff/canvas) **star:1769** 矢量图形到PDF, SVG或光栅图像。 [![近一周有更新][G]](https://github.com/tdewolff/canvas) [![godoc][D]](https://godoc.org/github.com/tdewolff/canvas)
-- [govips](https://github.com/davidbyttow/govips) **star:1523** 闪电快速的图像处理和调整库的Go。 [![godoc][D]](https://godoc.org/github.com/davidbyttow/govips)
+- [gocv](https://github.com/hybridgroup/gocv) **star:7409** 使用OpenCV 3.3+实现的计算机视觉(ComputerVision)的Go语言包。 [![godoc][D]](https://godoc.org/github.com/hybridgroup/gocv)
+- [imaginary](https://github.com/h2non/imaginary) **star:6030** 用于图像大小调整的快速、简单的HTTP微服务。 [![godoc][D]](https://godoc.org/github.com/h2non/imaginary)
+- [imaging](https://github.com/disintegration/imaging) **star:5696** 简单的Go图像处理包。 [![godoc][D]](https://godoc.org/github.com/disintegration/imaging)
+- [gg](https://github.com/fogleman/gg) **star:4753** 纯Go语言实现的2D渲染。 [![godoc][D]](https://godoc.org/github.com/fogleman/gg)
+- [gowitness](https://github.com/sensepost/gowitness) **star:4212** 在命令行上使用go和headless chrome截屏网页。 [![godoc][D]](https://godoc.org/github.com/sensepost/gowitness)
+- [bild](https://github.com/anthonynsimon/bild) **star:4186** 纯Go语言实现的图像处理算法合集。 [![godoc][D]](https://godoc.org/github.com/anthonynsimon/bild)
+- [imagor](https://github.com/cshum/imagor) **star:3920** Fast, secure image processing server and Go library, using libvips. [![近一周有更新][G]](https://github.com/cshum/imagor) [![godoc][D]](https://godoc.org/github.com/cshum/imagor)
+- [ln](https://github.com/fogleman/ln) **star:3359** Go实现的3D线艺术(3D Line Art)渲染。 [![近三年未更新][Y]](https://github.com/fogleman/ln) [![godoc][D]](https://godoc.org/github.com/fogleman/ln)
+- [bimg](https://github.com/h2non/bimg) **star:2996** 使用libvips实现的快速高效的图像处理包。 [![godoc][D]](https://godoc.org/github.com/h2non/bimg)
+- [picfit](https://github.com/thoas/picfit) **star:2330** Go实现的图像调整服务器。 [![近一周有更新][G]](https://github.com/thoas/picfit) [![godoc][D]](https://godoc.org/github.com/thoas/picfit)
+- [svgo](https://github.com/ajstarks/svgo) **star:2240** Go实现的SVG生成库。 [![近三年未更新][Y]](https://github.com/ajstarks/svgo) [![godoc][D]](https://godoc.org/github.com/ajstarks/svgo)
+- [pt](https://github.com/fogleman/pt) **star:2103** Go实现的路径跟踪(path tracing)引擎。 [![近三年未更新][Y]](https://github.com/fogleman/pt) [![godoc][D]](https://godoc.org/github.com/fogleman/pt)
+- [imagick](https://github.com/gographics/imagick) **star:1867** ImageMagick下MagickWand的C API的Go binding。 [![godoc][D]](https://godoc.org/github.com/gographics/imagick)
+- [smartcrop](https://github.com/muesli/smartcrop) **star:1856** 为任意图片寻找合适的位置进行图片裁剪。 [![godoc][D]](https://godoc.org/github.com/muesli/smartcrop)
+- [canvas](https://github.com/tdewolff/canvas) **star:1794** 矢量图形到PDF, SVG或光栅图像。 [![近一周有更新][G]](https://github.com/tdewolff/canvas) [![godoc][D]](https://godoc.org/github.com/tdewolff/canvas)
+- [gift](https://github.com/disintegration/gift) **star:1793** 图像处理包。 [![godoc][D]](https://godoc.org/github.com/disintegration/gift)
+- [govips](https://github.com/davidbyttow/govips) **star:1550** 闪电快速的图像处理和调整库的Go。 [![近一周有更新][G]](https://github.com/davidbyttow/govips) [![godoc][D]](https://godoc.org/github.com/davidbyttow/govips)
- [geopattern](https://github.com/pravj/geopattern) **star:1284** 由字符串创建漂亮图案的图片生成器。 [![近三年未更新][Y]](https://github.com/pravj/geopattern) [![godoc][D]](https://godoc.org/github.com/pravj/geopattern)
-- [stegify](https://github.com/DimitarPetrov/stegify) **star:1259** Go实现的LSB隐写(LSB steganography),能够隐藏任何文件到一个图像中。 [![godoc][D]](https://godoc.org/github.com/DimitarPetrov/stegify)
-- [image2ascii](https://github.com/qeesung/image2ascii) **star:958** 将图像转换为ASCII码。 [![近三年未更新][Y]](https://github.com/qeesung/image2ascii) [![godoc][D]](https://godoc.org/github.com/qeesung/image2ascii)
+- [stegify](https://github.com/DimitarPetrov/stegify) **star:1264** Go实现的LSB隐写(LSB steganography),能够隐藏任何文件到一个图像中。 [![近三年未更新][Y]](https://github.com/DimitarPetrov/stegify) [![godoc][D]](https://godoc.org/github.com/DimitarPetrov/stegify)
+- [image2ascii](https://github.com/qeesung/image2ascii) **star:967** 将图像转换为ASCII码。 [![近三年未更新][Y]](https://github.com/qeesung/image2ascii) [![godoc][D]](https://godoc.org/github.com/qeesung/image2ascii)
- [goimagehash](https://github.com/corona10/goimagehash) **star:830** 图像哈希处理的Go语言包。 [![godoc][D]](https://godoc.org/github.com/corona10/goimagehash)
-- [go-qrcode](https://github.com/yeqown/go-qrcode) **star:806** Generate QR codes with personalized styles, allowing adjustments to color, block size, shape, and icons. [![godoc][D]](https://godoc.org/github.com/yeqown/go-qrcode)
+- [go-qrcode](https://github.com/yeqown/go-qrcode) **star:821** Generate QR codes with personalized styles, allowing adjustments to color, block size, shape, and icons. [![godoc][D]](https://godoc.org/github.com/yeqown/go-qrcode)
- [govatar](https://github.com/o1egl/govatar) **star:607** 生成有趣头像的库和CMD工具。 [![近三年未更新][Y]](https://github.com/o1egl/govatar) [![godoc][D]](https://godoc.org/github.com/o1egl/govatar)
-- [mort](https://github.com/aldor007/mort) **star:517** Go语言实现的图像存储和处理服务器。 [![godoc][D]](https://godoc.org/github.com/aldor007/mort)
-- [go-nude](https://github.com/koyachi/go-nude) **star:422** Go语言实现的裸照检测工具。 [![godoc][D]](https://godoc.org/github.com/koyachi/go-nude)
-- [nativewebp](https://github.com/HugoSmits86/nativewebp) **star:384** Go native WebP encoder with zero external dependencies. [![godoc][D]](https://godoc.org/github.com/HugoSmits86/nativewebp)
-- [steganography](https://github.com/auyer/steganography) **star:354** 纯Go实现的LSB隐写(LSB steganography)的库。 [![godoc][D]](https://godoc.org/github.com/auyer/steganography)
-- [go-webp](https://github.com/kolesa-team/go-webp) **star:294** 为编码和解码webp图片的库,使用libwebp。 [![近一周有更新][G]](https://github.com/kolesa-team/go-webp) [![godoc][D]](https://godoc.org/github.com/kolesa-team/go-webp)
-- [transformimgs](https://github.com/Pixboost/transformimgs) **star:285** Transformimgs resizes and optimises images for Web using next-generation formats. [![godoc][D]](https://godoc.org/github.com/Pixboost/transformimgs)
-- [gltf](https://github.com/qmuntal/gltf) **star:273** 一个高效、健壮的glTF 2.0文件读取、写入和验证器。 [![godoc][D]](https://godoc.org/github.com/qmuntal/gltf)
+- [mort](https://github.com/aldor007/mort) **star:520** Go语言实现的图像存储和处理服务器。 [![godoc][D]](https://godoc.org/github.com/aldor007/mort)
+- [go-nude](https://github.com/koyachi/go-nude) **star:420** Go语言实现的裸照检测工具。 [![godoc][D]](https://godoc.org/github.com/koyachi/go-nude)
+- [nativewebp](https://github.com/HugoSmits86/nativewebp) **star:403** Go native WebP encoder with zero external dependencies. [![godoc][D]](https://godoc.org/github.com/HugoSmits86/nativewebp)
+- [steganography](https://github.com/auyer/steganography) **star:353** 纯Go实现的LSB隐写(LSB steganography)的库。 [![godoc][D]](https://godoc.org/github.com/auyer/steganography)
+- [go-webp](https://github.com/kolesa-team/go-webp) **star:303** 为编码和解码webp图片的库,使用libwebp。 [![godoc][D]](https://godoc.org/github.com/kolesa-team/go-webp)
+- [transformimgs](https://github.com/Pixboost/transformimgs) **star:289** Transformimgs resizes and optimises images for Web using next-generation formats. [![godoc][D]](https://godoc.org/github.com/Pixboost/transformimgs)
+- [gltf](https://github.com/qmuntal/gltf) **star:278** 一个高效、健壮的glTF 2.0文件读取、写入和验证器。 [![godoc][D]](https://godoc.org/github.com/qmuntal/gltf)
- [mergi](https://github.com/noelyahan/mergi) **star:243** 用于图像处理(合并、裁剪、调整大小、水印、动画)的工具和Go库。 [![godoc][D]](https://godoc.org/github.com/noelyahan/mergi)
-- [darkroom](https://github.com/gojek/darkroom) **star:235** 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)
+- [darkroom](https://github.com/gojek/darkroom) **star:236** 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)
- [img](https://github.com/hawx/img) **star:158** 图像处理工具的集合。 [![近三年未更新][Y]](https://github.com/hawx/img) [![godoc][D]](https://godoc.org/github.com/hawx/img)
- [go-cairo](https://github.com/ungerik/go-cairo) **star:151** cairo图形库的Go binding。 [![godoc][D]](https://godoc.org/github.com/ungerik/go-cairo)
+- [cameron](https://github.com/aofei/cameron) **star:131** 一个Go语言的头像生成器。 [![godoc][D]](https://godoc.org/github.com/aofei/cameron)
- [color-extractor](https://github.com/marekm4/color-extractor) **star:131** Dominant color extractor with no external dependencies. [![godoc][D]](https://godoc.org/github.com/marekm4/color-extractor)
-- [cameron](https://github.com/aofei/cameron) **star:130** 一个Go语言的头像生成器。 [![godoc][D]](https://godoc.org/github.com/aofei/cameron)
+- [gogpu/gg](https://github.com/gogpu/gg) **star:82** GPU-accelerated 2D rendering with Canvas-like API, zero CGO (part of [GoGPU](https://github.com/gogpu) pure Go graphics ecosystem). [![近一周有更新][G]](https://github.com/gogpu/gg) [![godoc][D]](https://godoc.org/github.com/gogpu/gg)
- [gridder](https://github.com/shomali11/gridder) **star:81** 一个基于网格的2D图形库。 [![近三年未更新][Y]](https://github.com/shomali11/gridder) [![godoc][D]](https://godoc.org/github.com/shomali11/gridder)
- [webp-server](https://github.com/mehdipourfar/webp-server) **star:81** 能够存储、调整大小、转换和缓存图像的简单和最小的图像服务器。 [![近三年未更新][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:59** GD库的Go binding。 [![近三年未更新][Y]](https://github.com/bolknote/go-gd) [![godoc][D]](https://godoc.org/github.com/bolknote/go-gd)
+- [go-gd](https://github.com/bolknote/go-gd) **star:60** GD库的Go binding。 [![近三年未更新][Y]](https://github.com/bolknote/go-gd) [![godoc][D]](https://godoc.org/github.com/bolknote/go-gd)
- [goimghdr](https://github.com/corona10/goimghdr) **star:40** Go语言实现的imghdr模块用于确定文件的图像类型。 [![近三年未更新][Y]](https://github.com/corona10/goimghdr) [![godoc][D]](https://godoc.org/github.com/corona10/goimghdr)
- [go-webcolors](https://github.com/jyotiska/go-webcolors) **star:29** Python下webcolors库的Go语言调用。 [![近三年未更新][Y]](https://github.com/jyotiska/go-webcolors) [![godoc][D]](https://godoc.org/github.com/jyotiska/go-webcolors)
-- [scout](https://github.com/jonoton/scout) **star:26** Scout是一款独立的开源视频安全软件解决方案。 [![godoc][D]](https://godoc.org/github.com/jonoton/scout)
-- [mpo](https://github.com/donatj/mpo) **star:22** MPO三维照片的解码和转换工具。 [![godoc][D]](https://godoc.org/github.com/donatj/mpo)
+- [scout](https://github.com/jonoton/scout) **star:26** Scout是一款独立的开源视频安全软件解决方案。 [![近一周有更新][G]](https://github.com/jonoton/scout) [![godoc][D]](https://godoc.org/github.com/jonoton/scout)
+- [mpo](https://github.com/donatj/mpo) **star:24** MPO三维照片的解码和转换工具。 [![近一周有更新][G]](https://github.com/donatj/mpo) [![godoc][D]](https://godoc.org/github.com/donatj/mpo)
**[⬆ back to top](#contents)**
@@ -1517,19 +1539,19 @@ _图像处理相关的库。 (翻译出错了? 试试 [英文版](README_EN.md#i
_物联网设备编程库。 (翻译出错了? 试试 [英文版](README_EN.md#iot-(internet-of-things)) 吧~)_
-- [flogo](https://github.com/tibcosoftware/flogo) **star:2496** Flogo是一个面向物联网边缘应用和集成的开源框架。
-- [ekuiper](https://github.com/lf-edge/ekuiper) **star:1675** Lightweight data stream processing engine for IoT edge. [![近一周有更新][G]](https://github.com/lf-edge/ekuiper) [![godoc][D]](https://godoc.org/github.com/lf-edge/ekuiper) [![包含中文文档][CN]](https://github.com/lf-edge/ekuiper)
-- [rulego](https://github.com/rulego/rulego) **star:1417** RuleGo is a lightweight, high-performance, embedded, orchestrable component-based rule engine for IoT edge. [![近一周有更新][G]](https://github.com/rulego/rulego) [![godoc][D]](https://godoc.org/github.com/rulego/rulego) [![包含中文文档][CN]](https://github.com/rulego/rulego)
-- [shifu](https://github.com/Edgenesis/shifu) **star:1399** Kubernetes native IoT development framework. [![近一周有更新][G]](https://github.com/Edgenesis/shifu) [![godoc][D]](https://godoc.org/github.com/Edgenesis/shifu) [![包含中文文档][CN]](https://github.com/Edgenesis/shifu)
-- [gatt](https://github.com/paypal/gatt) **star:1165** Gatt是一个用于构建低能耗蓝牙外围设备的Go语言包。 [![近三年未更新][Y]](https://github.com/paypal/gatt) [![godoc][D]](https://godoc.org/github.com/paypal/gatt)
+- [flogo](https://github.com/tibcosoftware/flogo) **star:2494** Flogo是一个面向物联网边缘应用和集成的开源框架。
+- [ekuiper](https://github.com/lf-edge/ekuiper) **star:1686** Lightweight data stream processing engine for IoT edge. [![近一周有更新][G]](https://github.com/lf-edge/ekuiper) [![godoc][D]](https://godoc.org/github.com/lf-edge/ekuiper) [![包含中文文档][CN]](https://github.com/lf-edge/ekuiper)
+- [rulego](https://github.com/rulego/rulego) **star:1464** RuleGo is a lightweight, high-performance, embedded, orchestrable component-based rule engine for IoT edge. [![godoc][D]](https://godoc.org/github.com/rulego/rulego) [![包含中文文档][CN]](https://github.com/rulego/rulego)
+- [shifu](https://github.com/Edgenesis/shifu) **star:1409** Kubernetes native IoT development framework. [![近一周有更新][G]](https://github.com/Edgenesis/shifu) [![godoc][D]](https://godoc.org/github.com/Edgenesis/shifu) [![包含中文文档][CN]](https://github.com/Edgenesis/shifu)
+- [gatt](https://github.com/paypal/gatt) **star:1166** Gatt是一个用于构建低能耗蓝牙外围设备的Go语言包。 [![近三年未更新][Y]](https://github.com/paypal/gatt) [![godoc][D]](https://godoc.org/github.com/paypal/gatt)
- [gobot](https://github.com/hybridgroup/gobot/) Gobot是一个用于机器人、物理计算和物联网的框架。
-- [connectordb](https://github.com/connectordb/connectordb) **star:423** 自我量化和物联网的开源平台。 [![近三年未更新][Y]](https://github.com/connectordb/connectordb) [![godoc][D]](https://godoc.org/github.com/connectordb/connectordb)
+- [connectordb](https://github.com/connectordb/connectordb) **star:422** 自我量化和物联网的开源平台。 [![近三年未更新][Y]](https://github.com/connectordb/connectordb) [![godoc][D]](https://godoc.org/github.com/connectordb/connectordb)
- [devices](https://github.com/goiot/devices) **star:265** 一套用于物联网设备的库,实验性地用于x/exp/io。 [![近三年未更新][Y]](https://github.com/goiot/devices) [![godoc][D]](https://godoc.org/github.com/goiot/devices)
-- [huego](https://github.com/amimof/huego) **star:260** 一个包含广泛的Philips Hue客户端的Go语言库。 [![godoc][D]](https://godoc.org/github.com/amimof/huego)
+- [huego](https://github.com/amimof/huego) **star:262** 一个包含广泛的Philips Hue客户端的Go语言库。 [![godoc][D]](https://godoc.org/github.com/amimof/huego)
- [iot](https://github.com/vaelen/iot/) IoT是一个实现谷歌物联网核心设备的简单框架。
- [periph](https://periph.io/) 外围设备I/O与低级板(low-level board)设备接口。
- [sensorbee](https://github.com/sensorbee/sensorbee) **star:230** 轻量级物联网流处理引擎。 [![近三年未更新][Y]](https://github.com/sensorbee/sensorbee) [![godoc][D]](https://godoc.org/github.com/sensorbee/sensorbee)
-- [smart-home](https://github.com/e154/smart-home) **star:96** Software package for IoT automation. [![godoc][D]](https://godoc.org/github.com/e154/smart-home)
+- [smart-home](https://github.com/e154/smart-home) **star:95** Software package for IoT automation. [![godoc][D]](https://godoc.org/github.com/e154/smart-home)
- [eywa](https://github.com/xcodersun/eywa) **star:65** Eywa是一个用于跟踪连接的设备连接管理器。 [![近三年未更新][Y]](https://github.com/xcodersun/eywa) [![godoc][D]](https://godoc.org/github.com/xcodersun/eywa)
**[⬆ back to top](#contents)**
@@ -1538,23 +1560,24 @@ _物联网设备编程库。 (翻译出错了? 试试 [英文版](README_EN.md#i
_用于作业调度的库。 (翻译出错了? 试试 [英文版](README_EN.md#job-scheduler) 吧~)_
-- [gocron](https://github.com/go-co-op/gocron) **star:6885** 熟练掌握Go工作调度。这是一个积极维护的分叉[jasonlvhit/gocron](https://github.com/jasonlvhit/gocron)。 [![近一周有更新][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:1994** 简单的,无依赖的Go调度库。 [![godoc][D]](https://godoc.org/github.com/reugn/go-quartz)
-- [JobRunner](https://github.com/bamzi/jobrunner) **star:1087** 智能和功能丰富的cron作业调度程序(包含任务队列和实时监控)。 [![近三年未更新][Y]](https://github.com/bamzi/jobrunner) [![godoc][D]](https://godoc.org/github.com/bamzi/jobrunner)
-- [gron](https://github.com/roylee0704/gron) **star:1042** 使用简单的Go API定义基于时间的任务。 之后Gron的调度程序将运行它们。 [![godoc][D]](https://godoc.org/github.com/roylee0704/gron)
-- [gronx](https://github.com/adhocore/gronx) **star:484** Cron表达式解析器、任务运行器和守护进程像任务列表一样使用crontab。 [![godoc][D]](https://godoc.org/github.com/adhocore/gronx)
-- [goflow](https://github.com/fieldryand/goflow) **star:470** A simple but powerful DAG scheduler and dashboard. [![godoc][D]](https://godoc.org/github.com/fieldryand/goflow)
+- [gocron](https://github.com/go-co-op/gocron) **star:6978** 熟练掌握Go工作调度。这是一个积极维护的分叉[jasonlvhit/gocron](https://github.com/jasonlvhit/gocron)。 [![近一周有更新][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:2011** 简单的,无依赖的Go调度库。 [![godoc][D]](https://godoc.org/github.com/reugn/go-quartz)
+- [JobRunner](https://github.com/bamzi/jobrunner) **star:1088** 智能和功能丰富的cron作业调度程序(包含任务队列和实时监控)。 [![近三年未更新][Y]](https://github.com/bamzi/jobrunner) [![godoc][D]](https://godoc.org/github.com/bamzi/jobrunner)
+- [gron](https://github.com/roylee0704/gron) **star:1038** 使用简单的Go API定义基于时间的任务。 之后Gron的调度程序将运行它们。 [![godoc][D]](https://godoc.org/github.com/roylee0704/gron)
+- [gronx](https://github.com/adhocore/gronx) **star:501** Cron表达式解析器、任务运行器和守护进程像任务列表一样使用crontab。 [![godoc][D]](https://godoc.org/github.com/adhocore/gronx)
+- [goflow](https://github.com/fieldryand/goflow) **star:475** A simple but powerful DAG scheduler and dashboard. [![godoc][D]](https://godoc.org/github.com/fieldryand/goflow)
- [scheduler](https://github.com/carlescere/scheduler) **star:469** Cronjobs让调度变得很简单。 [![近三年未更新][Y]](https://github.com/carlescere/scheduler) [![godoc][D]](https://godoc.org/github.com/carlescere/scheduler)
-- [tasks](https://github.com/madflojo/tasks) **star:321** 一个易于使用的进程内调度器,用于Go中的重复任务。 [![godoc][D]](https://godoc.org/github.com/madflojo/tasks)
+- [tasks](https://github.com/madflojo/tasks) **star:324** 一个易于使用的进程内调度器,用于Go中的重复任务。 [![godoc][D]](https://godoc.org/github.com/madflojo/tasks)
- [go-cron](https://github.com/rk/go-cron) **star:238** 一个Go实现的简单的定时任务库。可以在不同的时间间隔(每秒一次到在每年在特定的日期执行)执行闭包或函数。主要用于web应用和长时间运行的守护进程。 [![近三年未更新][Y]](https://github.com/rk/go-cron) [![godoc][D]](https://godoc.org/github.com/rk/go-cron)
- [go-job](https://github.com/cybergarage/go-job) A flexible and extensible job scheduling and execution library for Go.
-- [cheek](https://github.com/bart6114/cheek) **star:194** 一个简单的类似crontab的调度器,旨在为作业调度提供一种KISS方法。 [![godoc][D]](https://godoc.org/github.com/bart6114/cheek)
+- [cheek](https://github.com/bart6114/cheek) **star:195** 一个简单的类似crontab的调度器,旨在为作业调度提供一种KISS方法。 [![godoc][D]](https://godoc.org/github.com/bart6114/cheek)
- [clockwerk](https://github.com/onatm/clockwerk) **star:182** 使用简单、流畅的语法调度作业的Go语言库。 [![godoc][D]](https://godoc.org/github.com/onatm/clockwerk)
- [leprechaun](https://github.com/kilgaloon/leprechaun) **star:106** 支持webhook、crons和经典调度的作业调度程序。 [![近三年未更新][Y]](https://github.com/kilgaloon/leprechaun) [![godoc][D]](https://godoc.org/github.com/kilgaloon/leprechaun)
-- [cdule](https://github.com/deepaksinghvi/cdule) **star:59** 具有数据库支持的作业调度程序库 [![godoc][D]](https://godoc.org/github.com/deepaksinghvi/cdule)
+- [cdule](https://github.com/deepaksinghvi/cdule) **star:60** 具有数据库支持的作业调度程序库 [![godoc][D]](https://godoc.org/github.com/deepaksinghvi/cdule)
- [go-scheduler](https://github.com/pardnchiu/go-scheduler) **star:32** Job scheduler supporting standard cron expressions, custom descriptors, intervals, and task dependencies. [![godoc][D]](https://godoc.org/github.com/pardnchiu/go-scheduler)
-- [sched](https://github.com/romshark/sched) **star:28** 具有快进时间能力的作业调度程序。 [![godoc][D]](https://godoc.org/github.com/romshark/sched)
+- [sched](https://github.com/romshark/sched) **star:30** 具有快进时间能力的作业调度程序。 [![godoc][D]](https://godoc.org/github.com/romshark/sched)
- [cronticker](https://github.com/krayzpipes/cronticker) **star:19** 支持cron调度的一个自动报价器实现。 [![近三年未更新][Y]](https://github.com/krayzpipes/cronticker) [![godoc][D]](https://godoc.org/github.com/krayzpipes/cronticker)
+- [pending](https://github.com/kahoon/pending) **star:6** ID-based debounced task scheduler for deferred tasks with cancellation, graceful shutdown, and optional concurrency limits. [![godoc][D]](https://godoc.org/github.com/kahoon/pending)
**[⬆ back to top](#contents)**
@@ -1562,31 +1585,31 @@ _用于作业调度的库。 (翻译出错了? 试试 [英文版](README_EN.md#j
_用于JSON处理的库。 (翻译出错了? 试试 [英文版](README_EN.md#json) 吧~)_
-- [GJSON](https://github.com/tidwall/gjson) **star:15429** 使用一行代码获取JSON的值。 [![godoc][D]](https://godoc.org/github.com/tidwall/gjson)
+- [GJSON](https://github.com/tidwall/gjson) **star:15471** 使用一行代码获取JSON的值。 [![godoc][D]](https://godoc.org/github.com/tidwall/gjson)
- [gabs](https://github.com/Jeffail/gabs) **star:3530** 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:2695** 从JSON自动生成Go的结构(struct)定义。 [![近三年未更新][Y]](https://github.com/ChimeraCoder/gojson) [![godoc][D]](https://godoc.org/github.com/ChimeraCoder/gojson)
-- [SJSON](https://github.com/tidwall/sjson) **star:2688** Set a JSON value with one line of code. [![godoc][D]](https://godoc.org/github.com/tidwall/sjson)
-- [fastjson](https://github.com/valyala/fastjson) **star:2430** 用于Go的快速JSON解析器和验证器。没有自定义结构,没有代码生成,没有反射。 [![godoc][D]](https://godoc.org/github.com/valyala/fastjson)
-- [OjG](https://github.com/ohler55/ojg) **star:933** 优化JSON for Go是一个高性能的解析器,具有多种额外的JSON工具,包括JSONPath。 [![godoc][D]](https://godoc.org/github.com/ohler55/ojg)
-- [jsondiff](https://github.com/wI2L/jsondiff) **star:620** Go的JSON diff库基于RFC6902 (JSON Patch)。 [![godoc][D]](https://godoc.org/github.com/wI2L/jsondiff)
-- [marshmallow](https://github.com/PerimeterX/marshmallow) **star:391** Performant JSON unmarshalling for flexible use cases. [![godoc][D]](https://godoc.org/github.com/PerimeterX/marshmallow)
-- [kazaam](https://github.com/Qntfy/kazaam) **star:292** 用于任意JSON文档转换的API。 [![近三年未更新][Y]](https://github.com/Qntfy/kazaam) [![godoc][D]](https://godoc.org/github.com/Qntfy/kazaam)
+- [SJSON](https://github.com/tidwall/sjson) **star:2703** Set a JSON value with one line of code. [![godoc][D]](https://godoc.org/github.com/tidwall/sjson)
+- [gojson](https://github.com/ChimeraCoder/gojson) **star:2690** 从JSON自动生成Go的结构(struct)定义。 [![近三年未更新][Y]](https://github.com/ChimeraCoder/gojson) [![godoc][D]](https://godoc.org/github.com/ChimeraCoder/gojson)
+- [fastjson](https://github.com/valyala/fastjson) **star:2442** 用于Go的快速JSON解析器和验证器。没有自定义结构,没有代码生成,没有反射。 [![godoc][D]](https://godoc.org/github.com/valyala/fastjson)
+- [OjG](https://github.com/ohler55/ojg) **star:942** 优化JSON for Go是一个高性能的解析器,具有多种额外的JSON工具,包括JSONPath。 [![godoc][D]](https://godoc.org/github.com/ohler55/ojg)
+- [jsondiff](https://github.com/wI2L/jsondiff) **star:625** Go的JSON diff库基于RFC6902 (JSON Patch)。 [![godoc][D]](https://godoc.org/github.com/wI2L/jsondiff)
+- [marshmallow](https://github.com/PerimeterX/marshmallow) **star:392** Performant JSON unmarshalling for flexible use cases. [![godoc][D]](https://godoc.org/github.com/PerimeterX/marshmallow)
+- [kazaam](https://github.com/Qntfy/kazaam) **star:293** 用于任意JSON文档转换的API。 [![近三年未更新][Y]](https://github.com/Qntfy/kazaam) [![godoc][D]](https://godoc.org/github.com/Qntfy/kazaam)
- [ajson](https://github.com/spyzhov/ajson) **star:291** 为Go语言开发的包含JSONPath支持的抽象JSON。 [![godoc][D]](https://godoc.org/github.com/spyzhov/ajson)
- [jsonvalue](https://github.com/Andrew-M-C/go.jsonvalue) **star:202** A fast and convenient library for unstructured JSON data, replacing `encoding/json`. [![godoc][D]](https://godoc.org/github.com/Andrew-M-C/go.jsonvalue) [![包含中文文档][CN]](https://github.com/Andrew-M-C/go.jsonvalue)
-- [gojq](https://github.com/elgs/gojq) **star:189** Go语言实现的JSON请求。 [![godoc][D]](https://godoc.org/github.com/elgs/gojq)
+- [gojq](https://github.com/elgs/gojq) **star:190** Go语言实现的JSON请求。 [![godoc][D]](https://godoc.org/github.com/elgs/gojq)
- [jettison](https://github.com/wI2L/jettison) **star:180** Go的快速灵活的JSON编码器。 [![godoc][D]](https://godoc.org/github.com/wI2L/jettison)
-- [json2go](https://github.com/m-zajac/json2go) **star:138** 高级JSON去结构转换。提供一个包,该包可以解析多个JSON文档并创建结构体以适应所有这些文档。 [![godoc][D]](https://godoc.org/github.com/m-zajac/json2go)
+- [json2go](https://github.com/m-zajac/json2go) **star:141** 高级JSON去结构转换。提供一个包,该包可以解析多个JSON文档并创建结构体以适应所有这些文档。 [![近一周有更新][G]](https://github.com/m-zajac/json2go) [![godoc][D]](https://godoc.org/github.com/m-zajac/json2go)
- [gjo](https://github.com/skanehira/gjo) **star:132** 用于创建JSON对象的小工具。 [![近三年未更新][Y]](https://github.com/skanehira/gjo) [![godoc][D]](https://godoc.org/github.com/skanehira/gjo)
- [JayDiff](https://github.com/yazgazan/jaydiff) **star:110** 用Go编写的JSON比对工具。 [![godoc][D]](https://godoc.org/github.com/yazgazan/jaydiff)
- [jsongo](https://github.com/ricardolonga/jsongo) **star:108** 使用Fluent API来更容易地创建Json对象。 [![近三年未更新][Y]](https://github.com/ricardolonga/jsongo) [![godoc][D]](https://godoc.org/github.com/ricardolonga/jsongo)
-- [jscan](https://github.com/romshark/jscan) **star:99** 高性能零分配JSON迭代器。 [![godoc][D]](https://godoc.org/github.com/romshark/jscan)
+- [jscan](https://github.com/romshark/jscan) **star:100** 高性能零分配JSON迭代器。 [![godoc][D]](https://godoc.org/github.com/romshark/jscan)
- [JSON-to-Go](https://mholt.github.io/json-to-go/) 将JSON转换为Go的结构(struct)。
- [JSON-to-Proto](https://json-to-proto.github.io/) 转换JSON到Protobuf在线。
- [ujson](https://github.com/olvrng/ujson) **star:85** 快速和最小的JSON解析器和转换器,工作在非结构化JSON。 [![godoc][D]](https://godoc.org/github.com/olvrng/ujson)
-- [jsonf](https://github.com/miolini/jsonf) **star:65** 用于高亮展示和查询JSON的控制台工具。 [![近三年未更新][Y]](https://github.com/miolini/jsonf) [![godoc][D]](https://godoc.org/github.com/miolini/jsonf)
+- [jsonf](https://github.com/miolini/jsonf) **star:64** 用于高亮展示和查询JSON的控制台工具。 [![近三年未更新][Y]](https://github.com/miolini/jsonf) [![godoc][D]](https://godoc.org/github.com/miolini/jsonf)
- [ask](https://github.com/simonnilsson/ask) **star:56** 容易访问映射和片中的嵌套值。与encoding/json和其他将任意数据“解编组”为Go数据类型的包一起工作。 [![godoc][D]](https://godoc.org/github.com/simonnilsson/ask)
-- [go-respond](https://github.com/nicklaw5/go-respond) **star:55** 用于处理常见的HTTP JSON响应的Go语言库。 [![近三年未更新][Y]](https://github.com/nicklaw5/go-respond) [![godoc][D]](https://godoc.org/github.com/nicklaw5/go-respond)
-- [jsoncolor](https://github.com/neilotoole/jsoncolor) **star:49** Drop-in替换' encoding/json ',输出彩色json。 [![godoc][D]](https://godoc.org/github.com/neilotoole/jsoncolor)
+- [go-respond](https://github.com/nicklaw5/go-respond) **star:56** 用于处理常见的HTTP JSON响应的Go语言库。 [![近三年未更新][Y]](https://github.com/nicklaw5/go-respond) [![godoc][D]](https://godoc.org/github.com/nicklaw5/go-respond)
+- [jsoncolor](https://github.com/neilotoole/jsoncolor) **star:51** Drop-in替换' encoding/json ',输出彩色json。 [![godoc][D]](https://godoc.org/github.com/neilotoole/jsoncolor)
- [mp](https://github.com/sanbornm/mp) **star:47** 简单的cli电子邮件解析器。它目前接受stdin并输出JSON。 [![近三年未更新][Y]](https://github.com/sanbornm/mp) [![godoc][D]](https://godoc.org/github.com/sanbornm/mp)
- [vjson](https://github.com/miladibra10/vjson) **star:41** 用流畅API声明JSON模式来验证JSON对象的Go包。 [![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) [![包含中文文档][CN]](https://github.com/limiu82214/gojmapr)
@@ -1599,9 +1622,9 @@ _用于JSON处理的库。 (翻译出错了? 试试 [英文版](README_EN.md#jso
- [jsonic](https://github.com/sinhashubham95/jsonic) **star:11** 处理和查询JSON的实用程序,无需以类型安全的方式定义结构。 [![近三年未更新][Y]](https://github.com/sinhashubham95/jsonic) [![godoc][D]](https://godoc.org/github.com/sinhashubham95/jsonic)
- [jzon](https://github.com/zerosnake0/jzon) **star:11** 具有标准兼容API/行为的JSON库。 [![godoc][D]](https://godoc.org/github.com/zerosnake0/jzon)
- [ej](https://github.com/lucassscaravelli/ej) **star:10** 简洁地编写和读取来自不同来源的JSON。 [![近三年未更新][Y]](https://github.com/lucassscaravelli/ej) [![godoc][D]](https://godoc.org/github.com/lucassscaravelli/ej)
-- [htmljson](https://github.com/nikolaydubina/htmljson) **star:9** Rich rendering of JSON as HTML in Go. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/htmljson)
+- [htmljson](https://github.com/nikolaydubina/htmljson) **star:9** Rich rendering of JSON as HTML in Go. [![近一周有更新][G]](https://github.com/nikolaydubina/htmljson) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/htmljson)
- [omg.jsonparser](https://github.com/dedalqq/omg.jsonparser) **star:6** 简单的JSON解析器,通过golang结构字段标签进行条件验证。 [![近三年未更新][Y]](https://github.com/dedalqq/omg.jsonparser) [![godoc][D]](https://godoc.org/github.com/dedalqq/omg.jsonparser)
-- [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)
+- [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. [![近三年未更新][Y]](https://github.com/abusomani/jsonhandlers) [![godoc][D]](https://godoc.org/github.com/abusomani/jsonhandlers)
**[⬆ back to top](#contents)**
@@ -1609,39 +1632,40 @@ _用于JSON处理的库。 (翻译出错了? 试试 [英文版](README_EN.md#jso
_用于生成和处理日志文件的库。 (翻译出错了? 试试 [英文版](README_EN.md#logging) 吧~)_
-- [logrus](https://github.com/Sirupsen/logrus) **star:25674** Go的结构化日志操作 。 [![近一周有更新][G]](https://github.com/Sirupsen/logrus) [![godoc][D]](https://godoc.org/github.com/Sirupsen/logrus)
-- [zap](https://github.com/uber-go/zap) **star:24189** 快速、结构化、多等级的日志记录。 [![godoc][D]](https://godoc.org/github.com/uber-go/zap)
-- [zerolog](https://github.com/rs/zerolog) **star:12162** Zero-allocation JSON日志记录。 [![godoc][D]](https://godoc.org/github.com/rs/zerolog)
-- [spew](https://github.com/davecgh/go-spew) **star:6367** 为Go数据结构实现一个漂亮的printer用于帮助调试。 [![godoc][D]](https://godoc.org/github.com/davecgh/go-spew)
-- [lumberjack](https://github.com/natefinch/lumberjack) **star:5360** 简单的滚动日志,io.WriteCloser的实现。 [![godoc][D]](https://godoc.org/github.com/natefinch/lumberjack)
-- [glog](https://github.com/golang/glog) **star:3617** 为Go提供了多等级日志记录。 [![godoc][D]](https://godoc.org/github.com/golang/glog)
-- [tail](https://github.com/hpcloud/tail) **star:2779** 努力模拟实现BSD的tail的特性的Go包。 [![近三年未更新][Y]](https://github.com/hpcloud/tail) [![godoc][D]](https://godoc.org/github.com/hpcloud/tail)
-- [pp](https://github.com/k0kubun/pp) **star:2026** Colored pretty printer for Go language. [![近一周有更新][G]](https://github.com/k0kubun/pp) [![godoc][D]](https://godoc.org/github.com/k0kubun/pp)
-- [seelog](https://github.com/cihub/seelog) **star:1640** 具有灵活调度、过滤和格式化的日志功能。 [![近三年未更新][Y]](https://github.com/cihub/seelog) [![godoc][D]](https://godoc.org/github.com/cihub/seelog)
-- [log](https://github.com/apex/log) **star:1377** Go的结构化日志包。 [![godoc][D]](https://godoc.org/github.com/apex/log)
-- [tint](https://github.com/lmittmann/tint) **star:1207** A slog.Handler that writes tinted logs. [![godoc][D]](https://godoc.org/github.com/lmittmann/tint)
-- [log15](https://github.com/inconshreveable/log15) **star:1100** 简单、强大的日志操作。 [![godoc][D]](https://godoc.org/github.com/inconshreveable/log15)
-- [lazyjournal](https://github.com/Lifailon/lazyjournal) **star:1083** A TUI for reading and filtering logs from journalctl, file system, Docker and Podman containers, as well Kubernetes pods. [![近一周有更新][G]](https://github.com/Lifailon/lazyjournal) [![godoc][D]](https://godoc.org/github.com/Lifailon/lazyjournal)
-- [sentry-go](https://github.com/getsentry/sentry-go) **star:1037** Sentry SDK for Go. Helps monitor and track errors with real-time alerts and performance monitoring. [![近一周有更新][G]](https://github.com/getsentry/sentry-go) [![godoc][D]](https://godoc.org/github.com/getsentry/sentry-go)
-- [phuslu/log](https://github.com/phuslu/log) **star:830** High performance structured logging. [![godoc][D]](https://godoc.org/github.com/phuslu/log)
-- [slog-multi](https://github.com/samber/slog-multi) **star:600** Chain of slog.Handler (pipeline, fanout...). [![近一周有更新][G]](https://github.com/samber/slog-multi) [![godoc][D]](https://godoc.org/github.com/samber/slog-multi)
+- [logrus](https://github.com/Sirupsen/logrus) **star:25711** Go的结构化日志操作 。 [![godoc][D]](https://godoc.org/github.com/Sirupsen/logrus)
+- [zap](https://github.com/uber-go/zap) **star:24391** 快速、结构化、多等级的日志记录。 [![godoc][D]](https://godoc.org/github.com/uber-go/zap)
+- [zerolog](https://github.com/rs/zerolog) **star:12292** Zero-allocation JSON日志记录。 [![godoc][D]](https://godoc.org/github.com/rs/zerolog)
+- [spew](https://github.com/davecgh/go-spew) **star:6381** 为Go数据结构实现一个漂亮的printer用于帮助调试。 [![godoc][D]](https://godoc.org/github.com/davecgh/go-spew)
+- [lumberjack](https://github.com/natefinch/lumberjack) **star:5396** 简单的滚动日志,io.WriteCloser的实现。 [![godoc][D]](https://godoc.org/github.com/natefinch/lumberjack)
+- [glog](https://github.com/golang/glog) **star:3615** 为Go提供了多等级日志记录。 [![godoc][D]](https://godoc.org/github.com/golang/glog)
+- [tail](https://github.com/hpcloud/tail) **star:2778** 努力模拟实现BSD的tail的特性的Go包。 [![近三年未更新][Y]](https://github.com/hpcloud/tail) [![godoc][D]](https://godoc.org/github.com/hpcloud/tail)
+- [pp](https://github.com/k0kubun/pp) **star:2036** Colored pretty printer for Go language. [![godoc][D]](https://godoc.org/github.com/k0kubun/pp)
+- [seelog](https://github.com/cihub/seelog) **star:1637** 具有灵活调度、过滤和格式化的日志功能。 [![近三年未更新][Y]](https://github.com/cihub/seelog) [![godoc][D]](https://godoc.org/github.com/cihub/seelog)
+- [log](https://github.com/apex/log) **star:1373** Go的结构化日志包。 [![godoc][D]](https://godoc.org/github.com/apex/log)
+- [tint](https://github.com/lmittmann/tint) **star:1257** A slog.Handler that writes tinted logs. [![godoc][D]](https://godoc.org/github.com/lmittmann/tint)
+- [lazyjournal](https://github.com/Lifailon/lazyjournal) **star:1203** A TUI for reading and filtering logs from journalctl, file system, Docker and Podman containers, as well Kubernetes pods. [![godoc][D]](https://godoc.org/github.com/Lifailon/lazyjournal)
+- [log15](https://github.com/inconshreveable/log15) **star:1101** 简单、强大的日志操作。 [![godoc][D]](https://godoc.org/github.com/inconshreveable/log15)
+- [sentry-go](https://github.com/getsentry/sentry-go) **star:1057** Sentry SDK for Go. Helps monitor and track errors with real-time alerts and performance monitoring. [![近一周有更新][G]](https://github.com/getsentry/sentry-go) [![godoc][D]](https://godoc.org/github.com/getsentry/sentry-go)
+- [phuslu/log](https://github.com/phuslu/log) **star:839** High performance structured logging. [![近一周有更新][G]](https://github.com/phuslu/log) [![godoc][D]](https://godoc.org/github.com/phuslu/log)
+- [slog-multi](https://github.com/samber/slog-multi) **star:612** Chain of slog.Handler (pipeline, fanout...). [![近一周有更新][G]](https://github.com/samber/slog-multi) [![godoc][D]](https://godoc.org/github.com/samber/slog-multi)
- [slogor](https://gitlab.com/greyxor/slogor) A colorful slog handler.
-- [slog](https://github.com/gookit/slog) **star:534** Lightweight, configurable, extensible logger for Go. [![godoc][D]](https://godoc.org/github.com/gookit/slog) [![包含中文文档][CN]](https://github.com/gookit/slog)
+- [slog](https://github.com/gookit/slog) **star:538** Lightweight, configurable, extensible logger for Go. [![godoc][D]](https://godoc.org/github.com/gookit/slog) [![包含中文文档][CN]](https://github.com/gookit/slog)
- [httpretty](https://github.com/henvic/httpretty) **star:413** 在终端上美化您的常规HTTP请求以便调试(类似于HTTP . dumprequest)。 [![godoc][D]](https://godoc.org/github.com/henvic/httpretty)
- [onelog](https://github.com/francoispqt/onelog) **star:413** Onelog是一个非常简单但非常高效的JSON日志记录器。它是所有场景中最快的JSON记录器。而且,它是配置最低的记录器之一。 [![近三年未更新][Y]](https://github.com/francoispqt/onelog) [![godoc][D]](https://godoc.org/github.com/francoispqt/onelog)
-- [sqldb-logger](https://github.com/simukti/sqldb-logger) **star:384** A logger for Go SQL database driver without modify existing \*sql.DB stdlib usage. [![godoc][D]](https://godoc.org/github.com/simukti/sqldb-logger)
-- [logutils](https://github.com/hashicorp/logutils) **star:369** Go的用于更好地进行日志操作的实用程序,继承了标准日志库。 [![近一周有更新][G]](https://github.com/hashicorp/logutils) [![godoc][D]](https://godoc.org/github.com/hashicorp/logutils)
-- [logxi](https://github.com/mgutz/logxi) **star:360** 12-factor app的日志程序,快速且让人高兴地使用。 [![近三年未更新][Y]](https://github.com/mgutz/logxi) [![godoc][D]](https://godoc.org/github.com/mgutz/logxi)
-- [log](https://github.com/go-playground/log) **star:295** Go的简单、可配置和可伸缩的结构化日志。 [![godoc][D]](https://godoc.org/github.com/go-playground/log)
-- [rollingwriter](https://github.com/arthurkiller/rollingWriter) **star:295** RollingWriter是一个自动循环的io.Writer的实现,带有多种策略以提供日志文件循环(rotation)。 [![godoc][D]](https://godoc.org/github.com/arthurkiller/rollingWriter)
+- [sqldb-logger](https://github.com/simukti/sqldb-logger) **star:382** A logger for Go SQL database driver without modify existing \*sql.DB stdlib usage. [![godoc][D]](https://godoc.org/github.com/simukti/sqldb-logger)
+- [logutils](https://github.com/hashicorp/logutils) **star:371** Go的用于更好地进行日志操作的实用程序,继承了标准日志库。 [![godoc][D]](https://godoc.org/github.com/hashicorp/logutils)
+- [logxi](https://github.com/mgutz/logxi) **star:357** 12-factor app的日志程序,快速且让人高兴地使用。 [![近三年未更新][Y]](https://github.com/mgutz/logxi) [![godoc][D]](https://godoc.org/github.com/mgutz/logxi)
+- [rollingwriter](https://github.com/arthurkiller/rollingWriter) **star:294** RollingWriter是一个自动循环的io.Writer的实现,带有多种策略以提供日志文件循环(rotation)。 [![godoc][D]](https://godoc.org/github.com/arthurkiller/rollingWriter)
+- [log](https://github.com/go-playground/log) **star:292** Go的简单、可配置和可伸缩的结构化日志。 [![godoc][D]](https://godoc.org/github.com/go-playground/log)
- [go-logger](https://github.com/apsdehal/go-logger) **star:289** 简单的日志程序的 Go 程序,与级别处理程序。 [![近三年未更新][Y]](https://github.com/apsdehal/go-logger) [![godoc][D]](https://godoc.org/github.com/apsdehal/go-logger)
- [gone/log](https://github.com/One-com/gone/tree/master/log) 快速、可扩展、功能齐全、std-lib源兼容的日志库。
-- [slog-formatter](https://github.com/samber/slog-formatter) **star:209** Common formatters for slog and helpers to build your own. [![近一周有更新][G]](https://github.com/samber/slog-formatter) [![godoc][D]](https://godoc.org/github.com/samber/slog-formatter)
+- [slog-formatter](https://github.com/samber/slog-formatter) **star:212** Common formatters for slog and helpers to build your own. [![近一周有更新][G]](https://github.com/samber/slog-formatter) [![godoc][D]](https://godoc.org/github.com/samber/slog-formatter)
- [glg](https://github.com/kpango/glg) **star:192** glg是一个简单而快速的Go日志库。 [![godoc][D]](https://godoc.org/github.com/kpango/glg)
-- [logger](https://github.com/azer/logger) **star:157** Go的精简日志库。 [![近一周有更新][G]](https://github.com/azer/logger) [![godoc][D]](https://godoc.org/github.com/azer/logger)
-- [xlog](https://github.com/rs/xlog) **star:141** 针对'net/context`实现的结构化的记录器,用于HTTP处理程序。 [![godoc][D]](https://godoc.org/github.com/rs/xlog)
+- [logger](https://github.com/azer/logger) **star:158** Go的精简日志库。 [![godoc][D]](https://godoc.org/github.com/azer/logger)
+- [xlog](https://github.com/rs/xlog) **star:140** 针对'net/context`实现的结构化的记录器,用于HTTP处理程序。 [![godoc][D]](https://godoc.org/github.com/rs/xlog)
+- [timberjack](https://github.com/DeRuina/timberjack) **star:124** Rolling logger with size-based, time-based, and scheduled clock-based rotation, supporting compression and cleanup. [![近一周有更新][G]](https://github.com/DeRuina/timberjack) [![godoc][D]](https://godoc.org/github.com/DeRuina/timberjack)
- [ozzo-log](https://github.com/go-ozzo/ozzo-log) **star:123** 支持日志多等级、分类和过滤的高性能日志记录。可以发送过滤后的日志消息到各种目标(如控制台,网络,邮件)。 [![近三年未更新][Y]](https://github.com/go-ozzo/ozzo-log) [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-log) [![包含中文文档][CN]](https://github.com/go-ozzo/ozzo-log)
-- [timberjack](https://github.com/DeRuina/timberjack) **star:114** Rolling logger with size-based, time-based, and scheduled clock-based rotation, supporting compression and cleanup. [![近一周有更新][G]](https://github.com/DeRuina/timberjack) [![godoc][D]](https://godoc.org/github.com/DeRuina/timberjack)
+- [caarlos0/log](https://github.com/caarlos0/log) **star:61** Colorful CLI logger. [![godoc][D]](https://godoc.org/github.com/caarlos0/log)
- [go-cronowriter](https://github.com/utahta/go-cronowriter) **star:57** 基于当前日期和时间的自动日志文件写入工具,类似cronolog。 [![近三年未更新][Y]](https://github.com/utahta/go-cronowriter) [![godoc][D]](https://godoc.org/github.com/utahta/go-cronowriter)
- [stdlog](https://github.com/alexcesaro/log) **star:48** Stdlog是一个面向对象的库,提供了多等级日志记录。它对cron任务非常有用。 [![近三年未更新][Y]](https://github.com/alexcesaro/log) [![godoc][D]](https://godoc.org/github.com/alexcesaro/log)
- [journald](https://github.com/ssgreg/journald) **star:46** Go实现systemd Journal的原生API用于日志记录。 [![近三年未更新][Y]](https://github.com/ssgreg/journald) [![godoc][D]](https://godoc.org/github.com/ssgreg/journald)
@@ -1649,23 +1673,23 @@ _用于生成和处理日志文件的库。 (翻译出错了? 试试 [英文版]
- [go-log](https://github.com/ian-kent/go-log) **star:42** Log4j的Go语言。 [![近三年未更新][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:42** 由标准日志库封装的Go日志库,支持跟踪和多等级。 [![godoc][D]](https://godoc.org/github.com/chzyer/logex)
- [go-log](https://github.com/siddontang/go-log) **star:38** 支持多等级和多处理程序的日志库。 [![近三年未更新][Y]](https://github.com/siddontang/go-log) [![godoc][D]](https://godoc.org/github.com/siddontang/go-log)
+- [zax](https://github.com/yuseferi/zax) **star:34** Integrate Context with Zap logger, which leads to more flexibility in Go logging. [![godoc][D]](https://godoc.org/github.com/yuseferi/zax)
- [mlog](https://github.com/jbrodriguez/mlog) **star:33** 简单的go日志模块,有5个级别,可选循环(rotation)日志文件记录功能和stdout/stderr输出。 [![近三年未更新][Y]](https://github.com/jbrodriguez/mlog) [![godoc][D]](https://godoc.org/github.com/jbrodriguez/mlog)
-- [zax](https://github.com/yuseferi/zax) **star:32** Integrate Context with Zap logger, which leads to more flexibility in Go logging. [![godoc][D]](https://godoc.org/github.com/yuseferi/zax)
- [distillog](https://github.com/amoghe/distillog) **star:31** distilled日志记录(可以将其视为stdlib +日志)。 [![近三年未更新][Y]](https://github.com/amoghe/distillog) [![godoc][D]](https://godoc.org/github.com/amoghe/distillog)
- [logrusly](https://github.com/sebest/logrusly) **star:29** [logrus](https://github.com/sirupsen/logrus)的插件,将错误信息发送到[Loggly](https://www.loggly.com/)。 [![近三年未更新][Y]](https://github.com/sebest/logrusly) [![godoc][D]](https://godoc.org/github.com/sebest/logrusly)
- [zkits-logger](https://github.com/edoger/zkits-logger) **star:28** 一个强大的零依赖JSON记录器。 [![godoc][D]](https://godoc.org/github.com/edoger/zkits-logger)
-- [log](https://github.com/teris-io/log) **star:26** Go的结构化日志接口,清晰地将日志facade与其实现(implementation)分离开来。 [![近三年未更新][Y]](https://github.com/teris-io/log) [![godoc][D]](https://godoc.org/github.com/teris-io/log)
-- [kemba](https://github.com/clok/kemba) **star:17** 一个小的调试日志工具,灵感来自[debug](https://github.com/visionmedia/debug),非常适合CLI工具和应用程序。 [![godoc][D]](https://godoc.org/github.com/clok/kemba)
+- [log](https://github.com/teris-io/log) **star:25** Go的结构化日志接口,清晰地将日志facade与其实现(implementation)分离开来。 [![近三年未更新][Y]](https://github.com/teris-io/log) [![godoc][D]](https://godoc.org/github.com/teris-io/log)
+- [kemba](https://github.com/clok/kemba) **star:17** 一个小的调试日志工具,灵感来自[debug](https://github.com/visionmedia/debug),非常适合CLI工具和应用程序。 [![近一周有更新][G]](https://github.com/clok/kemba) [![godoc][D]](https://godoc.org/github.com/clok/kemba)
- [log](https://github.com/heartwilltell/log) **star:17** Simple leveled logging wrapper around standard log package. [![近三年未更新][Y]](https://github.com/heartwilltell/log) [![godoc][D]](https://godoc.org/github.com/heartwilltell/log)
- [xylog](https://github.com/xybor-x/xylog) **star:17** 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)
- [glo](https://github.com/lajosbencz/glo) **star:16** 参照PHP的Monolog实现的具有相同日志等级的Go日志库。 [![近三年未更新][Y]](https://github.com/lajosbencz/glo) [![godoc][D]](https://godoc.org/github.com/lajosbencz/glo)
- [logrusiowriter](https://github.com/cabify/logrusiowriter) **star:16** io。作者的实现使用[logrus](https://github.com/sirupsen/logrus) logger。 [![godoc][D]](https://godoc.org/github.com/cabify/logrusiowriter)
- [go-log](https://github.com/subchen/go-log) **star:14** Go实现的简单且可配置的日志工具,并带有多等级、日志格式化和日志写入工具。 [![近三年未更新][Y]](https://github.com/subchen/go-log) [![godoc][D]](https://godoc.org/github.com/subchen/go-log)
- [logo](https://github.com/mbndr/logo) **star:12** Go的日志工具,可配置的日志写入器。 [![近三年未更新][Y]](https://github.com/mbndr/logo) [![godoc][D]](https://godoc.org/github.com/mbndr/logo)
-- [go-log](https://github.com/pieterclaerhout/go-log) **star:11** A logging library with stack traces, object dumping and optional timestamps. [![godoc][D]](https://godoc.org/github.com/pieterclaerhout/go-log)
- [logdump](https://github.com/ewwwwwqm/logdump) **star:11** 用于多等级级日志记录的包。 [![近三年未更新][Y]](https://github.com/ewwwwwqm/logdump) [![godoc][D]](https://godoc.org/github.com/ewwwwwqm/logdump)
+- [go-log](https://github.com/pieterclaerhout/go-log) **star:10** A logging library with stack traces, object dumping and optional timestamps. [![近一周有更新][G]](https://github.com/pieterclaerhout/go-log) [![godoc][D]](https://godoc.org/github.com/pieterclaerhout/go-log)
- [log](https://github.com/aerogo/log) **star:10** 一个O(1)日志系统,允许您将一个日志连接到多个日志写入(例如stdout、文件和TCP连接)。 [![近三年未更新][Y]](https://github.com/aerogo/log) [![godoc][D]](https://godoc.org/github.com/aerogo/log)
-- [zl](https://github.com/nkmr-jp/zl) **star:10** 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)
+- [zl](https://github.com/nkmr-jp/zl) **star:9** 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)
- [xlog](https://github.com/xfxdev/xlog) **star:8** 插件架构和灵活的日志系统,带有多级别、多日志目标和自定义日志格式。 [![近三年未更新][Y]](https://github.com/xfxdev/xlog) [![godoc][D]](https://godoc.org/github.com/xfxdev/xlog)
- [slf4g](https://github.com/echocat/slf4g) **star:5** Simple Logging Facade for Golang: Simple structured logging; but powerful, extendable and customizable, with huge amount of learnings from decades of past logging frameworks. [![godoc][D]](https://godoc.org/github.com/echocat/slf4g)
- [structy/log](https://github.com/structy/log) **star:5** 一个简单易用的日志系统,极简但具有调试和区分消息的功能。 [![近三年未更新][Y]](https://github.com/structy/log) [![godoc][D]](https://godoc.org/github.com/structy/log)
@@ -1678,28 +1702,28 @@ _用于生成和处理日志文件的库。 (翻译出错了? 试试 [英文版]
_机器学习库。 (翻译出错了? 试试 [英文版](README_EN.md#machine-learning) 吧~)_
-- [GoLearn](https://github.com/sjwhitworth/golearn) **star:9454** 通用机器学习库。 [![godoc][D]](https://godoc.org/github.com/sjwhitworth/golearn) [![包含中文文档][CN]](https://github.com/sjwhitworth/golearn)
-- [gorgonia](https://github.com/gorgonia/gorgonia) **star:5908** 基于图形(graph-based)的计算库,如Theano:它为构建各种机器学习和神经网络算法提供了基本框架。 [![godoc][D]](https://godoc.org/github.com/gorgonia/gorgonia)
-- [gosseract](https://github.com/otiai10/gosseract) **star:3057** 使用c++的Tesseract库实现的OCR。 [![godoc][D]](https://godoc.org/github.com/otiai10/gosseract)
-- [m2cgen](https://github.com/BayesWitnesses/m2cgen) **star:2952** 这是一个CLI工具,可以将经过训练的经典ML模型转换成零依赖的本地Go代码,使用Python编写,并支持Go语言。
-- [tfgo](https://github.com/galeone/tfgo) **star:2493** 易于使用的Tensorflow bindings:简化了官方Tensorflow Go bindings的使用。在Go中定义计算图形,在Python中加载和执行训练的模型。 [![godoc][D]](https://godoc.org/github.com/galeone/tfgo)
-- [goml](https://github.com/cdipaolo/goml) **star:1614** 在线机器学习。 [![近三年未更新][Y]](https://github.com/cdipaolo/goml) [![godoc][D]](https://godoc.org/github.com/cdipaolo/goml)
-- [GoMLX](https://github.com/gomlx/gomlx) **star:1296** An accelerated Machine Learning framework for Go. [![近一周有更新][G]](https://github.com/gomlx/gomlx) [![godoc][D]](https://godoc.org/github.com/gomlx/gomlx)
-- [eaopt](https://github.com/MaxHalford/eaopt) **star:904** 一个进化优化(evolutionary optimization)库。 [![godoc][D]](https://godoc.org/github.com/MaxHalford/eaopt)
-- [onnx-go](https://github.com/owulveryck/onnx-go) **star:870** Go Interface, 用于开放式神经网络交换(Open Neural Network Exchange)。 [![godoc][D]](https://godoc.org/github.com/owulveryck/onnx-go)
-- [bayesian](https://github.com/jbrukh/bayesian) **star:810** Go的朴素贝叶斯分类。 [![godoc][D]](https://godoc.org/github.com/jbrukh/bayesian)
-- [ocrserver](https://github.com/otiai10/ocrserver) **star:762** 一个简单的OCR API服务器,非常容易地使用Docker和Heroku部署。 [![近三年未更新][Y]](https://github.com/otiai10/ocrserver) [![godoc][D]](https://godoc.org/github.com/otiai10/ocrserver)
-- [CloudForest](https://github.com/ryanbressler/CloudForest) **star:749** 快速、灵活、多线程集成的决策树,用于机器学习。 [![近三年未更新][Y]](https://github.com/ryanbressler/CloudForest) [![godoc][D]](https://godoc.org/github.com/ryanbressler/CloudForest)
-- [gobrain](https://github.com/goml/gobrain) **star:568** 用 Go 编写的神经网络库。 [![近三年未更新][Y]](https://github.com/goml/gobrain) [![godoc][D]](https://godoc.org/github.com/goml/gobrain)
-- [go-deep](https://github.com/patrikeh/go-deep) **star:559** 一个功能丰富的神经网络库 。 [![godoc][D]](https://godoc.org/github.com/patrikeh/go-deep)
-- [hugot](https://github.com/knights-analytics/hugot) **star:552** Huggingface transformer pipelines for golang with onnxruntime. [![近一周有更新][G]](https://github.com/knights-analytics/hugot) [![godoc][D]](https://godoc.org/github.com/knights-analytics/hugot)
-- [regommend](https://github.com/muesli/regommend) **star:313** 推荐和协同过滤引擎。 [![近三年未更新][Y]](https://github.com/muesli/regommend) [![godoc][D]](https://godoc.org/github.com/muesli/regommend)
-- [Goptuna](https://github.com/c-bata/goptuna) **star:275** Bayesian optimization framework for black-box functions written in Go. Everything will be optimized. [![godoc][D]](https://godoc.org/github.com/c-bata/goptuna)
+- [GoLearn](https://github.com/sjwhitworth/golearn) **star:9443** 通用机器学习库。 [![godoc][D]](https://godoc.org/github.com/sjwhitworth/golearn) [![包含中文文档][CN]](https://github.com/sjwhitworth/golearn)
+- [gorgonia](https://github.com/gorgonia/gorgonia) **star:5916** 基于图形(graph-based)的计算库,如Theano:它为构建各种机器学习和神经网络算法提供了基本框架。 [![godoc][D]](https://godoc.org/github.com/gorgonia/gorgonia)
+- [gosseract](https://github.com/otiai10/gosseract) **star:3080** 使用c++的Tesseract库实现的OCR。 [![godoc][D]](https://godoc.org/github.com/otiai10/gosseract)
+- [m2cgen](https://github.com/BayesWitnesses/m2cgen) **star:2968** 这是一个CLI工具,可以将经过训练的经典ML模型转换成零依赖的本地Go代码,使用Python编写,并支持Go语言。
+- [tfgo](https://github.com/galeone/tfgo) **star:2494** 易于使用的Tensorflow bindings:简化了官方Tensorflow Go bindings的使用。在Go中定义计算图形,在Python中加载和执行训练的模型。 [![godoc][D]](https://godoc.org/github.com/galeone/tfgo)
+- [goml](https://github.com/cdipaolo/goml) **star:1613** 在线机器学习。 [![近三年未更新][Y]](https://github.com/cdipaolo/goml) [![godoc][D]](https://godoc.org/github.com/cdipaolo/goml)
+- [GoMLX](https://github.com/gomlx/gomlx) **star:1347** An accelerated Machine Learning framework for Go. [![近一周有更新][G]](https://github.com/gomlx/gomlx) [![godoc][D]](https://godoc.org/github.com/gomlx/gomlx)
+- [eaopt](https://github.com/MaxHalford/eaopt) **star:907** 一个进化优化(evolutionary optimization)库。 [![godoc][D]](https://godoc.org/github.com/MaxHalford/eaopt)
+- [onnx-go](https://github.com/owulveryck/onnx-go) **star:880** Go Interface, 用于开放式神经网络交换(Open Neural Network Exchange)。 [![godoc][D]](https://godoc.org/github.com/owulveryck/onnx-go)
+- [bayesian](https://github.com/jbrukh/bayesian) **star:811** Go的朴素贝叶斯分类。 [![godoc][D]](https://godoc.org/github.com/jbrukh/bayesian)
+- [ocrserver](https://github.com/otiai10/ocrserver) **star:766** 一个简单的OCR API服务器,非常容易地使用Docker和Heroku部署。 [![近三年未更新][Y]](https://github.com/otiai10/ocrserver) [![godoc][D]](https://godoc.org/github.com/otiai10/ocrserver)
+- [CloudForest](https://github.com/ryanbressler/CloudForest) **star:748** 快速、灵活、多线程集成的决策树,用于机器学习。 [![近三年未更新][Y]](https://github.com/ryanbressler/CloudForest) [![godoc][D]](https://godoc.org/github.com/ryanbressler/CloudForest)
+- [hugot](https://github.com/knights-analytics/hugot) **star:581** Huggingface transformer pipelines for golang with onnxruntime. [![近一周有更新][G]](https://github.com/knights-analytics/hugot) [![godoc][D]](https://godoc.org/github.com/knights-analytics/hugot)
+- [gobrain](https://github.com/goml/gobrain) **star:564** 用 Go 编写的神经网络库。 [![近三年未更新][Y]](https://github.com/goml/gobrain) [![godoc][D]](https://godoc.org/github.com/goml/gobrain)
+- [go-deep](https://github.com/patrikeh/go-deep) **star:555** 一个功能丰富的神经网络库 。 [![godoc][D]](https://godoc.org/github.com/patrikeh/go-deep)
+- [regommend](https://github.com/muesli/regommend) **star:312** 推荐和协同过滤引擎。 [![近三年未更新][Y]](https://github.com/muesli/regommend) [![godoc][D]](https://godoc.org/github.com/muesli/regommend)
+- [Goptuna](https://github.com/c-bata/goptuna) **star:277** Bayesian optimization framework for black-box functions written in Go. Everything will be optimized. [![godoc][D]](https://godoc.org/github.com/c-bata/goptuna)
- [goga](https://github.com/tomcraven/goga) **star:221** Go的遗传算法库。 [![近三年未更新][Y]](https://github.com/tomcraven/goga) [![godoc][D]](https://godoc.org/github.com/tomcraven/goga)
- [goRecommend](https://github.com/timkaye11/goRecommend) **star:205** 用Go编写的推荐算法库。 [![近三年未更新][Y]](https://github.com/timkaye11/goRecommend) [![godoc][D]](https://godoc.org/github.com/timkaye11/goRecommend)
- [go-galib](https://github.com/thoj/go-galib) **star:200** 用Go编写的遗传算法库。 [![近三年未更新][Y]](https://github.com/thoj/go-galib) [![godoc][D]](https://godoc.org/github.com/thoj/go-galib)
-- [shield](https://github.com/eaigner/shield) **star:159** 贝叶斯文本分类器,具有灵活的tokenizers和存储后端。 [![近三年未更新][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:117** 快速人工神经网络(FANN)库的Go bindings。 [![近三年未更新][Y]](https://github.com/white-pony/go-fann) [![godoc][D]](https://godoc.org/github.com/white-pony/go-fann)
+- [shield](https://github.com/eaigner/shield) **star:160** 贝叶斯文本分类器,具有灵活的tokenizers和存储后端。 [![近三年未更新][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:118** 快速人工神经网络(FANN)库的Go bindings。 [![近三年未更新][Y]](https://github.com/white-pony/go-fann) [![godoc][D]](https://godoc.org/github.com/white-pony/go-fann)
- [goscore](https://github.com/asafschers/goscore) **star:101** 为预言模型标记语言(PMML)实现的评分API。 [![近三年未更新][Y]](https://github.com/asafschers/goscore) [![godoc][D]](https://godoc.org/github.com/asafschers/goscore)
- [GoMind](https://github.com/surenderthakran/gomind) **star:98** 一个简单的神经网络库。 [![近三年未更新][Y]](https://github.com/surenderthakran/gomind) [![godoc][D]](https://godoc.org/github.com/surenderthakran/gomind)
- [fonet](https://github.com/Fontinalis/fonet) **star:86** 一个用Go编写的深度神经网络库。 [![近三年未更新][Y]](https://github.com/Fontinalis/fonet) [![godoc][D]](https://godoc.org/github.com/Fontinalis/fonet)
@@ -1707,15 +1731,17 @@ _机器学习库。 (翻译出错了? 试试 [英文版](README_EN.md#machine-le
- [neural-go](https://github.com/schuyler/neural-go) **star:73** 多层感知器网络在Go中的实现,使用反向传播算法进行训练。 [![近三年未更新][Y]](https://github.com/schuyler/neural-go) [![godoc][D]](https://godoc.org/github.com/schuyler/neural-go)
- [libsvm](https://github.com/datastream/libsvm) **star:72** 基于LIBSVM 3.14实现。 [![近三年未更新][Y]](https://github.com/datastream/libsvm) [![godoc][D]](https://godoc.org/github.com/datastream/libsvm)
- [go-pr](https://github.com/daviddengcn/go-pr) **star:68** Go编写的模式识别包。 [![近三年未更新][Y]](https://github.com/daviddengcn/go-pr) [![godoc][D]](https://godoc.org/github.com/daviddengcn/go-pr)
-- [randomforest](https://github.com/malaschitz/randomForest) **star:59** 容易使用随机森林库去。 [![godoc][D]](https://godoc.org/github.com/malaschitz/randomForest)
+- [randomforest](https://github.com/malaschitz/randomForest) **star:60** 容易使用随机森林库去。 [![godoc][D]](https://godoc.org/github.com/malaschitz/randomForest)
- [Varis](https://github.com/Xamber/Varis) **star:55** Go实现的神经网络。 [![近三年未更新][Y]](https://github.com/Xamber/Varis) [![godoc][D]](https://godoc.org/github.com/Xamber/Varis)
+- [born](https://github.com/born-ml/born) **star:52** Deep learning framework inspired by Burn (Rust), with autograd, type-safe tensors, and zero-CGO GPU acceleration. [![godoc][D]](https://godoc.org/github.com/born-ml/born)
- [go-cluster](https://github.com/e-XpertSolutions/go-cluster) **star:44** Go实现的k-modes和k-prototypes聚类算法。 [![近三年未更新][Y]](https://github.com/e-XpertSolutions/go-cluster) [![godoc][D]](https://godoc.org/github.com/e-XpertSolutions/go-cluster)
-- [godist](https://github.com/e-dard/godist) **star:43** 各种概率分布,以及相关的method。 [![近三年未更新][Y]](https://github.com/e-dard/godist) [![godoc][D]](https://godoc.org/github.com/e-dard/godist)
- [ddt](https://github.com/sgrodriguez/ddt) **star:42** 动态决策树,创建定义可定制规则的树。 [![近三年未更新][Y]](https://github.com/sgrodriguez/ddt) [![godoc][D]](https://godoc.org/github.com/sgrodriguez/ddt)
-- [evoli](https://github.com/khezen/evoli) **star:34** 遗传算法(Genetic Algorithm)和粒子群优化(Particle Swarm Optimization)库。 [![近三年未更新][Y]](https://github.com/khezen/evoli) [![godoc][D]](https://godoc.org/github.com/khezen/evoli)
-- [catboost-cgo](https://github.com/mirecl/catboost-cgo) **star:24** Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. [![近一周有更新][G]](https://github.com/mirecl/catboost-cgo)
+- [godist](https://github.com/e-dard/godist) **star:42** 各种概率分布,以及相关的method。 [![近三年未更新][Y]](https://github.com/e-dard/godist) [![godoc][D]](https://godoc.org/github.com/e-dard/godist)
+- [evoli](https://github.com/khezen/evoli) **star:33** 遗传算法(Genetic Algorithm)和粒子群优化(Particle Swarm Optimization)库。 [![近三年未更新][Y]](https://github.com/khezen/evoli) [![godoc][D]](https://godoc.org/github.com/khezen/evoli)
+- [catboost-cgo](https://github.com/mirecl/catboost-cgo) **star:25** Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. [![近一周有更新][G]](https://github.com/mirecl/catboost-cgo)
- [probab](https://github.com/ThePaw/probab) **star:22** 概率分布函数。贝叶斯推理。使用Go写的。 [![近三年未更新][Y]](https://github.com/ThePaw/probab) [![godoc][D]](https://godoc.org/github.com/ThePaw/probab)
-- [gorse](https://github.com/zhenghaoz/gorse) **star:7** 基于协同过滤的离线推荐系统后端。 [![godoc][D]](https://godoc.org/github.com/zhenghaoz/gorse) [![包含中文文档][CN]](https://github.com/zhenghaoz/gorse)
+- [gorse](https://github.com/zhenghaoz/gorse) **star:8** 基于协同过滤的离线推荐系统后端。 [![近一周有更新][G]](https://github.com/zhenghaoz/gorse) [![godoc][D]](https://godoc.org/github.com/zhenghaoz/gorse) [![包含中文文档][CN]](https://github.com/zhenghaoz/gorse)
+- [datatrax](https://github.com/rbmuller/datatrax) **star:1** Data engineering and classic ML toolkit with batch processing, type coercion, and 7 algorithms in pure Go with zero dependencies. [![近一周有更新][G]](https://github.com/rbmuller/datatrax) [![godoc][D]](https://godoc.org/github.com/rbmuller/datatrax)
**[⬆ back to top](#contents)**
@@ -1723,60 +1749,61 @@ _机器学习库。 (翻译出错了? 试试 [英文版](README_EN.md#machine-le
_实现消息传递系统的库。 (翻译出错了? 试试 [英文版](README_EN.md#messaging) 吧~)_
-- [Asynq](https://github.com/hibiken/asynq) **star:12819** 一个简单、可靠、高效的基于Redis的分布式任务队列。 [![godoc][D]](https://godoc.org/github.com/hibiken/asynq)
-- [Centrifugo](https://github.com/centrifugal/centrifugo) **star:9886** 实时消息(Websockets或SockJS)服务器。 [![godoc][D]](https://godoc.org/github.com/centrifugal/centrifugo)
-- [gorush](https://github.com/appleboy/gorush) **star:8680** 使用[APNs2](https://github.com/sideshow/apns2)和谷歌[GCM](https://github.com/google/go-gcm)推送通知服务器。 [![近一周有更新][G]](https://github.com/appleboy/gorush) [![godoc][D]](https://godoc.org/github.com/appleboy/gorush)
-- [machinery](https://github.com/RichardKnop/machinery) **star:7941** 基于分布式消息传递的异步任务/作业队列。 [![godoc][D]](https://godoc.org/github.com/RichardKnop/machinery)
-- [NATS Go Client](https://github.com/nats-io/nats.go) **star:6409** Go client for the NATS [![近一周有更新][G]](https://github.com/nats-io/nats.go) [![godoc][D]](https://godoc.org/github.com/nats-io/nats.go)
-- [Mercure](https://github.com/dunglas/mercure) **star:5174** 使用Mercure协议分派服务器发送(server-sent)更新的服务器和库(构建在服务器发送事件之上)。 [![godoc][D]](https://godoc.org/github.com/dunglas/mercure)
-- [Confluent Kafka Golang Client](https://github.com/confluentinc/confluent-kafka-go) **star:5098** confluent-kafka-go是Confluent为Apache Kafka和Confluent平台开发的Golang客户端。 [![近一周有更新][G]](https://github.com/confluentinc/confluent-kafka-go)
-- [melody](https://github.com/olahol/melody) **star:4058** 处理websocket session的极简框架,包括广播和自动ping/pong处理。 [![godoc][D]](https://godoc.org/github.com/olahol/melody)
-- [APNs2](https://github.com/sideshow/apns2) **star:3160** 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:2661** NSQ的官方Go包。 [![godoc][D]](https://godoc.org/github.com/nsqio/go-nsq)
-- [gopush-cluster](https://github.com/Terry-Mao/gopush-cluster) **star:2075** gopush-cluster是一个gopush服务器集群。 [![近三年未更新][Y]](https://github.com/Terry-Mao/gopush-cluster) [![godoc][D]](https://godoc.org/github.com/Terry-Mao/gopush-cluster) [![包含中文文档][CN]](https://github.com/Terry-Mao/gopush-cluster)
-- [amqp](https://github.com/rabbitmq/amqp091-go) **star:1963** 进入RabbitMQ客户端库。 [![godoc][D]](https://godoc.org/github.com/rabbitmq/amqp091-go)
-- [EventBus](https://github.com/asaskevich/EventBus) **star:1953** 具有异步兼容性的轻量级事件总线。 [![godoc][D]](https://godoc.org/github.com/asaskevich/EventBus)
+- [Asynq](https://github.com/hibiken/asynq) **star:13056** 一个简单、可靠、高效的基于Redis的分布式任务队列。 [![godoc][D]](https://godoc.org/github.com/hibiken/asynq)
+- [Centrifugo](https://github.com/centrifugal/centrifugo) **star:10104** 实时消息(Websockets或SockJS)服务器。 [![近一周有更新][G]](https://github.com/centrifugal/centrifugo) [![godoc][D]](https://godoc.org/github.com/centrifugal/centrifugo)
+- [gorush](https://github.com/appleboy/gorush) **star:8703** 使用[APNs2](https://github.com/sideshow/apns2)和谷歌[GCM](https://github.com/google/go-gcm)推送通知服务器。 [![近一周有更新][G]](https://github.com/appleboy/gorush) [![godoc][D]](https://godoc.org/github.com/appleboy/gorush)
+- [machinery](https://github.com/RichardKnop/machinery) **star:7949** 基于分布式消息传递的异步任务/作业队列。 [![godoc][D]](https://godoc.org/github.com/RichardKnop/machinery)
+- [NATS Go Client](https://github.com/nats-io/nats.go) **star:6514** Go client for the NATS [![近一周有更新][G]](https://github.com/nats-io/nats.go) [![godoc][D]](https://godoc.org/github.com/nats-io/nats.go)
+- [Mercure](https://github.com/dunglas/mercure) **star:5212** 使用Mercure协议分派服务器发送(server-sent)更新的服务器和库(构建在服务器发送事件之上)。 [![近一周有更新][G]](https://github.com/dunglas/mercure) [![godoc][D]](https://godoc.org/github.com/dunglas/mercure)
+- [Confluent Kafka Golang Client](https://github.com/confluentinc/confluent-kafka-go) **star:5114** confluent-kafka-go是Confluent为Apache Kafka和Confluent平台开发的Golang客户端。 [![近一周有更新][G]](https://github.com/confluentinc/confluent-kafka-go)
+- [melody](https://github.com/olahol/melody) **star:4070** 处理websocket session的极简框架,包括广播和自动ping/pong处理。 [![godoc][D]](https://godoc.org/github.com/olahol/melody)
+- [APNs2](https://github.com/sideshow/apns2) **star:3163** 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:2657** NSQ的官方Go包。 [![godoc][D]](https://godoc.org/github.com/nsqio/go-nsq)
+- [gopush-cluster](https://github.com/Terry-Mao/gopush-cluster) **star:2072** gopush-cluster是一个gopush服务器集群。 [![近三年未更新][Y]](https://github.com/Terry-Mao/gopush-cluster) [![godoc][D]](https://godoc.org/github.com/Terry-Mao/gopush-cluster) [![包含中文文档][CN]](https://github.com/Terry-Mao/gopush-cluster)
+- [amqp](https://github.com/rabbitmq/amqp091-go) **star:1982** 进入RabbitMQ客户端库。 [![近一周有更新][G]](https://github.com/rabbitmq/amqp091-go) [![godoc][D]](https://godoc.org/github.com/rabbitmq/amqp091-go)
+- [EventBus](https://github.com/asaskevich/EventBus) **star:1966** 具有异步兼容性的轻量级事件总线。 [![godoc][D]](https://godoc.org/github.com/asaskevich/EventBus)
- [Beaver](https://github.com/Clivern/Beaver) **star:1583** 一个实时消息服务器,可用于在web和手机app端构建一个可伸缩的应用内通知,多人游戏,聊天应用。 [![godoc][D]](https://godoc.org/github.com/Clivern/Beaver)
-- [Chanify](https://github.com/chanify/chanify) **star:1322** 推送通知服务器向你的iOS设备发送消息。 [![godoc][D]](https://godoc.org/github.com/chanify/chanify) [![包含中文文档][CN]](https://github.com/chanify/chanify)
-- [dbus](https://github.com/godbus/dbus) **star:1138** D-Bus的Go bindings。 [![godoc][D]](https://godoc.org/github.com/godbus/dbus)
-- [Gollum](https://github.com/trivago/gollum) **star:940** 一个n:m多路复用器(n:m multiplexer),收集不同来源的消息并将其广播到一组目的地。 [![godoc][D]](https://godoc.org/github.com/trivago/gollum) [![归档项目][Archived]](https://github.com/trivago/gollum)
-- [mangos](https://github.com/nanomsg/mangos) **star:743** 具有传输互操作性的Nanomsg(“可伸缩性协议”)的纯go实现。 [![godoc][D]](https://godoc.org/github.com/nanomsg/mangos)
-- [golongpoll](https://github.com/jcuga/golongpoll) **star:666** HTTP longpoll服务器库,使web发布-订阅变得简单。 [![godoc][D]](https://godoc.org/github.com/jcuga/golongpoll)
-- [emitter](https://github.com/olebedev/emitter) **star:525** 使用Go的方式发出事件, 带有通配符、谓词、取消可能性和许多其他优点。 [![godoc][D]](https://godoc.org/github.com/olebedev/emitter)
+- [Chanify](https://github.com/chanify/chanify) **star:1324** 推送通知服务器向你的iOS设备发送消息。 [![godoc][D]](https://godoc.org/github.com/chanify/chanify) [![包含中文文档][CN]](https://github.com/chanify/chanify)
+- [dbus](https://github.com/godbus/dbus) **star:1156** D-Bus的Go bindings。 [![godoc][D]](https://godoc.org/github.com/godbus/dbus)
+- [Gollum](https://github.com/trivago/gollum) **star:939** 一个n:m多路复用器(n:m multiplexer),收集不同来源的消息并将其广播到一组目的地。 [![godoc][D]](https://godoc.org/github.com/trivago/gollum) [![归档项目][Archived]](https://github.com/trivago/gollum)
+- [mangos](https://github.com/nanomsg/mangos) **star:750** 具有传输互操作性的Nanomsg(“可伸缩性协议”)的纯go实现。 [![godoc][D]](https://godoc.org/github.com/nanomsg/mangos)
+- [golongpoll](https://github.com/jcuga/golongpoll) **star:668** HTTP longpoll服务器库,使web发布-订阅变得简单。 [![godoc][D]](https://godoc.org/github.com/jcuga/golongpoll)
+- [emitter](https://github.com/olebedev/emitter) **star:528** 使用Go的方式发出事件, 带有通配符、谓词、取消可能性和许多其他优点。 [![近三年未更新][Y]](https://github.com/olebedev/emitter) [![godoc][D]](https://godoc.org/github.com/olebedev/emitter)
- [Glue](https://github.com/desertbit/glue) **star:421** 健壮的Go和Javascript Socket库(替代Socket.io)。 [![近三年未更新][Y]](https://github.com/desertbit/glue) [![godoc][D]](https://godoc.org/github.com/desertbit/glue)
-- [Bus](https://github.com/mustafaturan/bus) **star:359** 内部通信的最小消息总线实现。 [![godoc][D]](https://godoc.org/github.com/mustafaturan/bus)
-- [messagebus](https://github.com/vardius/message-bus) **star:286** messagebus是一个Go的简单异步消息总线,非常适合在执行事件sourcing、CQRS和DDD时用作事件总线。 [![近三年未更新][Y]](https://github.com/vardius/message-bus)
-- [Go-MediatR](https://github.com/mehdihadeli/Go-MediatR) **star:273** A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library. [![godoc][D]](https://godoc.org/github.com/mehdihadeli/Go-MediatR)
+- [Bus](https://github.com/mustafaturan/bus) **star:360** 内部通信的最小消息总线实现。 [![godoc][D]](https://godoc.org/github.com/mustafaturan/bus)
+- [messagebus](https://github.com/vardius/message-bus) **star:285** messagebus是一个Go的简单异步消息总线,非常适合在执行事件sourcing、CQRS和DDD时用作事件总线。 [![近三年未更新][Y]](https://github.com/vardius/message-bus)
+- [Go-MediatR](https://github.com/mehdihadeli/Go-MediatR) **star:278** A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library. [![godoc][D]](https://godoc.org/github.com/mehdihadeli/Go-MediatR)
- [guble](https://github.com/smancke/guble) **star:161** 使用推送通知服务(谷歌Firebase云消息、苹果推送通知服务、SMS)的消息服务器, 支持websockets,REST API,并具有分布式操作和消息持久性。 [![近三年未更新][Y]](https://github.com/smancke/guble) [![godoc][D]](https://godoc.org/github.com/smancke/guble)
-- [hub](https://github.com/leandro-lugaresi/hub) **star:149** 适用于Go应用程序的消息/事件中心,使用publish/subscribe模式,并支持别名(类似rabbitMQ exchanges)。 [![近三年未更新][Y]](https://github.com/leandro-lugaresi/hub) [![godoc][D]](https://godoc.org/github.com/leandro-lugaresi/hub)
-- [backlite](https://github.com/mikestefanello/backlite) **star:137** Type-safe, persistent, embedded task queues and background job runner w/ SQLite. [![godoc][D]](https://godoc.org/github.com/mikestefanello/backlite)
-- [go-mq](https://github.com/cheshir/go-mq) **star:91** 具有声明式配置的RabbitMQ客户端。 [![godoc][D]](https://godoc.org/github.com/cheshir/go-mq)
-- [drone-line](https://github.com/appleboy/drone-line) **star:80** 使用二进制、docker或Drone CI发送[Line](https://at.line.me/en)通知。 [![godoc][D]](https://godoc.org/github.com/appleboy/drone-line)
+- [hub](https://github.com/leandro-lugaresi/hub) **star:148** 适用于Go应用程序的消息/事件中心,使用publish/subscribe模式,并支持别名(类似rabbitMQ exchanges)。 [![近三年未更新][Y]](https://github.com/leandro-lugaresi/hub) [![godoc][D]](https://godoc.org/github.com/leandro-lugaresi/hub)
+- [backlite](https://github.com/mikestefanello/backlite) **star:141** Type-safe, persistent, embedded task queues and background job runner w/ SQLite. [![godoc][D]](https://godoc.org/github.com/mikestefanello/backlite)
+- [go-mq](https://github.com/cheshir/go-mq) **star:90** 具有声明式配置的RabbitMQ客户端。 [![godoc][D]](https://godoc.org/github.com/cheshir/go-mq)
+- [drone-line](https://github.com/appleboy/drone-line) **star:81** 使用二进制、docker或Drone CI发送[Line](https://at.line.me/en)通知。 [![近三年未更新][Y]](https://github.com/appleboy/drone-line) [![godoc][D]](https://godoc.org/github.com/appleboy/drone-line)
- [go-notify](https://github.com/TheCreeper/go-notify) **star:71** 原生的freedesktop通知规范实现。 [![近三年未更新][Y]](https://github.com/TheCreeper/go-notify) [![godoc][D]](https://godoc.org/github.com/TheCreeper/go-notify)
+- [go-res](https://github.com/jirenius/go-res) **star:68** 用于构建REST/实时服务的包,其中客户端使用NATS和Resgate进行无缝同步。 [![godoc][D]](https://godoc.org/github.com/jirenius/go-res)
- [Commander](https://github.com/jeroenrinzema/commander) **star:67** 高级事件驱动的消费者/生产者(consumer/producer),支持各种“方言”,如Apache Kafka。 [![godoc][D]](https://godoc.org/github.com/jeroenrinzema/commander)
-- [go-res](https://github.com/jirenius/go-res) **star:67** 用于构建REST/实时服务的包,其中客户端使用NATS和Resgate进行无缝同步。 [![godoc][D]](https://godoc.org/github.com/jirenius/go-res)
-- [event](https://github.com/agoalofalife/event) **star:62** 观察者模式的实现。 [![近三年未更新][Y]](https://github.com/agoalofalife/event) [![godoc][D]](https://godoc.org/github.com/agoalofalife/event)
+- [event](https://github.com/agoalofalife/event) **star:63** 观察者模式的实现。 [![近三年未更新][Y]](https://github.com/agoalofalife/event) [![godoc][D]](https://godoc.org/github.com/agoalofalife/event)
+- [GoEventBus](https://github.com/Raezil/GoEventBus) **star:58** A blazing‑fast, in‑memory, lock‑free event bus library [![godoc][D]](https://godoc.org/github.com/Raezil/GoEventBus)
- [hare](https://github.com/leozz37/hare) **star:54** 一个用户友好的库,用于发送消息和监听TCP套接字。 [![近三年未更新][Y]](https://github.com/leozz37/hare) [![godoc][D]](https://godoc.org/github.com/leozz37/hare)
-- [GoEventBus](https://github.com/Raezil/GoEventBus) **star:53** A blazing‑fast, in‑memory, lock‑free event bus library [![godoc][D]](https://godoc.org/github.com/Raezil/GoEventBus)
- [ami](https://github.com/kak-tus/ami) **star:34** 基于Redis集群流的客户端到可靠队列。 [![近三年未更新][Y]](https://github.com/kak-tus/ami) [![godoc][D]](https://godoc.org/github.com/kak-tus/ami)
- [hypermatch](https://github.com/SchwarzIT/hypermatch) **star:33** A very fast and efficient Go library for matching events to a large set of rules [![godoc][D]](https://godoc.org/github.com/SchwarzIT/hypermatch)
- [gosd](https://github.com/alexsniffin/gosd) **star:26** 一种用于调度何时将消息分派到通道的库。 [![近三年未更新][Y]](https://github.com/alexsniffin/gosd) [![godoc][D]](https://godoc.org/github.com/alexsniffin/gosd)
- [go-vitotrol](https://github.com/maxatome/go-vitotrol) **star:23** 用于Viessmann Vitotrol web服务的客户端库。 [![godoc][D]](https://godoc.org/github.com/maxatome/go-vitotrol)
- [jazz](https://github.com/socifi/jazz) **star:18** 一个简单的RabbitMQ抽象层,用于队列管理和消息的发布和消费。 [![近三年未更新][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** 用Go编写的Gaurun客户端。 [![近三年未更新][Y]](https://github.com/osamingo/gaurun-client) [![godoc][D]](https://godoc.org/github.com/osamingo/gaurun-client)
-- [go-eventbus](https://github.com/stanipetrosyan/go-eventbus) **star:9** Simple Event Bus package for Go. [![godoc][D]](https://godoc.org/github.com/stanipetrosyan/go-eventbus)
+- [go-eventbus](https://github.com/stanipetrosyan/go-eventbus) **star:10** Simple Event Bus package for Go. [![godoc][D]](https://godoc.org/github.com/stanipetrosyan/go-eventbus)
+- [broker](https://github.com/qvcloud/broker) **star:9** Production-grade messaging abstraction with a unified API for various brokers and built-in OpenTelemetry integration. [![godoc][D]](https://godoc.org/github.com/qvcloud/broker) [![包含中文文档][CN]](https://github.com/qvcloud/broker)
messaging system.
-- [sarama](https://github.com/Shopify/sarama) **star:12408** Apache Kafka的Go库。 [![近一周有更新][G]](https://github.com/Shopify/sarama) [![godoc][D]](https://godoc.org/github.com/Shopify/sarama)
-- [Watermill](https://github.com/ThreeDotsLabs/watermill) **star:9474** 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)
-- [Uniqush-Push](https://github.com/uniqush/uniqush-push) **star:1562** Redis支持的统一推送服务, 用于服务端向移动设备的消息通知。 [![近三年未更新][Y]](https://github.com/uniqush/uniqush-push) [![godoc][D]](https://godoc.org/github.com/uniqush/uniqush-push)
-- [zmq4](https://github.com/pebbe/zmq4) **star:1245** ZeroMQ的Go interface第4版。也可用于[第3版](https://github.com/pebbe/zmq3)和[第2版](https://github.com/pebbe/zmq2)。 [![godoc][D]](https://godoc.org/github.com/pebbe/zmq4)
-- [Quamina](https://github.com/timbray/quamina) **star:472** Fast pattern-matching for filtering messages and events. [![近一周有更新][G]](https://github.com/timbray/quamina) [![godoc][D]](https://godoc.org/github.com/timbray/quamina)
-- [pubsub](https://github.com/tuxychandru/pubsub) **star:447** 简单的pubsub的go包。 [![godoc][D]](https://godoc.org/github.com/tuxychandru/pubsub)
-- [rabtap](https://github.com/jandelgado/rabtap) **star:278** RabbitMQ的瑞士军刀cli应用。 [![近一周有更新][G]](https://github.com/jandelgado/rabtap) [![godoc][D]](https://godoc.org/github.com/jandelgado/rabtap)
-- [varmq](https://github.com/goptics/varmq) **star:176** A storage-agnostic message queue and worker pool for concurrent Go programs. [![godoc][D]](https://godoc.org/github.com/goptics/varmq)
+- [sarama](https://github.com/Shopify/sarama) **star:12456** Apache Kafka的Go库。 [![近一周有更新][G]](https://github.com/Shopify/sarama) [![godoc][D]](https://godoc.org/github.com/Shopify/sarama)
+- [Watermill](https://github.com/ThreeDotsLabs/watermill) **star:9615** 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)
+- [Uniqush-Push](https://github.com/uniqush/uniqush-push) **star:1565** Redis支持的统一推送服务, 用于服务端向移动设备的消息通知。 [![近三年未更新][Y]](https://github.com/uniqush/uniqush-push) [![godoc][D]](https://godoc.org/github.com/uniqush/uniqush-push)
+- [zmq4](https://github.com/pebbe/zmq4) **star:1248** ZeroMQ的Go interface第4版。也可用于[第3版](https://github.com/pebbe/zmq3)和[第2版](https://github.com/pebbe/zmq2)。 [![godoc][D]](https://godoc.org/github.com/pebbe/zmq4)
+- [Quamina](https://github.com/timbray/quamina) **star:486** Fast pattern-matching for filtering messages and events. [![近一周有更新][G]](https://github.com/timbray/quamina) [![godoc][D]](https://godoc.org/github.com/timbray/quamina)
+- [pubsub](https://github.com/tuxychandru/pubsub) **star:449** 简单的pubsub的go包。 [![godoc][D]](https://godoc.org/github.com/tuxychandru/pubsub)
+- [rabtap](https://github.com/jandelgado/rabtap) **star:279** RabbitMQ的瑞士军刀cli应用。 [![近一周有更新][G]](https://github.com/jandelgado/rabtap) [![godoc][D]](https://godoc.org/github.com/jandelgado/rabtap)
+- [varmq](https://github.com/goptics/varmq) **star:182** A storage-agnostic message queue and worker pool for concurrent Go programs. [![godoc][D]](https://godoc.org/github.com/goptics/varmq)
- [redisqueue](https://github.com/robinjoseph08/redisqueue) **star:139** 基于Redis streams的队列的生产者和消费者。 [![godoc][D]](https://godoc.org/github.com/robinjoseph08/redisqueue)
- [Ratus](https://github.com/hyperonym/ratus) **star:124** Ratus is a RESTful asynchronous task queue server. [![godoc][D]](https://godoc.org/github.com/hyperonym/ratus)
-- [rabbitroutine](https://github.com/furdarius/rabbitroutine) **star:114** Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection. [![godoc][D]](https://godoc.org/github.com/furdarius/rabbitroutine)
+- [rabbitroutine](https://github.com/furdarius/rabbitroutine) **star:113** Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection. [![godoc][D]](https://godoc.org/github.com/furdarius/rabbitroutine)
- [oplog](https://github.com/dailymotion/oplog) **star:110** 用于REST api的通用oplog/replication系统。 [![godoc][D]](https://godoc.org/github.com/dailymotion/oplog)
- [rabbus](https://github.com/rafaeljesus/rabbus) **star:98** amqp exchanges和队列上的一个小工具。 [![近三年未更新][Y]](https://github.com/rafaeljesus/rabbus) [![godoc][D]](https://godoc.org/github.com/rafaeljesus/rabbus)
- [nsq-event-bus](https://github.com/rafaeljesus/nsq-event-bus) **star:80** 一个围绕NSQ topic和channel的小工具。 [![近三年未更新][Y]](https://github.com/rafaeljesus/nsq-event-bus) [![godoc][D]](https://godoc.org/github.com/rafaeljesus/nsq-event-bus)
@@ -1787,15 +1814,15 @@ _实现消息传递系统的库。 (翻译出错了? 试试 [英文版](README_E
## 微软办公软件
-- [unioffice](https://github.com/unidoc/unioffice) **star:4804** 用于创建和处理Office Word (.docx)、Excel (.xlsx)和Powerpoint (.pptx)文档的纯go库。 [![godoc][D]](https://godoc.org/github.com/unidoc/unioffice)
+- [unioffice](https://github.com/unidoc/unioffice) **star:4824** 用于创建和处理Office Word (.docx)、Excel (.xlsx)和Powerpoint (.pptx)文档的纯go库。 [![godoc][D]](https://godoc.org/github.com/unidoc/unioffice)
### Microsoft Excel
_用于操作Microsoft Excel的库。 (翻译出错了? 试试 [英文版](README_EN.md#microsoft-excel) 吧~)_
-- [excelize](https://github.com/xuri/excelize) **star:20241** Golang图书馆阅读和写作微软Excel™(XLSX)文件。 [![近一周有更新][G]](https://github.com/xuri/excelize) [![godoc][D]](https://godoc.org/github.com/xuri/excelize)
-- [xlsx](https://github.com/tealeg/xlsx) **star:6008** 用以简化在Go程序中读取使用最新版本Microsoft Excel的XML格式文件的库。 [![godoc][D]](https://godoc.org/github.com/tealeg/xlsx) [![归档项目][Archived]](https://github.com/tealeg/xlsx)
-- [go-excel](https://github.com/szyhf/go-excel) **star:199** 一个简单轻便的阅读器,可以将类关系型数据库(relate-db-like)的excel作为表来读取。 [![godoc][D]](https://godoc.org/github.com/szyhf/go-excel)
+- [excelize](https://github.com/xuri/excelize) **star:20430** Golang图书馆阅读和写作微软Excel™(XLSX)文件。 [![近一周有更新][G]](https://github.com/xuri/excelize) [![godoc][D]](https://godoc.org/github.com/xuri/excelize)
+- [xlsx](https://github.com/tealeg/xlsx) **star:6002** 用以简化在Go程序中读取使用最新版本Microsoft Excel的XML格式文件的库。 [![godoc][D]](https://godoc.org/github.com/tealeg/xlsx) [![归档项目][Archived]](https://github.com/tealeg/xlsx)
+- [go-excel](https://github.com/szyhf/go-excel) **star:198** 一个简单轻便的阅读器,可以将类关系型数据库(relate-db-like)的excel作为表来读取。 [![godoc][D]](https://godoc.org/github.com/szyhf/go-excel)
- [xlsx](https://github.com/plandem/xlsx) **star:176** 在Go程序以快速和安全的方式读取/更新现有的Microsoft Excel文件。 [![近三年未更新][Y]](https://github.com/plandem/xlsx) [![godoc][D]](https://godoc.org/github.com/plandem/xlsx)
- [exl](https://github.com/go-the-way/exl) **star:32** Excel binding to struct written in Go.(Only supports Go1.18+) [![godoc][D]](https://godoc.org/github.com/go-the-way/exl)
- [cellwalker](https://github.com/chonla/cellwalker) **star:3** Virtually traverse Excel cell by cell's name. [![godoc][D]](https://godoc.org/github.com/chonla/cellwalker)
@@ -1804,7 +1831,7 @@ _用于操作Microsoft Excel的库。 (翻译出错了? 试试 [英文版](READM
_Libraries for working with Microsoft Word. (翻译出错了? 试试 [英文版](README_EN.md#microsoft-word) 吧~)_
-- [godocx](https://github.com/gomutex/godocx) **star:235** Library for reading and writing Microsoft Word (Docx) files. [![godoc][D]](https://godoc.org/github.com/gomutex/godocx)
+- [godocx](https://github.com/gomutex/godocx) **star:245** Library for reading and writing Microsoft Word (Docx) files. [![godoc][D]](https://godoc.org/github.com/gomutex/godocx)
**[⬆ back to top](#contents)**
@@ -1814,26 +1841,26 @@ _Libraries for working with Microsoft Word. (翻译出错了? 试试 [英文版]
_用于处理依赖项注入的库。 (翻译出错了? 试试 [英文版](README_EN.md#dependency-injection) 吧~)_
-- [fx](https://github.com/uber-go/fx) **star:7313** 基于依赖注入的Go应用程序框架(构建在dig之上)。 [![godoc][D]](https://godoc.org/github.com/uber-go/fx)
-- [dig](https://github.com/uber-go/dig) **star:4431** 一个基于反射的Go依赖注入工具包。 [![godoc][D]](https://godoc.org/github.com/uber-go/dig)
-- [do](https://github.com/samber/do) **star:2622** A dependency injection framework based on Generics. [![godoc][D]](https://godoc.org/github.com/samber/do)
-- [GoLobby/Container](https://github.com/golobby/container) **star:609** GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language. [![godoc][D]](https://godoc.org/github.com/golobby/container)
-- [goioc/di](https://github.com/goioc/di) **star:377** 受spring启发的依赖注入容器。 [![godoc][D]](https://godoc.org/github.com/goioc/di)
-- [di](https://github.com/goava/di) **star:240** go编程语言的依赖注入容器。 [![godoc][D]](https://godoc.org/github.com/goava/di)
-- [kod](https://github.com/go-kod/kod) **star:195** A generics based dependency injection framework for Go. [![godoc][D]](https://godoc.org/github.com/go-kod/kod) [![包含中文文档][CN]](https://github.com/go-kod/kod)
-- [dingo](https://github.com/i-love-flamingo/dingo) **star:188** 基于Guice的Go依赖注入工具包。 [![godoc][D]](https://godoc.org/github.com/i-love-flamingo/dingo)
-- [Go-Spring](https://github.com/go-spring/spring-core) **star:75** A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency. [![godoc][D]](https://godoc.org/github.com/go-spring/spring-core) [![包含中文文档][CN]](https://github.com/go-spring/spring-core)
-- [godi](https://github.com/junioryono/godi) **star:68** Microsoft-style dependency injection for Go with scoped lifetimes and generics. [![godoc][D]](https://godoc.org/github.com/junioryono/godi)
-- [gontainer](https://github.com/NVIDIA/gontainer) **star:63** A dependency injection service container for Go projects. [![godoc][D]](https://godoc.org/github.com/NVIDIA/gontainer)
+- [fx](https://github.com/uber-go/fx) **star:7418** 基于依赖注入的Go应用程序框架(构建在dig之上)。 [![godoc][D]](https://godoc.org/github.com/uber-go/fx)
+- [dig](https://github.com/uber-go/dig) **star:4455** 一个基于反射的Go依赖注入工具包。 [![godoc][D]](https://godoc.org/github.com/uber-go/dig)
+- [do](https://github.com/samber/do) **star:2684** A dependency injection framework based on Generics. [![近一周有更新][G]](https://github.com/samber/do) [![godoc][D]](https://godoc.org/github.com/samber/do)
+- [GoLobby/Container](https://github.com/golobby/container) **star:611** GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language. [![godoc][D]](https://godoc.org/github.com/golobby/container)
+- [goioc/di](https://github.com/goioc/di) **star:378** 受spring启发的依赖注入容器。 [![godoc][D]](https://godoc.org/github.com/goioc/di)
+- [di](https://github.com/goava/di) **star:239** go编程语言的依赖注入容器。 [![godoc][D]](https://godoc.org/github.com/goava/di)
+- [kod](https://github.com/go-kod/kod) **star:197** A generics based dependency injection framework for Go. [![近一周有更新][G]](https://github.com/go-kod/kod) [![godoc][D]](https://godoc.org/github.com/go-kod/kod) [![包含中文文档][CN]](https://github.com/go-kod/kod)
+- [dingo](https://github.com/i-love-flamingo/dingo) **star:188** 基于Guice的Go依赖注入工具包。 [![近一周有更新][G]](https://github.com/i-love-flamingo/dingo) [![godoc][D]](https://godoc.org/github.com/i-love-flamingo/dingo)
+- [Go-Spring](https://github.com/go-spring/spring-core) **star:78** A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency. [![godoc][D]](https://godoc.org/github.com/go-spring/spring-core) [![包含中文文档][CN]](https://github.com/go-spring/spring-core)
+- [godi](https://github.com/junioryono/godi) **star:71** Microsoft-style dependency injection for Go with scoped lifetimes and generics. [![godoc][D]](https://godoc.org/github.com/junioryono/godi)
+- [gontainer](https://github.com/NVIDIA/gontainer) **star:66** A dependency injection service container for Go projects. [![godoc][D]](https://godoc.org/github.com/NVIDIA/gontainer)
- [alice](https://github.com/magic003/alice) **star:51** Go的外挂的依赖注入容器。 [![近三年未更新][Y]](https://github.com/magic003/alice) [![godoc][D]](https://godoc.org/github.com/magic003/alice)
- [wire](https://github.com/Fs02/wire) **star:40** 适用于Go的严格运行时依赖注入(Strict Runtime Dependency Injection)。 [![近三年未更新][Y]](https://github.com/Fs02/wire) [![godoc][D]](https://godoc.org/github.com/Fs02/wire)
- [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)
+- [parsley](https://github.com/matzefriedrich/parsley) **star:31** A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications. [![godoc][D]](https://godoc.org/github.com/matzefriedrich/parsley)
- [nject](https://github.com/muir/nject) **star:30** 用于库、测试、http端点和服务启动的类型安全、反射框架。 [![近一周有更新][G]](https://github.com/muir/nject) [![godoc][D]](https://godoc.org/github.com/muir/nject)
-- [parsley](https://github.com/matzefriedrich/parsley) **star:30** A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications. [![godoc][D]](https://godoc.org/github.com/matzefriedrich/parsley)
-- [componego](https://github.com/componego/componego) **star:28** A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests. [![godoc][D]](https://godoc.org/github.com/componego/componego)
+- [componego](https://github.com/componego/componego) **star:29** A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests. [![godoc][D]](https://godoc.org/github.com/componego/componego)
- [cosban/di](https://gitlab.com/cosban/di) A code generation based dependency injection wiring tool.
-- [ore](https://github.com/firasdarwish/ore) **star:24** Lightweight, generic & simple dependency injection (DI) container. [![godoc][D]](https://godoc.org/github.com/firasdarwish/ore)
-- [gocontainer](https://github.com/vardius/gocontainer) **star:22** 简单的依赖注入容器。 [![近三年未更新][Y]](https://github.com/vardius/gocontainer) [![godoc][D]](https://godoc.org/github.com/vardius/gocontainer)
+- [ore](https://github.com/firasdarwish/ore) **star:26** Lightweight, generic & simple dependency injection (DI) container. [![godoc][D]](https://godoc.org/github.com/firasdarwish/ore)
+- [gocontainer](https://github.com/vardius/gocontainer) **star:21** 简单的依赖注入容器。 [![近三年未更新][Y]](https://github.com/vardius/gocontainer) [![godoc][D]](https://godoc.org/github.com/vardius/gocontainer)
- [gontainer/gontainer](https://github.com/gontainer/gontainer) **star:16** A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe. [![godoc][D]](https://godoc.org/github.com/gontainer/gontainer)
- [autowire](https://github.com/tiendc/autowire) **star:12** Dependency injection using Generics and reflection. [![godoc][D]](https://godoc.org/github.com/tiendc/autowire)
- [boot-go](http://github.com/boot-go/boot) Component-based development with dependency injection using reflections for Go developers.
@@ -1846,25 +1873,25 @@ _用于处理依赖项注入的库。 (翻译出错了? 试试 [英文版](READM
_**非官方的**模式的结构项目。 (翻译出错了? 试试 [英文版](README_EN.md#project-layout) 吧~)_
-- [golang-standards/project-layout](https://github.com/golang-standards/project-layout) **star:55216** golang生态系统中常见的历史和新兴项目布局模式。注意:尽管这个组织名称并不代表golang的官方标准,更多信息请参见[本期](https://github.com/golang-standards/project-layout/issues/117)。尽管如此,有些人可能会发现这种布局很有用。
-- [go-blueprint](https://github.com/Melkeydev/go-blueprint) **star:8599** Allows users to spin up a quick Go project using a popular framework. [![godoc][D]](https://godoc.org/github.com/Melkeydev/go-blueprint)
-- [ardanlabs/service](https://github.com/ardanlabs/service) **star:3929** 用于构建产品级可扩展web服务应用程序的[starter kit](https://github.com/ardanlabs/service/wiki)。 [![近一周有更新][G]](https://github.com/ardanlabs/service) [![godoc][D]](https://godoc.org/github.com/ardanlabs/service)
-- [goxygen](https://github.com/shpota/goxygen) **star:3607** Generate a modern Web project with Go and Angular, React, or Vue in seconds. [![godoc][D]](https://godoc.org/github.com/shpota/goxygen)
-- [pagoda](https://github.com/mikestefanello/pagoda) **star:2901** Go内置快速、简单的全栈web开发入门工具包。 [![godoc][D]](https://godoc.org/github.com/mikestefanello/pagoda)
-- [nunu](https://github.com/go-nunu/nunu) **star:2539** Nunu is a scaffolding tool for building Go applications. [![godoc][D]](https://godoc.org/github.com/go-nunu/nunu) [![包含中文文档][CN]](https://github.com/go-nunu/nunu)
-- [modern-go-application](https://github.com/sagikazarmark/modern-go-application) **star:1939** 应用程序样板和应用现代实践的例子。 [![godoc][D]](https://godoc.org/github.com/sagikazarmark/modern-go-application)
-- [goapp](https://github.com/naughtygopher/goapp) **star:1047** 关于构建和开发Go web应用/服务的指南。 [![godoc][D]](https://godoc.org/github.com/naughtygopher/goapp)
-- [cookiecutter-golang](https://github.com/lacion/cookiecutter-golang) **star:735** 遵循生产最佳实践快速启动项目的Go应用程序样板模板。 [![godoc][D]](https://godoc.org/github.com/lacion/cookiecutter-golang)
-- [go-starter](https://github.com/allaboutapps/go-starter) **star:592** 一个自以为是的面向生产的RESTful JSON后端模板,与VSCode DevContainers高度集成。 [![godoc][D]](https://godoc.org/github.com/allaboutapps/go-starter)
-- [golang-templates/seed](https://github.com/golang-templates/seed) **star:553** Go应用程序GitHub存储库模板。 [![近一周有更新][G]](https://github.com/golang-templates/seed)
+- [golang-standards/project-layout](https://github.com/golang-standards/project-layout) **star:55639** golang生态系统中常见的历史和新兴项目布局模式。注意:尽管这个组织名称并不代表golang的官方标准,更多信息请参见[本期](https://github.com/golang-standards/project-layout/issues/117)。尽管如此,有些人可能会发现这种布局很有用。 [![近一周有更新][G]](https://github.com/golang-standards/project-layout)
+- [go-blueprint](https://github.com/Melkeydev/go-blueprint) **star:8748** Allows users to spin up a quick Go project using a popular framework. [![godoc][D]](https://godoc.org/github.com/Melkeydev/go-blueprint)
+- [ardanlabs/service](https://github.com/ardanlabs/service) **star:3947** 用于构建产品级可扩展web服务应用程序的[starter kit](https://github.com/ardanlabs/service/wiki)。 [![近一周有更新][G]](https://github.com/ardanlabs/service) [![godoc][D]](https://godoc.org/github.com/ardanlabs/service)
+- [goxygen](https://github.com/shpota/goxygen) **star:3599** Generate a modern Web project with Go and Angular, React, or Vue in seconds. [![godoc][D]](https://godoc.org/github.com/shpota/goxygen)
+- [pagoda](https://github.com/mikestefanello/pagoda) **star:2922** Go内置快速、简单的全栈web开发入门工具包。 [![godoc][D]](https://godoc.org/github.com/mikestefanello/pagoda)
+- [nunu](https://github.com/go-nunu/nunu) **star:2554** Nunu is a scaffolding tool for building Go applications. [![godoc][D]](https://godoc.org/github.com/go-nunu/nunu) [![包含中文文档][CN]](https://github.com/go-nunu/nunu)
+- [modern-go-application](https://github.com/sagikazarmark/modern-go-application) **star:1938** 应用程序样板和应用现代实践的例子。 [![godoc][D]](https://godoc.org/github.com/sagikazarmark/modern-go-application)
+- [goapp](https://github.com/naughtygopher/goapp) **star:1058** 关于构建和开发Go web应用/服务的指南。 [![godoc][D]](https://godoc.org/github.com/naughtygopher/goapp)
+- [cookiecutter-golang](https://github.com/lacion/cookiecutter-golang) **star:734** 遵循生产最佳实践快速启动项目的Go应用程序样板模板。 [![godoc][D]](https://godoc.org/github.com/lacion/cookiecutter-golang)
+- [go-starter](https://github.com/allaboutapps/go-starter) **star:600** 一个自以为是的面向生产的RESTful JSON后端模板,与VSCode DevContainers高度集成。 [![godoc][D]](https://godoc.org/github.com/allaboutapps/go-starter)
+- [golang-templates/seed](https://github.com/golang-templates/seed) **star:556** Go应用程序GitHub存储库模板。 [![近一周有更新][G]](https://github.com/golang-templates/seed)
- [go-todo-backend](https://github.com/Fs02/go-todo-backend) **star:335** 去Todo后端示例使用模块化项目布局的产品微服务。 [![godoc][D]](https://godoc.org/github.com/Fs02/go-todo-backend)
-- [scaffold](https://github.com/catchplay/scaffold) **star:148** Scaffold生成一个starter Go项目布局。让您关注已实现的业务逻辑。 [![近三年未更新][Y]](https://github.com/catchplay/scaffold) [![godoc][D]](https://godoc.org/github.com/catchplay/scaffold)
-- [go-sample](https://github.com/zitryss/go-sample) **star:137** 带有实际代码的Go应用程序项目的示例布局。 [![近三年未更新][Y]](https://github.com/zitryss/go-sample) [![godoc][D]](https://godoc.org/github.com/zitryss/go-sample)
-- [kickstart.go](https://github.com/raeperd/kickstart.go) **star:101** Minimalistic single-file Go HTTP server template without third-party dependencies. [![godoc][D]](https://godoc.org/github.com/raeperd/kickstart.go)
+- [scaffold](https://github.com/catchplay/scaffold) **star:149** Scaffold生成一个starter Go项目布局。让您关注已实现的业务逻辑。 [![近三年未更新][Y]](https://github.com/catchplay/scaffold) [![godoc][D]](https://godoc.org/github.com/catchplay/scaffold)
+- [go-sample](https://github.com/zitryss/go-sample) **star:138** 带有实际代码的Go应用程序项目的示例布局。 [![近三年未更新][Y]](https://github.com/zitryss/go-sample) [![godoc][D]](https://godoc.org/github.com/zitryss/go-sample)
+- [kickstart.go](https://github.com/raeperd/kickstart.go) **star:108** Minimalistic single-file Go HTTP server template without third-party dependencies. [![近一周有更新][G]](https://github.com/raeperd/kickstart.go) [![godoc][D]](https://godoc.org/github.com/raeperd/kickstart.go)
- [gobase](https://github.com/wajox/gobase) **star:66** 一个简单的golang应用框架,带有真实golang应用程序的基本设置。 [![godoc][D]](https://godoc.org/github.com/wajox/gobase)
-- [go-module](https://github.com/octomation/go-module) **star:36** Template for a typical module written on Go. [![近一周有更新][G]](https://github.com/octomation/go-module)
+- [go-module](https://github.com/octomation/go-module) **star:37** Template for a typical module written on Go. [![近一周有更新][G]](https://github.com/octomation/go-module)
- [wangyoucao577/go-project-layout](https://github.com/wangyoucao577/go-project-layout) **star:26** 关于如何构造Go项目布局的一组实践和讨论。 [![godoc][D]](https://godoc.org/github.com/wangyoucao577/go-project-layout)
-- [insidieux/inizio](https://github.com/insidieux/inizio) **star:18** 带有插件的Golang项目布局生成器。 [![godoc][D]](https://godoc.org/github.com/insidieux/inizio)
+- [insidieux/inizio](https://github.com/insidieux/inizio) **star:18** 带有插件的Golang项目布局生成器。 [![近三年未更新][Y]](https://github.com/insidieux/inizio) [![godoc][D]](https://godoc.org/github.com/insidieux/inizio)
**[⬆ back to top](#contents)**
@@ -1872,14 +1899,15 @@ _**非官方的**模式的结构项目。 (翻译出错了? 试试 [英文版](R
_处理字符串的库。 (翻译出错了? 试试 [英文版](README_EN.md#strings) 吧~)_
-- [xstrings](https://github.com/huandu/xstrings) **star:1418** 从其他语言移植的有用字符串函数合集。 [![godoc][D]](https://godoc.org/github.com/huandu/xstrings)
-- [sttr](https://github.com/abhimanyu003/sttr) **star:1282** 跨平台的cli应用程序,对字符串执行各种操作。 [![godoc][D]](https://godoc.org/github.com/abhimanyu003/sttr)
- [gobeam/Stringy](https://github.com/gobeam/Stringy) **star:251** 字符串操作库,可以将字符串转换为驼色,蛇色,烤肉色等。 [![godoc][D]](https://godoc.org/github.com/gobeam/Stringy)
-- [strutil](https://github.com/ozgio/strutil) **star:207** 字符串处理工具。 [![godoc][D]](https://godoc.org/github.com/ozgio/strutil)
- [caps](https://github.com/chanced/caps) **star:61** A case conversion library. [![godoc][D]](https://godoc.org/github.com/chanced/caps)
- [go-formatter](https://gitlab.com/tymonx/go-formatter) 实现**替换字段**由大括号'{}'格式字符串包围。
- [bexp](https://github.com/happy-sdk/happy/tree/main/pkg/strings/bexp) 执行大括号扩展机制来生成任意字符串。
-- [strcase](https://github.com/charlievieth/strcase) **star:13** Case-insensitive implementation of the standard library's strings/bytes packages. [![godoc][D]](https://godoc.org/github.com/charlievieth/strcase)
+- [strcase](https://github.com/charlievieth/strcase) **star:14** Case-insensitive implementation of the standard library's strings/bytes packages. [![godoc][D]](https://godoc.org/github.com/charlievieth/strcase)
+- [stringFormatter](https://github.com/Wissance/stringFormatter) - String formatting like in Python or C# manner with the additional text formatting features.
+- [xstrings](https://github.com/huandu/xstrings) **star:1418** 从其他语言移植的有用字符串函数合集。 [![godoc][D]](https://godoc.org/github.com/huandu/xstrings)
+- [sttr](https://github.com/abhimanyu003/sttr) **star:1304** 跨平台的cli应用程序,对字符串执行各种操作。 [![godoc][D]](https://godoc.org/github.com/abhimanyu003/sttr)
+- [strutil](https://github.com/ozgio/strutil) **star:207** 字符串处理工具。 [![godoc][D]](https://godoc.org/github.com/ozgio/strutil)
**[⬆ back to top](#contents)**
@@ -1887,65 +1915,66 @@ _处理字符串的库。 (翻译出错了? 试试 [英文版](README_EN.md#stri
_这些库之所以放在这里,是因为不适合放在其他分类。 (翻译出错了? 试试 [英文版](README_EN.md#uncategorized) 吧~)_
-- [gopsutil](https://github.com/shirou/gopsutil) **star:11683** 用于检索进程和系统利用率(CPU、内存、磁盘等)的跨平台的库。 [![近一周有更新][G]](https://github.com/shirou/gopsutil) [![godoc][D]](https://godoc.org/github.com/shirou/gopsutil)
-- [gatus](https://github.com/TwinProduction/gatus) **star:9948** 自动服务运行状况仪表板。 [![近一周有更新][G]](https://github.com/TwinProduction/gatus) [![godoc][D]](https://godoc.org/github.com/TwinProduction/gatus)
-- [gofakeit](https://github.com/brianvoe/gofakeit) **star:5294** 用go编写的随机数据生成器。 [![godoc][D]](https://godoc.org/github.com/brianvoe/gofakeit)
-- [purego](https://github.com/ebitengine/purego) **star:3329** A library for calling C functions from Go without Cgo. [![近一周有更新][G]](https://github.com/ebitengine/purego)
-- [base64Captcha](https://github.com/mojocn/base64Captcha) **star:2339** base64Captcha支持数字,字母,算术,音频和混合模式的验证码。 [![godoc][D]](https://godoc.org/github.com/mojocn/base64Captcha) [![包含中文文档][CN]](https://github.com/mojocn/base64Captcha)
-- [go-resiliency](https://github.com/eapache/go-resiliency) **star:2337** Go语言弹性模式(resiliency pattern)。 [![godoc][D]](https://godoc.org/github.com/eapache/go-resiliency)
-- [shoutrrr](https://github.com/containrrr/shoutrrr) **star:1486** 通知库提供了对各种消息服务(如slack、mattermost、fy和smtp等)的轻松访问。 [![godoc][D]](https://godoc.org/github.com/containrrr/shoutrrr)
-- [gosms](https://github.com/haxpax/gosms) **star:1472** Go编写的私人的本地短信网关,可以用来发送短信。 [![近三年未更新][Y]](https://github.com/haxpax/gosms) [![godoc][D]](https://godoc.org/github.com/haxpax/gosms)
-- [llvm](https://github.com/llir/llvm) **star:1272** 用于在纯Go中与LLVM IR交互的库。 [![godoc][D]](https://godoc.org/github.com/llir/llvm)
-- [go-commons-pool](https://github.com/jolestar/go-commons-pool) **star:1245** Go语言的通用对象池。 [![godoc][D]](https://godoc.org/github.com/jolestar/go-commons-pool) [![包含中文文档][CN]](https://github.com/jolestar/go-commons-pool)
+- [gopsutil](https://github.com/shirou/gopsutil) **star:11752** 用于检索进程和系统利用率(CPU、内存、磁盘等)的跨平台的库。 [![近一周有更新][G]](https://github.com/shirou/gopsutil) [![godoc][D]](https://godoc.org/github.com/shirou/gopsutil)
+- [gatus](https://github.com/TwinProduction/gatus) **star:10504** 自动服务运行状况仪表板。 [![近一周有更新][G]](https://github.com/TwinProduction/gatus) [![godoc][D]](https://godoc.org/github.com/TwinProduction/gatus)
+- [gofakeit](https://github.com/brianvoe/gofakeit) **star:5327** 用go编写的随机数据生成器。 [![godoc][D]](https://godoc.org/github.com/brianvoe/gofakeit)
+- [purego](https://github.com/ebitengine/purego) **star:3474** A library for calling C functions from Go without Cgo.
+- [base64Captcha](https://github.com/mojocn/base64Captcha) **star:2354** base64Captcha支持数字,字母,算术,音频和混合模式的验证码。 [![godoc][D]](https://godoc.org/github.com/mojocn/base64Captcha) [![包含中文文档][CN]](https://github.com/mojocn/base64Captcha)
+- [go-resiliency](https://github.com/eapache/go-resiliency) **star:2341** Go语言弹性模式(resiliency pattern)。 [![godoc][D]](https://godoc.org/github.com/eapache/go-resiliency)
+- [shoutrrr](https://github.com/containrrr/shoutrrr) **star:1545** 通知库提供了对各种消息服务(如slack、mattermost、fy和smtp等)的轻松访问。 [![近一周有更新][G]](https://github.com/containrrr/shoutrrr) [![godoc][D]](https://godoc.org/github.com/containrrr/shoutrrr)
+- [gosms](https://github.com/haxpax/gosms) **star:1471** Go编写的私人的本地短信网关,可以用来发送短信。 [![近三年未更新][Y]](https://github.com/haxpax/gosms) [![godoc][D]](https://godoc.org/github.com/haxpax/gosms)
+- [stateless](https://github.com/qmuntal/stateless) **star:1280** 用于创建状态机的流畅库。 [![godoc][D]](https://godoc.org/github.com/qmuntal/stateless)
+- [llvm](https://github.com/llir/llvm) **star:1275** 用于在纯Go中与LLVM IR交互的库。 [![godoc][D]](https://godoc.org/github.com/llir/llvm)
+- [go-commons-pool](https://github.com/jolestar/go-commons-pool) **star:1244** Go语言的通用对象池。 [![godoc][D]](https://godoc.org/github.com/jolestar/go-commons-pool) [![包含中文文档][CN]](https://github.com/jolestar/go-commons-pool)
- [go-openapi](https://github.com/go-openapi) 用于解析和使用开放api模式(open-api schemas)的包的集合。
-- [stateless](https://github.com/qmuntal/stateless) **star:1162** 用于创建状态机的流畅库。 [![godoc][D]](https://godoc.org/github.com/qmuntal/stateless)
-- [shortid](https://github.com/teris-io/shortid) **star:959** 分布式地生成超短、唯一、非顺序、URL友好的id。 [![近三年未更新][Y]](https://github.com/teris-io/shortid) [![godoc][D]](https://godoc.org/github.com/teris-io/shortid)
-- [health](https://github.com/alexliesenfeld/health) **star:828** 一个简单而灵活的Go健康检查库。 [![godoc][D]](https://godoc.org/github.com/alexliesenfeld/health)
-- [xz](https://github.com/ulikunitz/xz) **star:546** 纯golang包读和写xz压缩文件。 [![godoc][D]](https://godoc.org/github.com/ulikunitz/xz)
-- [banner](https://github.com/dimiro1/banner) **star:462** 在Go应用程序中添加漂亮的横幅(banner)。 [![近三年未更新][Y]](https://github.com/dimiro1/banner) [![godoc][D]](https://godoc.org/github.com/dimiro1/banner)
+- [shortid](https://github.com/teris-io/shortid) **star:960** 分布式地生成超短、唯一、非顺序、URL友好的id。 [![近三年未更新][Y]](https://github.com/teris-io/shortid) [![godoc][D]](https://godoc.org/github.com/teris-io/shortid)
+- [health](https://github.com/alexliesenfeld/health) **star:830** 一个简单而灵活的Go健康检查库。 [![godoc][D]](https://godoc.org/github.com/alexliesenfeld/health)
+- [xz](https://github.com/ulikunitz/xz) **star:552** 纯golang包读和写xz压缩文件。 [![godoc][D]](https://godoc.org/github.com/ulikunitz/xz)
+- [banner](https://github.com/dimiro1/banner) **star:463** 在Go应用程序中添加漂亮的横幅(banner)。 [![近三年未更新][Y]](https://github.com/dimiro1/banner) [![godoc][D]](https://godoc.org/github.com/dimiro1/banner)
- [health](https://github.com/dimiro1/health) **star:450** 易于使用,可扩展的健康检查库。 [![godoc][D]](https://godoc.org/github.com/dimiro1/health)
-- [gountries](https://github.com/pariz/gountries) **star:424** 获取国家和细节数据的包。 [![godoc][D]](https://godoc.org/github.com/pariz/gountries)
-- [lk](https://github.com/hyperboloide/lk) **star:406** 一个简单的版权许可证库。 [![godoc][D]](https://godoc.org/github.com/hyperboloide/lk)
+- [gountries](https://github.com/pariz/gountries) **star:428** 获取国家和细节数据的包。 [![godoc][D]](https://godoc.org/github.com/pariz/gountries)
+- [lk](https://github.com/hyperboloide/lk) **star:411** 一个简单的版权许可证库。 [![godoc][D]](https://godoc.org/github.com/hyperboloide/lk)
+- [archives](https://github.com/mholt/archives) **star:388** a cross-platform, multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs. [![godoc][D]](https://godoc.org/github.com/mholt/archives)
- [conv](https://github.com/cstockton/go-conv) **star:381** conv包提供了跨Go类型(Go types)的快速和直观的转换。 [![近三年未更新][Y]](https://github.com/cstockton/go-conv) [![godoc][D]](https://godoc.org/github.com/cstockton/go-conv)
-- [archives](https://github.com/mholt/archives) **star:367** a cross-platform, multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs. [![godoc][D]](https://godoc.org/github.com/mholt/archives)
-- [gtree](https://github.com/ddddddO/gtree) **star:324** Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically. [![近一周有更新][G]](https://github.com/ddddddO/gtree) [![godoc][D]](https://godoc.org/github.com/ddddddO/gtree)
-- [ffmt](https://github.com/go-ffmt/ffmt) **star:313** 美化数据,使其更适合人查看。 [![近三年未更新][Y]](https://github.com/go-ffmt/ffmt) [![godoc][D]](https://godoc.org/github.com/go-ffmt/ffmt) [![包含中文文档][CN]](https://github.com/go-ffmt/ffmt)
-- [go-unarr](https://github.com/gen2brain/go-unarr) **star:304** 用于RAR、TAR、ZIP和7z文件的解压缩库。 [![godoc][D]](https://godoc.org/github.com/gen2brain/go-unarr)
+- [gtree](https://github.com/ddddddO/gtree) **star:330** Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically. [![近一周有更新][G]](https://github.com/ddddddO/gtree) [![godoc][D]](https://godoc.org/github.com/ddddddO/gtree)
+- [ffmt](https://github.com/go-ffmt/ffmt) **star:314** 美化数据,使其更适合人查看。 [![近三年未更新][Y]](https://github.com/go-ffmt/ffmt) [![godoc][D]](https://godoc.org/github.com/go-ffmt/ffmt) [![包含中文文档][CN]](https://github.com/go-ffmt/ffmt)
+- [go-unarr](https://github.com/gen2brain/go-unarr) **star:309** 用于RAR、TAR、ZIP和7z文件的解压缩库。 [![godoc][D]](https://godoc.org/github.com/gen2brain/go-unarr)
- [healthcheck](https://github.com/etherlabsio/healthcheck) **star:276** 用于RESTful服务的强制的(opinionated)并发健康检查HTTP处理程序。 [![godoc][D]](https://godoc.org/github.com/etherlabsio/healthcheck)
-- [battery](https://github.com/distatus/battery) **star:271** 跨平台、标准化的电池信息库。 [![godoc][D]](https://godoc.org/github.com/distatus/battery)
-- [antch](https://github.com/antchfx/antch) **star:264** 一个快速、强大和可扩展的web爬虫框架。 [![近三年未更新][Y]](https://github.com/antchfx/antch) [![godoc][D]](https://godoc.org/github.com/antchfx/antch) [![包含中文文档][CN]](https://github.com/antchfx/antch)
-- [bitio](https://github.com/icza/bitio) **star:256** 高度优化的位级读写器。 [![godoc][D]](https://godoc.org/github.com/icza/bitio)
-- [stats](https://github.com/go-playground/stats) **star:171** Monitors Go MemStats + 诸如如内存,Swap和CPU的系统状态统计,并通过UDP发送到任何你想记录的地方 [![近三年未更新][Y]](https://github.com/go-playground/stats) [![godoc][D]](https://godoc.org/github.com/go-playground/stats)
+- [battery](https://github.com/distatus/battery) **star:272** 跨平台、标准化的电池信息库。 [![godoc][D]](https://godoc.org/github.com/distatus/battery)
+- [antch](https://github.com/antchfx/antch) **star:265** 一个快速、强大和可扩展的web爬虫框架。 [![近三年未更新][Y]](https://github.com/antchfx/antch) [![godoc][D]](https://godoc.org/github.com/antchfx/antch) [![包含中文文档][CN]](https://github.com/antchfx/antch)
+- [bitio](https://github.com/icza/bitio) **star:258** 高度优化的位级读写器。 [![近三年未更新][Y]](https://github.com/icza/bitio) [![godoc][D]](https://godoc.org/github.com/icza/bitio)
+- [stats](https://github.com/go-playground/stats) **star:172** Monitors Go MemStats + 诸如如内存,Swap和CPU的系统状态统计,并通过UDP发送到任何你想记录的地方 [![近三年未更新][Y]](https://github.com/go-playground/stats) [![godoc][D]](https://godoc.org/github.com/go-playground/stats)
- [turtle](https://github.com/hackebrot/turtle) **star:164** Go的Emojis库。 [![近三年未更新][Y]](https://github.com/hackebrot/turtle) [![godoc][D]](https://godoc.org/github.com/hackebrot/turtle)
-- [captcha](https://github.com/steambap/captcha) **star:161** captcha包为验证码生成提供了一个易于使用的、unopinionated的API。 [![godoc][D]](https://godoc.org/github.com/steambap/captcha)
-- [gommit](https://github.com/antham/gommit) **star:115** 分析git提交消息,确保它们遵循已定义的格式。 [![godoc][D]](https://godoc.org/github.com/antham/gommit)
+- [captcha](https://github.com/steambap/captcha) **star:162** captcha包为验证码生成提供了一个易于使用的、unopinionated的API。 [![godoc][D]](https://godoc.org/github.com/steambap/captcha)
+- [gommit](https://github.com/antham/gommit) **star:115** 分析git提交消息,确保它们遵循已定义的格式。 [![近一周有更新][G]](https://github.com/antham/gommit) [![godoc][D]](https://godoc.org/github.com/antham/gommit)
- [indigo](https://github.com/osamingo/indigo) **star:112** 分布式唯一ID生成器, 使用Sonyflake并由Base58编码。 [![godoc][D]](https://godoc.org/github.com/osamingo/indigo)
- [gotoprom](https://github.com/cabify/gotoprom) **star:108** 为Prometheus客户端提供类型安全的指标(metric)构建工具库。 [![godoc][D]](https://godoc.org/github.com/cabify/gotoprom)
- [faker](https://github.com/pioz/faker) **star:100** 随机假数据和结构生成器为Go。 [![godoc][D]](https://godoc.org/github.com/pioz/faker)
- [persian](https://github.com/mavihq/persian) **star:93** 一些适用于波斯语的Go工具库。 [![godoc][D]](https://godoc.org/github.com/mavihq/persian)
-- [morse](https://github.com/alwindoss/morse) **star:85** 实现字符串与摩尔斯电码转换的库。 [![近三年未更新][Y]](https://github.com/alwindoss/morse) [![godoc][D]](https://godoc.org/github.com/alwindoss/morse)
+- [morse](https://github.com/alwindoss/morse) **star:86** 实现字符串与摩尔斯电码转换的库。 [![近三年未更新][Y]](https://github.com/alwindoss/morse) [![godoc][D]](https://godoc.org/github.com/alwindoss/morse)
- [pdfgen](https://github.com/hyperboloide/pdfgen) **star:75** 通过Json请求生成PDF的HTTP服务。 [![近三年未更新][Y]](https://github.com/hyperboloide/pdfgen) [![godoc][D]](https://godoc.org/github.com/hyperboloide/pdfgen)
- [xkg](https://github.com/go-xkg/xkg) **star:61** X Keyboard Grabber(键盘事件捕获) [![近三年未更新][Y]](https://github.com/go-xkg/xkg) [![godoc][D]](https://godoc.org/github.com/go-xkg/xkg)
- [url-shortener](https://github.com/pantrif/url-shortener) **star:51** 一个现代的、强大的、健壮的URL转短链接微服务,带有mysql支持。 [![近三年未更新][Y]](https://github.com/pantrif/url-shortener) [![godoc][D]](https://godoc.org/github.com/pantrif/url-shortener)
- [VarHandler](https://github.com/azr/generators/tree/master/varhandler) 用于生成http输入和输出处理模板。
- [datacounter](https://github.com/miolini/datacounter) **star:50** 用于readers/writer/http.ResponseWriter的计数器。 [![godoc][D]](https://godoc.org/github.com/miolini/datacounter)
-- [browscap_go](https://github.com/digitalcrab/browscap_go) **star:49** GoLang库[浏览器功能项目](https://browscap.org/)。 [![godoc][D]](https://godoc.org/github.com/digitalcrab/browscap_go)
+- [browscap_go](https://github.com/digitalcrab/browscap_go) **star:49** GoLang库[浏览器功能项目](https://browscap.org/)。 [![godoc][D]](https://godoc.org/github.com/digitalcrab/browscap_go) [![归档项目][Archived]](https://github.com/digitalcrab/browscap_go)
- [xdg](https://github.com/rkoesters/xdg) **star:48** FreeDesktop.org (xdg)规范在Go中的实现。 [![godoc][D]](https://godoc.org/github.com/rkoesters/xdg)
- [sandid](https://github.com/aofei/sandid) **star:46** 能沟让地球上的每一粒沙子都有自己的ID。 [![godoc][D]](https://godoc.org/github.com/aofei/sandid) [![归档项目][Archived]](https://github.com/aofei/sandid)
- [autoflags](https://github.com/artyom/autoflags) **star:42** 从struct字段自动定义命令行flag的Go包。 [![近三年未更新][Y]](https://github.com/artyom/autoflags) [![godoc][D]](https://godoc.org/github.com/artyom/autoflags)
-- [numa](https://github.com/lrita/numa) **star:37** NUMA是一个用go编写的实用程序库。它可以帮助我们编写一些NUMA-AWARED代码。 [![godoc][D]](https://godoc.org/github.com/lrita/numa)
-- [gosh](https://github.com/osamingo/gosh) **star:35** 提供Go统计处理程序,结构和测量方法。 [![godoc][D]](https://godoc.org/github.com/osamingo/gosh)
+- [numa](https://github.com/lrita/numa) **star:38** NUMA是一个用go编写的实用程序库。它可以帮助我们编写一些NUMA-AWARED代码。 [![godoc][D]](https://godoc.org/github.com/lrita/numa)
+- [gosh](https://github.com/osamingo/gosh) **star:36** 提供Go统计处理程序,结构和测量方法。 [![godoc][D]](https://godoc.org/github.com/osamingo/gosh)
+- [goffi](https://github.com/go-webgpu/goffi) **star:31** Pure Go FFI with libffi-style typed call interface and structured error handling for calling C libraries without CGO. [![godoc][D]](https://godoc.org/github.com/go-webgpu/goffi)
- [shellwords](https://github.com/Wing924/shellwords) **star:28** 一个Go库,实现了依照UNIX Bourne shell的关键词解析规则进行字符串操纵。 [![godoc][D]](https://godoc.org/github.com/Wing924/shellwords)
-- [metrics](https://github.com/pascaldekloe/metrics) **star:27** 用于instrumentation和Prometheus exposition的库。 [![godoc][D]](https://godoc.org/github.com/pascaldekloe/metrics)
+- [metrics](https://github.com/pascaldekloe/metrics) **star:27** 用于instrumentation和Prometheus exposition的库。 [![近三年未更新][Y]](https://github.com/pascaldekloe/metrics) [![godoc][D]](https://godoc.org/github.com/pascaldekloe/metrics)
- [avgRating](https://github.com/kirillDanshin/avgRating) **star:17** 根据威尔逊得分排序算法(Wilson Score Equation)计算平均分和评分。 [![近三年未更新][Y]](https://github.com/kirillDanshin/avgRating) [![godoc][D]](https://godoc.org/github.com/kirillDanshin/avgRating)
- [anagent](https://github.com/mudler/anagent) **star:16** Go语言的最小化,可插入的evloop/timer处理程序, 带有依赖注入。 [![近三年未更新][Y]](https://github.com/mudler/anagent) [![godoc][D]](https://godoc.org/github.com/mudler/anagent)
+- [fake-useragent](https://github.com/lib4u/fake-useragent) **star:16** Up-to-date simple useragent faker with real world database in Golang [![godoc][D]](https://godoc.org/github.com/lib4u/fake-useragent)
- [go-commandbus](https://github.com/lana/go-commandbus) **star:15** 一个微小的可插拔的Go命令总线。 [![近三年未更新][Y]](https://github.com/lana/go-commandbus) [![godoc][D]](https://godoc.org/github.com/lana/go-commandbus)
- [varint](https://github.com/chmike/varint) **star:15** 一个比标准库中提供的更快的变长整数编码器/解码器。 [![godoc][D]](https://godoc.org/github.com/chmike/varint)
-- [fake-useragent](https://github.com/lib4u/fake-useragent) **star:13** Up-to-date simple useragent faker with real world database in Golang [![godoc][D]](https://godoc.org/github.com/lib4u/fake-useragent)
- [hostutils](https://github.com/Wing924/hostutils) **star:13** 一个用于打包和解包FQDNs列表的go语言库。 [![godoc][D]](https://godoc.org/github.com/Wing924/hostutils)
- [basexx](https://github.com/bobg/basexx) **star:6** 转换为,从,和之间的数字字符串在不同的数字基数。 [![godoc][D]](https://godoc.org/github.com/bobg/basexx)
- [sitemap-format](https://github.com/mingard/sitemap-format) **star:6** A simple sitemap generator, with a little syntactic sugar. [![近三年未更新][Y]](https://github.com/mingard/sitemap-format) [![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)
+- [common](https://github.com/kubeservice-stack/common) **star:4** A library for server framework. [![近一周有更新][G]](https://github.com/kubeservice-stack/common) [![godoc][D]](https://godoc.org/github.com/kubeservice-stack/common)
**[⬆ back to top](#contents)**
## 自然语言处理
@@ -1956,54 +1985,54 @@ See also [Text Processing](#text-processing) and [Text Analysis](#text-analysis)
### 语言检测
-- [lingua-go](https://github.com/pemistahl/lingua-go) **star:1317** An accurate natural language detection library, suitable for long and short text alike. Supports detecting multiple languages in mixed-language text. [![godoc][D]](https://godoc.org/github.com/pemistahl/lingua-go)
-- [whatlanggo](https://github.com/abadojack/whatlanggo) **star:678** Go的自然语言检测包。支持84种语言和24种脚本(书写系统,如拉丁语、西里尔语等)。 [![godoc][D]](https://godoc.org/github.com/abadojack/whatlanggo)
+- [lingua-go](https://github.com/pemistahl/lingua-go) **star:1330** An accurate natural language detection library, suitable for long and short text alike. Supports detecting multiple languages in mixed-language text. [![godoc][D]](https://godoc.org/github.com/pemistahl/lingua-go)
+- [whatlanggo](https://github.com/abadojack/whatlanggo) **star:680** Go的自然语言检测包。支持84种语言和24种脚本(书写系统,如拉丁语、西里尔语等)。 [![近三年未更新][Y]](https://github.com/abadojack/whatlanggo) [![godoc][D]](https://godoc.org/github.com/abadojack/whatlanggo)
- [getlang](https://github.com/rylans/getlang) **star:175** 快速自然语言检测包。 [![近三年未更新][Y]](https://github.com/rylans/getlang) [![godoc][D]](https://godoc.org/github.com/rylans/getlang)
- [guesslanguage](https://github.com/endeveit/guesslanguage) **star:58** 通过一个 unicode 文本来猜测该文本使用的语言 [![近三年未更新][Y]](https://github.com/endeveit/guesslanguage) [![godoc][D]](https://godoc.org/github.com/endeveit/guesslanguage)
- [detectlanguage](https://github.com/detectlanguage/detectlanguage-go) **star:26** 语言检测API Go客户端。支持批量请求,短短语或单字语言检测。 [![godoc][D]](https://godoc.org/github.com/detectlanguage/detectlanguage-go)
### 形态分析
-- [spaGO](https://github.com/nlpodyssey/spago) **star:1842** Go中的独立机器学习和自然语言处理库。 [![godoc][D]](https://godoc.org/github.com/nlpodyssey/spago)
-- [kagome](https://github.com/ikawaha/kagome) **star:938** JP形态学分析仪编写的纯Go。 [![近一周有更新][G]](https://github.com/ikawaha/kagome) [![godoc][D]](https://godoc.org/github.com/ikawaha/kagome)
-- [nlp](https://github.com/james-bowman/nlp) **star:467** 支持LSA(潜在语义分析)的Go自然语言处理库。 [![近三年未更新][Y]](https://github.com/james-bowman/nlp) [![godoc][D]](https://godoc.org/github.com/james-bowman/nlp)
+- [spaGO](https://github.com/nlpodyssey/spago) **star:1849** Go中的独立机器学习和自然语言处理库。 [![godoc][D]](https://godoc.org/github.com/nlpodyssey/spago)
+- [kagome](https://github.com/ikawaha/kagome) **star:956** JP形态学分析仪编写的纯Go。 [![godoc][D]](https://godoc.org/github.com/ikawaha/kagome)
+- [nlp](https://github.com/james-bowman/nlp) **star:469** 支持LSA(潜在语义分析)的Go自然语言处理库。 [![近三年未更新][Y]](https://github.com/james-bowman/nlp) [![godoc][D]](https://godoc.org/github.com/james-bowman/nlp)
- [RAKE.go](https://github.com/afjoseph/RAKE.Go) **star:122** 快速自动关键字提取算法(RAKE)的Go端口。 [![godoc][D]](https://godoc.org/github.com/afjoseph/RAKE.Go)
-- [go-stem](https://github.com/agonopol/go-stem) **star:82** 波特词干算法的实现。 [![近三年未更新][Y]](https://github.com/agonopol/go-stem) [![godoc][D]](https://godoc.org/github.com/agonopol/go-stem)
+- [go-stem](https://github.com/agonopol/go-stem) **star:81** 波特词干算法的实现。 [![近三年未更新][Y]](https://github.com/agonopol/go-stem) [![godoc][D]](https://godoc.org/github.com/agonopol/go-stem)
- [go2vec](https://github.com/danieldk/go2vec) **star:58** 用于word2vec嵌入式的阅读器和实用程序函数。 [![近三年未更新][Y]](https://github.com/danieldk/go2vec) [![godoc][D]](https://godoc.org/github.com/danieldk/go2vec)
-- [govader](https://github.com/jonreiter/govader) **star:52** [VADER情绪分析]的Go实现(https://github.com/cjhutto/vaderSentiment)。 [![godoc][D]](https://godoc.org/github.com/jonreiter/govader)
+- [govader](https://github.com/jonreiter/govader) **star:54** [VADER情绪分析]的Go实现(https://github.com/cjhutto/vaderSentiment)。 [![godoc][D]](https://godoc.org/github.com/jonreiter/govader)
- [porter2](https://github.com/zhenjl/porter2) **star:47** 非常快的波特2史坦默。 [![近三年未更新][Y]](https://github.com/zhenjl/porter2) [![godoc][D]](https://godoc.org/github.com/zhenjl/porter2)
- [snowball](https://github.com/goodsign/snowball) **star:38** 滚雪球柄端口(cgo包装)为 Go 。提供词干提取功能[Snowball native](http://snowball.tartarus.org/)。 [![近三年未更新][Y]](https://github.com/goodsign/snowball)
- [paicehusk](https://github.com/rookii/paicehusk) **star:29** Golang实现了Paice/外壳阻塞算法。 [![近三年未更新][Y]](https://github.com/rookii/paicehusk) [![godoc][D]](https://godoc.org/github.com/rookii/paicehusk)
- [golibstemmer](https://github.com/rjohnsondev/golibstemmer) **star:21** Go 绑定斯诺鲍libstemmer库,包括波特2。 [![近三年未更新][Y]](https://github.com/rjohnsondev/golibstemmer) [![godoc][D]](https://godoc.org/github.com/rjohnsondev/golibstemmer)
- [libtextcat](https://github.com/goodsign/libtextcat) **star:13** 用于libtextcat C库的Cgo绑定。保证与版本2.2兼容。 [![近三年未更新][Y]](https://github.com/goodsign/libtextcat) [![godoc][D]](https://godoc.org/github.com/goodsign/libtextcat)
-- [porter](https://github.com/a2800276/porter) **star:12** 这是Martin Porter在C语言中实现的Porter词干分析算法的一个相当简单的移植。 [![近三年未更新][Y]](https://github.com/a2800276/porter) [![godoc][D]](https://godoc.org/github.com/a2800276/porter)
+- [porter](https://github.com/a2800276/porter) **star:13** 这是Martin Porter在C语言中实现的Porter词干分析算法的一个相当简单的移植。 [![godoc][D]](https://godoc.org/github.com/a2800276/porter)
- [gosentiwordnet](https://github.com/dinopuguh/gosentiwordnet) **star:11** 情绪分析器使用的多愁善感网词汇在Go。 [![近三年未更新][Y]](https://github.com/dinopuguh/gosentiwordnet) [![godoc][D]](https://godoc.org/github.com/dinopuguh/gosentiwordnet)
-- [govader-backend](https://github.com/PIMPfiction/govader_backend) **star:7** Microservice implementation of [GoVader](https://github.com/jonreiter/govader). [![godoc][D]](https://godoc.org/github.com/PIMPfiction/govader_backend)
+- [govader-backend](https://github.com/PIMPfiction/govader_backend) **star:6** Microservice implementation of [GoVader](https://github.com/jonreiter/govader). [![godoc][D]](https://godoc.org/github.com/PIMPfiction/govader_backend)
- [spelling-corrector](https://github.com/jorelosorio/spellingcorrector) **star:2** 西班牙语的拼写校正器或创建自己的。 [![近三年未更新][Y]](https://github.com/jorelosorio/spellingcorrector) [![godoc][D]](https://godoc.org/github.com/jorelosorio/spellingcorrector)
### 鼻涕虫
-- [slug](https://github.com/gosimple/slug) **star:1314** URL 友好的 slug 化工具,支持多种语言 [![godoc][D]](https://godoc.org/github.com/gosimple/slug)
+- [slug](https://github.com/gosimple/slug) **star:1325** URL 友好的 slug 化工具,支持多种语言 [![godoc][D]](https://godoc.org/github.com/gosimple/slug)
- [go-slugify](https://github.com/mozillazg/go-slugify) **star:97** 生成漂亮的固定链接地址(slug),支持多种语言 [![近三年未更新][Y]](https://github.com/mozillazg/go-slugify) [![godoc][D]](https://godoc.org/github.com/mozillazg/go-slugify)
- [Slugify](https://github.com/avelino/slugify) **star:35** 字符串 slug 化的工具。 [![近三年未更新][Y]](https://github.com/avelino/slugify) [![godoc][D]](https://godoc.org/github.com/avelino/slugify)
### 分词器
-- [gse](https://github.com/go-ego/gse) **star:2777** 高效的文本分割;支持英语、汉语、日语等。 [![godoc][D]](https://godoc.org/github.com/go-ego/gse) [![包含中文文档][CN]](https://github.com/go-ego/gse)
-- [gojieba](https://github.com/yanyiwu/gojieba) **star:2616** 这是一个Go实现的[jieba](https://github.com/fxsjy/jieba),这是一个中文分词算法。 [![godoc][D]](https://godoc.org/github.com/yanyiwu/gojieba) [![包含中文文档][CN]](https://github.com/yanyiwu/gojieba)
-- [sentences](https://github.com/neurosnap/sentences) **star:463** Sentence tokenizer: converts text into a list of sentences. [![godoc][D]](https://godoc.org/github.com/neurosnap/sentences)
+- [gse](https://github.com/go-ego/gse) **star:2793** 高效的文本分割;支持英语、汉语、日语等。 [![近一周有更新][G]](https://github.com/go-ego/gse) [![godoc][D]](https://godoc.org/github.com/go-ego/gse) [![包含中文文档][CN]](https://github.com/go-ego/gse)
+- [gojieba](https://github.com/yanyiwu/gojieba) **star:2624** 这是一个Go实现的[jieba](https://github.com/fxsjy/jieba),这是一个中文分词算法。 [![近一周有更新][G]](https://github.com/yanyiwu/gojieba) [![godoc][D]](https://godoc.org/github.com/yanyiwu/gojieba) [![包含中文文档][CN]](https://github.com/yanyiwu/gojieba)
+- [sentences](https://github.com/neurosnap/sentences) **star:466** 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:88** Go库用于执行Unicode文本分割,如[Unicode标准附件#29](https://www.unicode.org/reports/tr29/)所述。 [![近三年未更新][Y]](https://github.com/blevesearch/segment) [![godoc][D]](https://godoc.org/github.com/blevesearch/segment)
- [textcat](https://github.com/pebbe/textcat) **star:73** Go package支持基于n-gram的文本分类,支持utf-8和原始文本。 [![godoc][D]](https://godoc.org/github.com/pebbe/textcat)
- [MMSEGO](https://github.com/awsong/MMSEGO) **star:62** 这是一个 Go 实现的[MMSEG](http://technology.chtsai.org/mmseg/),这是一个中文分词算法。 [![近三年未更新][Y]](https://github.com/awsong/MMSEGO) [![godoc][D]](https://godoc.org/github.com/awsong/MMSEGO)
-- [stemmer](https://github.com/dchest/stemmer) **star:54** 用于Go编程语言的Stemmer包。包括英语和德语词根。 [![近三年未更新][Y]](https://github.com/dchest/stemmer) [![godoc][D]](https://godoc.org/github.com/dchest/stemmer)
+- [stemmer](https://github.com/dchest/stemmer) **star:55** 用于Go编程语言的Stemmer包。包括英语和德语词根。 [![近三年未更新][Y]](https://github.com/dchest/stemmer) [![godoc][D]](https://godoc.org/github.com/dchest/stemmer)
- [gotokenizer](https://github.com/xujiajun/gotokenizer) **star:21** 一种基于字典和双字母格朗语言模型的记号赋予器。(现在只支持中文分割) [![近三年未更新][Y]](https://github.com/xujiajun/gotokenizer) [![godoc][D]](https://godoc.org/github.com/xujiajun/gotokenizer)
- [shamoji](https://github.com/osamingo/shamoji) **star:13** shamoji是用Go编写的word过滤包。 [![godoc][D]](https://godoc.org/github.com/osamingo/shamoji)
### 翻译
-- [go-pinyin](https://github.com/mozillazg/go-pinyin) **star:1753** 中文汉字到汉语拼音的转换。 [![godoc][D]](https://godoc.org/github.com/mozillazg/go-pinyin)
-- [gotext](https://github.com/leonelquinteros/gotext) **star:489** GNU gettext 工具 [![godoc][D]](https://godoc.org/github.com/leonelquinteros/gotext)
-- [spreak](https://github.com/vorlif/spreak) **star:92** Flexible translation and humanization library for Go, based on the concepts behind gettext. [![godoc][D]](https://godoc.org/github.com/vorlif/spreak)
+- [go-pinyin](https://github.com/mozillazg/go-pinyin) **star:1766** 中文汉字到汉语拼音的转换。 [![godoc][D]](https://godoc.org/github.com/mozillazg/go-pinyin)
+- [gotext](https://github.com/leonelquinteros/gotext) **star:491** GNU gettext 工具 [![godoc][D]](https://godoc.org/github.com/leonelquinteros/gotext)
+- [spreak](https://github.com/vorlif/spreak) **star:93** Flexible translation and humanization library for Go, based on the concepts behind gettext. [![godoc][D]](https://godoc.org/github.com/vorlif/spreak)
- [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).
- [go-i18n](https://github.com/nicksnyder/go-i18n/) 软件包和用于处理本地化文本的附带工具。
- [iuliia-go](https://github.com/mehanizm/iuliia-go) **star:56** 直译斯拉夫字母→拉丁以所有可能的方式。 [![godoc][D]](https://godoc.org/github.com/mehanizm/iuliia-go)
@@ -2013,7 +2042,7 @@ See also [Text Processing](#text-processing) and [Text Analysis](#text-analysis)
### 音译
-- [go-unidecode](https://github.com/mozillazg/go-unidecode) **star:144** Unicode文本的ASCII音译。 [![godoc][D]](https://godoc.org/github.com/mozillazg/go-unidecode)
+- [go-unidecode](https://github.com/mozillazg/go-unidecode) **star:145** Unicode文本的ASCII音译。 [![godoc][D]](https://godoc.org/github.com/mozillazg/go-unidecode)
- [gounidecode](https://github.com/fiam/gounidecode) **star:80** 用于Go的Unicode音译器(也称为unidecode)。 [![近三年未更新][Y]](https://github.com/fiam/gounidecode) [![godoc][D]](https://godoc.org/github.com/fiam/gounidecode)
- [transliterator](https://github.com/alexsergivan/transliterator) **star:46** 提供单向字符串音译,并支持特定于语言的音译规则。 [![godoc][D]](https://godoc.org/github.com/alexsergivan/transliterator)
- [enca](https://github.com/endeveit/enca) **star:19** 最小的cgo绑定[libenca](https://cihar.com/software/enca/),它检测字符编码。 [![近三年未更新][Y]](https://github.com/endeveit/enca) [![godoc][D]](https://godoc.org/github.com/endeveit/enca)
@@ -2024,84 +2053,85 @@ See also [Text Processing](#text-processing) and [Text Analysis](#text-analysis)
_用于处理各种网络层的库。 (翻译出错了? 试试 [英文版](README_EN.md#networking) 吧~)_
-- [fasthttp](https://github.com/valyala/fasthttp) **star:23238** 一个快速HTTP实现,比net/http快10倍。 [![godoc][D]](https://godoc.org/github.com/valyala/fasthttp)
-- [webrtc](https://github.com/pions/webrtc) **star:15973** WebRTC API的纯Go实现。 [![近一周有更新][G]](https://github.com/pions/webrtc) [![godoc][D]](https://godoc.org/github.com/pions/webrtc)
-- [kcptun](https://github.com/xtaci/kcptun) **star:14520** 基于KCP协议的非常简单和快速udp隧道。 [![近一周有更新][G]](https://github.com/xtaci/kcptun) [![godoc][D]](https://godoc.org/github.com/xtaci/kcptun)
-- [cloudflared](https://github.com/cloudflare/cloudflared) **star:12826** Cloudflare Tunnel client (formerly Argo Tunnel). [![近一周有更新][G]](https://github.com/cloudflare/cloudflared) [![godoc][D]](https://godoc.org/github.com/cloudflare/cloudflared)
-- [quic-go](https://github.com/lucas-clemente/quic-go) **star:11367** 在纯Go中实现了QUIC协议。 [![godoc][D]](https://godoc.org/github.com/lucas-clemente/quic-go)
-- [gnet](https://github.com/panjf2000/gnet) **star:11065** “gnet”是一个用纯Go编写的高性能、轻量级、非阻塞、事件驱动的网络框架。 [![godoc][D]](https://godoc.org/github.com/panjf2000/gnet) [![包含中文文档][CN]](https://github.com/panjf2000/gnet)
-- [dns](https://github.com/miekg/dns) **star:8623** 用于 DNS 的库。 [![godoc][D]](https://godoc.org/github.com/miekg/dns)
-- [gopacket](https://github.com/google/gopacket) **star:6728** Go library for packet processing with libpcap bindings. [![godoc][D]](https://godoc.org/github.com/google/gopacket)
-- [GoProxy](https://github.com/elazarl/goproxy) **star:6578** A library to create a customized HTTP/HTTPS proxy server using Go. [![godoc][D]](https://godoc.org/github.com/elazarl/goproxy)
-- [tun2socks](https://github.com/xjasonlyu/tun2socks) **star:4842** A pure go implementation of tun2socks powered by [gVisor](https://gvisor.dev/) TCP/IP stack. [![近一周有更新][G]](https://github.com/xjasonlyu/tun2socks) [![godoc][D]](https://godoc.org/github.com/xjasonlyu/tun2socks)
-- [netpoll](https://github.com/cloudwego/netpoll) **star:4527** 一个高性能的非阻塞I/O网络框架,它专注于RPC场景,由字节跳动开发。 [![godoc][D]](https://godoc.org/github.com/cloudwego/netpoll) [![包含中文文档][CN]](https://github.com/cloudwego/netpoll)
-- [kcp-go](https://github.com/xtaci/kcp-go) **star:4476** 快速可靠的ARQ协议。 [![近一周有更新][G]](https://github.com/xtaci/kcp-go) [![godoc][D]](https://godoc.org/github.com/xtaci/kcp-go)
-- [HTTPLab](https://github.com/gchaincl/httplab) **star:4210** HTTPLabs 允许你检查 HTTP 请求和伪造响应。 [![godoc][D]](https://godoc.org/github.com/gchaincl/httplab)
-- [ssh](https://github.com/gliderlabs/ssh) **star:4079** 用于构建SSH服务器的高级API(封装密码/ SSH)。 [![godoc][D]](https://godoc.org/github.com/gliderlabs/ssh)
-- [gobgp](https://github.com/osrg/gobgp) **star:3974** 基于 Go 的 BGP 实现。 [![近一周有更新][G]](https://github.com/osrg/gobgp) [![godoc][D]](https://godoc.org/github.com/osrg/gobgp)
-- [fortio](https://github.com/fortio/fortio) **star:3667** 负载测试库和命令行工具,高级的echo服务器和web UI。允许指定一组每秒查询的负载,并记录延迟直方图和其他有用的统计数据,并将它们作图。支持Tcp、Http、gRPC。 [![近一周有更新][G]](https://github.com/fortio/fortio) [![godoc][D]](https://godoc.org/github.com/fortio/fortio)
-- [nbio](https://github.com/lesismal/nbio) **star:2693** 纯Go 1000k+连接解决方案,支持tls/http1。X /websocket和基本兼容的net/http,具有高性能和低内存成本,无阻塞,事件驱动,易于使用。 [![godoc][D]](https://godoc.org/github.com/lesismal/nbio)
+- [fasthttp](https://github.com/valyala/fasthttp) **star:23306** 一个快速HTTP实现,比net/http快10倍。 [![近一周有更新][G]](https://github.com/valyala/fasthttp) [![godoc][D]](https://godoc.org/github.com/valyala/fasthttp)
+- [webrtc](https://github.com/pions/webrtc) **star:16158** WebRTC API的纯Go实现。 [![近一周有更新][G]](https://github.com/pions/webrtc) [![godoc][D]](https://godoc.org/github.com/pions/webrtc)
+- [kcptun](https://github.com/xtaci/kcptun) **star:14493** 基于KCP协议的非常简单和快速udp隧道。 [![归档项目][Archived]](https://github.com/xtaci/kcptun)
+- [cloudflared](https://github.com/cloudflare/cloudflared) **star:13605** Cloudflare Tunnel client (formerly Argo Tunnel). [![godoc][D]](https://godoc.org/github.com/cloudflare/cloudflared)
+- [quic-go](https://github.com/lucas-clemente/quic-go) **star:11496** 在纯Go中实现了QUIC协议。 [![godoc][D]](https://godoc.org/github.com/lucas-clemente/quic-go)
+- [gnet](https://github.com/panjf2000/gnet) **star:11115** “gnet”是一个用纯Go编写的高性能、轻量级、非阻塞、事件驱动的网络框架。 [![godoc][D]](https://godoc.org/github.com/panjf2000/gnet) [![包含中文文档][CN]](https://github.com/panjf2000/gnet)
+- [dns](https://github.com/miekg/dns) **star:8654** 用于 DNS 的库。 [![godoc][D]](https://godoc.org/github.com/miekg/dns)
+- [gopacket](https://github.com/google/gopacket) **star:6761** Go library for packet processing with libpcap bindings. [![godoc][D]](https://godoc.org/github.com/google/gopacket)
+- [GoProxy](https://github.com/elazarl/goproxy) **star:6642** A library to create a customized HTTP/HTTPS proxy server using Go. [![godoc][D]](https://godoc.org/github.com/elazarl/goproxy)
+- [tun2socks](https://github.com/xjasonlyu/tun2socks) **star:5002** A pure go implementation of tun2socks powered by [gVisor](https://gvisor.dev/) TCP/IP stack. [![godoc][D]](https://godoc.org/github.com/xjasonlyu/tun2socks)
+- [netpoll](https://github.com/cloudwego/netpoll) **star:4546** 一个高性能的非阻塞I/O网络框架,它专注于RPC场景,由字节跳动开发。 [![godoc][D]](https://godoc.org/github.com/cloudwego/netpoll) [![包含中文文档][CN]](https://github.com/cloudwego/netpoll)
+- [kcp-go](https://github.com/xtaci/kcp-go) **star:4502** 快速可靠的ARQ协议。 [![近一周有更新][G]](https://github.com/xtaci/kcp-go) [![godoc][D]](https://godoc.org/github.com/xtaci/kcp-go)
+- [HTTPLab](https://github.com/gchaincl/httplab) **star:4204** HTTPLabs 允许你检查 HTTP 请求和伪造响应。 [![godoc][D]](https://godoc.org/github.com/gchaincl/httplab)
+- [ssh](https://github.com/gliderlabs/ssh) **star:4112** 用于构建SSH服务器的高级API(封装密码/ SSH)。 [![godoc][D]](https://godoc.org/github.com/gliderlabs/ssh)
+- [gobgp](https://github.com/osrg/gobgp) **star:4010** 基于 Go 的 BGP 实现。 [![godoc][D]](https://godoc.org/github.com/osrg/gobgp)
+- [fortio](https://github.com/fortio/fortio) **star:3685** 负载测试库和命令行工具,高级的echo服务器和web UI。允许指定一组每秒查询的负载,并记录延迟直方图和其他有用的统计数据,并将它们作图。支持Tcp、Http、gRPC。 [![近一周有更新][G]](https://github.com/fortio/fortio) [![godoc][D]](https://godoc.org/github.com/fortio/fortio)
+- [nbio](https://github.com/lesismal/nbio) **star:2715** 纯Go 1000k+连接解决方案,支持tls/http1。X /websocket和基本兼容的net/http,具有高性能和低内存成本,无阻塞,事件驱动,易于使用。 [![godoc][D]](https://godoc.org/github.com/lesismal/nbio)
- [net](https://golang.org/x/net) This repository holds supplementary Go networking libraries.
-- [water](https://github.com/songgao/water) **star:2128** 简单TUN / TAP图书馆。 [![godoc][D]](https://godoc.org/github.com/songgao/water)
-- [nodepass](https://github.com/NodePassProject/nodepass) **star:2019** A secure, efficient TCP/UDP tunneling solution that delivers fast, reliable access across network restrictions using pre-established TCP/QUIC/WebSocket or HTTP/2 connections. [![godoc][D]](https://godoc.org/github.com/NodePassProject/nodepass)
-- [go-getter](https://github.com/hashicorp/go-getter) **star:1791** 通过URL来下载文件或目录。 [![近一周有更新][G]](https://github.com/hashicorp/go-getter) [![godoc][D]](https://godoc.org/github.com/hashicorp/go-getter)
-- [gev](https://github.com/Allenxuxu/gev) **star:1773** gev是一个基于反应器模式的轻量级、快速的非阻塞TCP网络库。 [![godoc][D]](https://godoc.org/github.com/Allenxuxu/gev)
-- [gws](https://github.com/lxzan/gws) **star:1702** High-Performance WebSocket Server & Client With AsyncIO Supporting . [![godoc][D]](https://godoc.org/github.com/lxzan/gws)
-- [sftp](https://github.com/pkg/sftp) **star:1634** 软件包sftp实现SSH文件传输协议,如
@@ -230,6 +220,8 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
- [Websites](#websites)
- [Tutorials](#tutorials)
- [Guided Learning](#guided-learning)
+ - [Contribution](#contribution)
+ - [License](#license)
**[⬆ back to top](#contents)**
@@ -241,10 +233,10 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
_Libraries for building actor-based programs._
-- [ProtoActor](https://github.com/asynkron/protoactor-go) **star:5419** Distributed actors for Go, C#, and Java/Kotlin. [![godoc][D]](https://godoc.org/github.com/asynkron/protoactor-go)
-- [Ergo](https://github.com/ergo-services/ergo) **star:4350** An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. [![There was an update last month][G]](https://github.com/ergo-services/ergo) [![godoc][D]](https://godoc.org/github.com/ergo-services/ergo)
-- [Hollywood](https://github.com/anthdm/hollywood) **star:2174** Blazingly fast and light-weight Actor engine written in Golang. [![godoc][D]](https://godoc.org/github.com/anthdm/hollywood)
-- [Goakt](https://github.com/Tochemey/goakt) **star:319** Fast and Distributed Actor framework using protocol buffers as message for Golang. [![There was an update last month][G]](https://github.com/Tochemey/goakt) [![godoc][D]](https://godoc.org/github.com/Tochemey/goakt)
+- [ProtoActor](https://github.com/asynkron/protoactor-go) **star:5436** Distributed actors for Go, C#, and Java/Kotlin. [![There was an update last month][G]](https://github.com/asynkron/protoactor-go) [![godoc][D]](https://godoc.org/github.com/asynkron/protoactor-go)
+- [Ergo](https://github.com/ergo-services/ergo) **star:4476** An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. [![There was an update last month][G]](https://github.com/ergo-services/ergo) [![godoc][D]](https://godoc.org/github.com/ergo-services/ergo)
+- [Hollywood](https://github.com/anthdm/hollywood) **star:2203** Blazingly fast and light-weight Actor engine written in Golang. [![godoc][D]](https://godoc.org/github.com/anthdm/hollywood)
+- [Goakt](https://github.com/Tochemey/goakt) **star:332** Fast and Distributed Actor framework using protocol buffers as message for Golang. [![There was an update last month][G]](https://github.com/Tochemey/goakt) [![godoc][D]](https://godoc.org/github.com/Tochemey/goakt)
- [asyncmachine-go/pkg/machine](https://github.com/pancsta/asyncmachine-go/tree/main/pkg/machine) Graph control flow library (AOP, actor, state-machine).
**[⬆ back to top](#contents)**
@@ -253,26 +245,31 @@ _Libraries for building actor-based programs._
_Libraries for building programs that leverage AI._
-- [Ollama](https://github.com/jmorganca/ollama) **star:161061** 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:42463** Open Source OpenAI alternative, self-host AI models. [![There was an update last month][G]](https://github.com/mudler/LocalAI) [![godoc][D]](https://godoc.org/github.com/mudler/LocalAI)
-- [langchaingo](https://github.com/tmc/langchaingo) **star:8548** LangChainGo is a framework for developing applications powered by language models. [![godoc][D]](https://godoc.org/github.com/tmc/langchaingo)
-- [chromem-go](https://github.com/philippgille/chromem-go) **star:832** Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence. [![godoc][D]](https://godoc.org/github.com/philippgille/chromem-go)
+- [Ollama](https://github.com/jmorganca/ollama) **star:166241** 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:44440** Open Source OpenAI alternative, self-host AI models. [![There was an update last month][G]](https://github.com/mudler/LocalAI) [![godoc][D]](https://godoc.org/github.com/mudler/LocalAI)
+- [langchaingo](https://github.com/tmc/langchaingo) **star:8956** LangChainGo is a framework for developing applications powered by language models. [![godoc][D]](https://godoc.org/github.com/tmc/langchaingo)
+- [chromem-go](https://github.com/philippgille/chromem-go) **star:901** Embeddable vector database for Go with Chroma-like interface and zero third-party dependencies. In-memory with optional persistence. [![godoc][D]](https://godoc.org/github.com/philippgille/chromem-go)
- [fun](https://gitlab.com/tozd/go/fun) The simplest but powerful way to use large language models (LLMs) in Go.
-- [OllamaFarm](https://github.com/presbrey/ollamafarm) **star:94** Manage, load-balance, and failover packs of Ollamas. [![godoc][D]](https://godoc.org/github.com/presbrey/ollamafarm)
+- [langgraphgo](https://github.com/smallnest/langgraphgo) **star:217** A Go library for building stateful, multi-actor applications with LLMs, built on the concept of LangGraph,with a lot of builtin Agent architectures. [![godoc][D]](https://godoc.org/github.com/smallnest/langgraphgo) [![Contains Chinese documents][CN]](https://github.com/smallnest/langgraphgo)
+- [OllamaFarm](https://github.com/presbrey/ollamafarm) **star:95** Manage, load-balance, and failover packs of Ollamas. [![godoc][D]](https://godoc.org/github.com/presbrey/ollamafarm)
+- [goai](https://github.com/zendev-sh/goai) **star:13** Go SDK for building AI applications. One SDK, 20+ providers. Inspired by Vercel AI SDK. [![There was an update last month][G]](https://github.com/zendev-sh/goai) [![godoc][D]](https://godoc.org/github.com/zendev-sh/goai)
+- [hotplex](https://github.com/hrygo/hotplex) **star:8** AI Agent runtime engine with long-lived sessions for Claude Code, OpenCode, pi-mono and other CLI AI tools. Provides full-duplex streaming, multi-platform integrations, and secure sandbox. [![There was an update last month][G]](https://github.com/hrygo/hotplex) [![godoc][D]](https://godoc.org/github.com/hrygo/hotplex) [![Contains Chinese documents][CN]](https://github.com/hrygo/hotplex)
+- [ai](https://github.com/joakimcarlsson/ai) **star:5** A Go toolkit for building AI agents and applications across multiple providers with unified LLM, embeddings, tool calling, and MCP integration. [![There was an update last month][G]](https://github.com/joakimcarlsson/ai) [![godoc][D]](https://godoc.org/github.com/joakimcarlsson/ai)
**[⬆ back to top](#contents)**
## Audio and Music
-_Libraries for manipulating audio._
+_Libraries for manipulating audio and music._
-- [Oto](https://github.com/hajimehoshi/oto) **star:1855** 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:824** Go bindings for the PortAudio audio I/O library. [![godoc][D]](https://godoc.org/github.com/gordonklaus/portaudio)
-- [beep](https://github.com/gopxl/beep) **star:510** A simple library for playback and audio manipulation. [![godoc][D]](https://godoc.org/github.com/gopxl/beep)
-- [GoAudio](https://github.com/DylanMeeus/GoAudio) **star:402** Native Go Audio Processing Library. [![godoc][D]](https://godoc.org/github.com/DylanMeeus/GoAudio)
-- [malgo](https://github.com/gen2brain/malgo) **star:384** Mini audio library.
+- [Oto](https://github.com/hajimehoshi/oto) **star:1889** 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:835** Go bindings for the PortAudio audio I/O library. [![godoc][D]](https://godoc.org/github.com/gordonklaus/portaudio)
+- [beep](https://github.com/gopxl/beep) **star:540** A simple library for playback and audio manipulation. [![godoc][D]](https://godoc.org/github.com/gopxl/beep)
+- [music-theory](https://github.com/go-music-theory/music-theory) **star:455** Music theory models in Go. [![godoc][D]](https://godoc.org/github.com/go-music-theory/music-theory)
+- [GoAudio](https://github.com/DylanMeeus/GoAudio) **star:410** Native Go Audio Processing Library. [![godoc][D]](https://godoc.org/github.com/DylanMeeus/GoAudio)
+- [malgo](https://github.com/gen2brain/malgo) **star:396** Mini audio library.
- [id3v2](https://github.com/bogem/id3v2) **star:360** ID3 decoding and encoding library for Go. [![godoc][D]](https://godoc.org/github.com/bogem/id3v2)
-- [flac](https://github.com/mewkiz/flac) **star:350** Native Go FLAC encoder/decoder with support for FLAC streams. [![godoc][D]](https://godoc.org/github.com/mewkiz/flac)
+- [flac](https://github.com/mewkiz/flac) **star:351** Native Go FLAC encoder/decoder with support for FLAC streams. [![godoc][D]](https://godoc.org/github.com/mewkiz/flac)
- [gaad](https://github.com/Comcast/gaad) **star:135** Native Go AAC bitstream parser. [![It hasn't been updated in recent three years][Y]](https://github.com/Comcast/gaad) [![godoc][D]](https://godoc.org/github.com/Comcast/gaad)
- [minimp3](https://github.com/tosone/minimp3) **star:133** Lightweight MP3 decoder library.
- [gosamplerate](https://github.com/dh1tw/gosamplerate) **star:38** libsamplerate bindings for go. [![godoc][D]](https://godoc.org/github.com/dh1tw/gosamplerate)
@@ -284,45 +281,47 @@ _Libraries for manipulating audio._
_Libraries for implementing authentication and authorization._
-- [casbin](https://github.com/casbin/casbin) **star:19783** Authorization library that supports access control models like ACL, RBAC, and ABAC. [![There was an update last month][G]](https://github.com/casbin/casbin) [![godoc][D]](https://godoc.org/github.com/casbin/casbin)
-- [jwt-go](https://github.com/golang-jwt/jwt) **star:8867** 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)
-- [goth](https://github.com/markbates/goth) **star:6425** provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box. [![godoc][D]](https://godoc.org/github.com/markbates/goth)
-- [spicedb](https://github.com/authzed/spicedb) **star:6388** A Zanzibar-inspired database that enables fine-grained authorization. [![There was an update last month][G]](https://github.com/authzed/spicedb) [![godoc][D]](https://godoc.org/github.com/authzed/spicedb) [![Contains Chinese documents][CN]](https://github.com/authzed/spicedb)
-- [oauth2](https://github.com/golang/oauth2) **star:5811** 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)
-- [keto](https://github.com/ory/keto) **star:5259** 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)
-- [openfga](https://github.com/openfga/openfga) **star:4688** 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)
-- [authboss](https://github.com/volatiletech/authboss) **star:4143** 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)
-- [scs](https://github.com/alexedwards/scs) **star:2513** Session Manager for HTTP servers. [![godoc][D]](https://godoc.org/github.com/alexedwards/scs)
-- [jwx](https://github.com/lestrrat-go/jwx) **star:2304** Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. [![There was an update last month][G]](https://github.com/lestrrat-go/jwx) [![godoc][D]](https://godoc.org/github.com/lestrrat-go/jwx)
-- [gologin](https://github.com/dghubble/gologin) **star:1945** 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)
-- [osin](https://github.com/openshift/osin) **star:1934** Golang OAuth2 server library. [![godoc][D]](https://godoc.org/github.com/openshift/osin)
-- [loginsrv](https://github.com/tarent/loginsrv) **star:1927** 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)
-- [oidc](https://github.com/zitadel/oidc) **star:1757** 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)
-- [gorbac](https://github.com/mikespook/gorbac) **star:1656** provides a lightweight role-based access control (RBAC) implementation in Golang. [![godoc][D]](https://godoc.org/github.com/mikespook/gorbac)
-- [paseto](https://github.com/o1egl/paseto) **star:932** Golang implementation of Platform-Agnostic Security Tokens (PASETO). [![godoc][D]](https://godoc.org/github.com/o1egl/paseto)
-- [jwt](https://github.com/cristalhq/jwt) **star:687** Safe, simple, and fast JSON Web Tokens for Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/jwt)
-- [go-guardian](https://github.com/shaj13/go-guardian) **star:606** 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)
-- [go-jose](https://github.com/go-jose/go-jose) **star:478** Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs. [![godoc][D]](https://godoc.org/github.com/go-jose/go-jose)
-- [jwt](https://github.com/pascaldekloe/jwt) **star:362** Lightweight JSON Web Token (JWT) library. [![godoc][D]](https://godoc.org/github.com/pascaldekloe/jwt)
-- [jeff](https://github.com/abraithwaite/jeff) **star:270** Simple, flexible, secure, and idiomatic web session management with pluggable backends. [![godoc][D]](https://godoc.org/github.com/abraithwaite/jeff)
-- [gosession](https://github.com/Kwynto/gosession) **star:258** 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. [![godoc][D]](https://godoc.org/github.com/Kwynto/gosession)
-- [jwt-auth](https://github.com/adam-hanna/jwt-auth) **star:237** JWT middleware for Golang http servers with many configuration options. [![It hasn't been updated in recent three years][Y]](https://github.com/adam-hanna/jwt-auth) [![godoc][D]](https://godoc.org/github.com/adam-hanna/jwt-auth)
-- [goiabada](https://github.com/leodip/goiabada) **star:183** An open-source authentication and authorization server supporting OAuth2 and OpenID Connect. [![There was an update last month][G]](https://github.com/leodip/goiabada) [![godoc][D]](https://godoc.org/github.com/leodip/goiabada)
+- [casbin](https://github.com/casbin/casbin) **star:19959** Authorization library that supports access control models like ACL, RBAC, and ABAC. [![There was an update last month][G]](https://github.com/casbin/casbin) [![godoc][D]](https://godoc.org/github.com/casbin/casbin)
+- [jwt-go](https://github.com/golang-jwt/jwt) **star:8968** 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. [![godoc][D]](https://godoc.org/github.com/golang-jwt/jwt)
+- [spicedb](https://github.com/authzed/spicedb) **star:6544** A Zanzibar-inspired database that enables fine-grained authorization. [![There was an update last month][G]](https://github.com/authzed/spicedb) [![godoc][D]](https://godoc.org/github.com/authzed/spicedb) [![Contains Chinese documents][CN]](https://github.com/authzed/spicedb)
+- [goth](https://github.com/markbates/goth) **star:6492** provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box. [![godoc][D]](https://godoc.org/github.com/markbates/goth)
+- [oauth2](https://github.com/golang/oauth2) **star:5826** 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)
+- [keto](https://github.com/ory/keto) **star:5293** 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)
+- [openfga](https://github.com/openfga/openfga) **star:4937** 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)
+- [authboss](https://github.com/volatiletech/authboss) **star:4168** 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)
+- [scs](https://github.com/alexedwards/scs) **star:2534** Session Manager for HTTP servers. [![godoc][D]](https://godoc.org/github.com/alexedwards/scs)
+- [jwx](https://github.com/lestrrat-go/jwx) **star:2341** Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. [![There was an update last month][G]](https://github.com/lestrrat-go/jwx) [![godoc][D]](https://godoc.org/github.com/lestrrat-go/jwx)
+- [gologin](https://github.com/dghubble/gologin) **star:1947** 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)
+- [osin](https://github.com/openshift/osin) **star:1935** Golang OAuth2 server library. [![godoc][D]](https://godoc.org/github.com/openshift/osin)
+- [loginsrv](https://github.com/tarent/loginsrv) **star:1929** 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)
+- [oidc](https://github.com/zitadel/oidc) **star:1787** 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)
+- [gorbac](https://github.com/mikespook/gorbac) **star:1662** provides a lightweight role-based access control (RBAC) implementation in Golang. [![godoc][D]](https://godoc.org/github.com/mikespook/gorbac)
+- [paseto](https://github.com/o1egl/paseto) **star:931** Golang implementation of Platform-Agnostic Security Tokens (PASETO). [![It hasn't been updated in recent three years][Y]](https://github.com/o1egl/paseto) [![godoc][D]](https://godoc.org/github.com/o1egl/paseto)
+- [jwt](https://github.com/cristalhq/jwt) **star:688** Safe, simple, and fast JSON Web Tokens for Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/jwt)
+- [go-guardian](https://github.com/shaj13/go-guardian) **star:610** 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)
+- [go-jose](https://github.com/go-jose/go-jose) **star:490** Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs. [![godoc][D]](https://godoc.org/github.com/go-jose/go-jose)
+- [jwt](https://github.com/pascaldekloe/jwt) **star:361** Lightweight JSON Web Token (JWT) library. [![godoc][D]](https://godoc.org/github.com/pascaldekloe/jwt)
+- [jeff](https://github.com/abraithwaite/jeff) **star:271** Simple, flexible, secure, and idiomatic web session management with pluggable backends. [![godoc][D]](https://godoc.org/github.com/abraithwaite/jeff)
+- [gosession](https://github.com/Kwynto/gosession) **star:259** 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. [![godoc][D]](https://godoc.org/github.com/Kwynto/gosession)
+- [jwt-auth](https://github.com/adam-hanna/jwt-auth) **star:236** JWT middleware for Golang http servers with many configuration options. [![It hasn't been updated in recent three years][Y]](https://github.com/adam-hanna/jwt-auth) [![godoc][D]](https://godoc.org/github.com/adam-hanna/jwt-auth)
+- [goiabada](https://github.com/leodip/goiabada) **star:187** An open-source authentication and authorization server supporting OAuth2 and OpenID Connect. [![godoc][D]](https://godoc.org/github.com/leodip/goiabada)
- [otpgen](https://github.com/grijul/otpgen) **star:142** Library to generate TOTP/HOTP codes. [![godoc][D]](https://godoc.org/github.com/grijul/otpgen)
-- [sessionup](https://github.com/swithek/sessionup) **star:129** Simple, yet effective HTTP session management and identification package. [![godoc][D]](https://godoc.org/github.com/swithek/sessionup)
+- [sessionup](https://github.com/swithek/sessionup) **star:131** Simple, yet effective HTTP session management and identification package. [![godoc][D]](https://godoc.org/github.com/swithek/sessionup)
- [sjwt](https://github.com/brianvoe/sjwt) **star:122** Simple jwt generator and parser. [![godoc][D]](https://godoc.org/github.com/brianvoe/sjwt)
- [session](https://github.com/icza/session) **star:118** 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:95** branca token [specification implementation](https://github.com/tuupola/branca-spec) for Golang 1.15+. [![godoc][D]](https://godoc.org/github.com/essentialkaos/branca)
-- [securecookie](https://github.com/chmike/securecookie) **star:84** Efficient secure cookie encoding/decoding. [![godoc][D]](https://godoc.org/github.com/chmike/securecookie)
+- [branca](https://github.com/essentialkaos/branca) **star:96** branca token [specification implementation](https://github.com/tuupola/branca-spec) for Golang 1.15+. [![godoc][D]](https://godoc.org/github.com/essentialkaos/branca)
+- [securecookie](https://github.com/chmike/securecookie) **star:85** Efficient secure cookie encoding/decoding. [![It hasn't been updated in recent three years][Y]](https://github.com/chmike/securecookie) [![godoc][D]](https://godoc.org/github.com/chmike/securecookie)
- [sessions](https://github.com/adam-hanna/sessions) **star:79** 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:76** 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)
+- [otpgo](https://github.com/jltorresm/otpgo) **star:77** 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)
+- [authgate](https://github.com/go-authgate/authgate) **star:44** A lightweight OAuth 2.0 Authorization Server supporting Device Authorization Grant ([RFC 8628](https://datatracker.ietf.org/doc/html/rfc8628)), Authorization Code Flow with PKCE ([RFC 6749](https://datatracker.ietf.org/doc/html/rfc6749) + [RFC 7636](https://datatracker.ietf.org/doc/html/rfc7636)), and Client Credentials Grant for machine-to-machine authentication. [![There was an update last month][G]](https://github.com/go-authgate/authgate) [![godoc][D]](https://godoc.org/github.com/go-authgate/authgate)
- [scope](https://github.com/SonicRoshan/scope) **star:42** 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)
-- [go-iam](https://github.com/melvinodsa/go-iam) **star:34** Developer-first Identity and Access Management system with a simple UI. [![godoc][D]](https://godoc.org/github.com/melvinodsa/go-iam)
-- [go-githubauth](https://github.com/jferrl/go-githubauth) **star:26** Utilities for GitHub authentication: generate and use GitHub application and installation tokens. [![godoc][D]](https://godoc.org/github.com/jferrl/go-githubauth)
+- [go-iam](https://github.com/melvinodsa/go-iam) **star:36** Developer-first Identity and Access Management system with a simple UI. [![godoc][D]](https://godoc.org/github.com/melvinodsa/go-iam)
+- [go-githubauth](https://github.com/jferrl/go-githubauth) **star:28** Utilities for GitHub authentication: generate and use GitHub application and installation tokens. [![godoc][D]](https://godoc.org/github.com/jferrl/go-githubauth)
- [cookiestxt](https://github.com/mengzhuo/cookiestxt) **star:22** provides a parser of cookies.txt file format. [![godoc][D]](https://godoc.org/github.com/mengzhuo/cookiestxt)
-- [go-jwt](https://github.com/pardnchiu/go-jwt) **star:15** JWT authentication package providing access tokens and refresh tokens with fingerprinting, Redis storage, and automatic refresh capabilities. [![godoc][D]](https://godoc.org/github.com/pardnchiu/go-jwt)
+- [go-jwt](https://github.com/pardnchiu/go-jwt) **star:17** JWT authentication package providing access tokens and refresh tokens with fingerprinting, Redis storage, and automatic refresh capabilities. [![godoc][D]](https://godoc.org/github.com/pardnchiu/go-jwt)
- [permissions](https://github.com/xyproto/permissions) **star:12** Library for keeping track of users, login states, and permissions. Uses secure cookies and bcrypt. [![godoc][D]](https://godoc.org/github.com/xyproto/permissions)
- [x509proxy](https://github.com/vkuznet/x509proxy) **star:7** Library to handle X509 proxy certificates. [![godoc][D]](https://godoc.org/github.com/vkuznet/x509proxy)
+- [go-jwt](https://github.com/deatil/go-jwt) **star:2** A JWT (JSON Web Token) library for Go. [![godoc][D]](https://godoc.org/github.com/deatil/go-jwt)
**[⬆ back to top](#contents)**
@@ -330,17 +329,18 @@ _Libraries for implementing authentication and authorization._
_Tools for building blockchains._
-- [go-ethereum](https://github.com/ethereum/go-ethereum) **star:50749** 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:16895** An IPFS implementation in Go. It provides content-addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol. [![There was an update last month][G]](https://github.com/ipfs/kubo) [![godoc][D]](https://godoc.org/github.com/ipfs/kubo)
-- [lnd](https://github.com/lightningnetwork/lnd) **star:8095** A complete implementation of a Lightning Network node. [![There was an update last month][G]](https://github.com/lightningnetwork/lnd) [![godoc][D]](https://godoc.org/github.com/lightningnetwork/lnd)
-- [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) **star:6921** 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:5855** 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:1506** Go library to interface with Solana JSON RPC and WebSocket interfaces. [![godoc][D]](https://godoc.org/github.com/gagliardetto/solana-go)
-- [gno](https://github.com/gnolang/gno) **star:1046** A comprehensive smart contract suite built with Golang and Gnolang, a deterministic, purpose-built Go variant for blockchains. [![There was an update last month][G]](https://github.com/gnolang/gno) [![godoc][D]](https://godoc.org/github.com/gnolang/gno)
-- [cometbft](https://github.com/cometbft/cometbft) **star:850** 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:457** A Go implementation of the Polkadot Host. [![godoc][D]](https://godoc.org/github.com/ChainSafe/gossamer)
-- [nview](https://github.com/blinklabs-io/nview) **star:38** Local monitoring tool for a Cardano Node. It's a TUI (terminal user interface) designed to fit most screens. [![There was an update last month][G]](https://github.com/blinklabs-io/nview) [![godoc][D]](https://godoc.org/github.com/blinklabs-io/nview)
+- [go-ethereum](https://github.com/ethereum/go-ethereum) **star:50956** 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:16977** An IPFS implementation in Go. It provides content-addressable storage which can be used for decentralized storage in DApps. It is based on the IPFS protocol. [![There was an update last month][G]](https://github.com/ipfs/kubo) [![godoc][D]](https://godoc.org/github.com/ipfs/kubo)
+- [lnd](https://github.com/lightningnetwork/lnd) **star:8118** A complete implementation of a Lightning Network node. [![There was an update last month][G]](https://github.com/lightningnetwork/lnd) [![godoc][D]](https://godoc.org/github.com/lightningnetwork/lnd)
+- [cosmos-sdk](https://github.com/cosmos/cosmos-sdk) **star:6963** 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:5862** 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. [![There was an update last month][G]](https://github.com/tendermint/tendermint) [![godoc][D]](https://godoc.org/github.com/tendermint/tendermint)
+- [solana-go](https://github.com/gagliardetto/solana-go) **star:1526** Go library to interface with Solana JSON RPC and WebSocket interfaces. [![godoc][D]](https://godoc.org/github.com/gagliardetto/solana-go)
+- [gno](https://github.com/gnolang/gno) **star:1059** A comprehensive smart contract suite built with Golang and Gnolang, a deterministic, purpose-built Go variant for blockchains. [![There was an update last month][G]](https://github.com/gnolang/gno) [![godoc][D]](https://godoc.org/github.com/gnolang/gno)
+- [cometbft](https://github.com/cometbft/cometbft) **star:873** 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:455** A Go implementation of the Polkadot Host. [![godoc][D]](https://godoc.org/github.com/ChainSafe/gossamer)
+- [nview](https://github.com/blinklabs-io/nview) **star:39** Local monitoring tool for a Cardano Node. It's a TUI (terminal user interface) designed to fit most screens. [![There was an update last month][G]](https://github.com/blinklabs-io/nview) [![godoc][D]](https://godoc.org/github.com/blinklabs-io/nview)
- [gosemble](https://github.com/LimeChain/gosemble) **star:14** A Go-based framework for building Polkadot/Substrate-compatible runtimes. [![godoc][D]](https://godoc.org/github.com/LimeChain/gosemble)
+- [tronlib](https://github.com/kslamph/tronlib) **star:1** A comprehensive, production-ready Go SDK for interacting with the TRON blockchain with TRC20 token support. [![godoc][D]](https://godoc.org/github.com/kslamph/tronlib)
**[⬆ back to top](#contents)**
@@ -348,20 +348,21 @@ _Tools for building blockchains._
_Libraries for building and working with bots._
-- [telegram-bot-api](https://github.com/go-telegram-bot-api/telegram-bot-api) **star:6365** Simple and clean Telegram bot client. [![godoc][D]](https://godoc.org/github.com/go-telegram-bot-api/telegram-bot-api)
-- [telebot](https://github.com/tucnak/telebot) **star:4543** Telegram bot framework is written in Go. [![godoc][D]](https://godoc.org/github.com/tucnak/telebot)
-- [wayback](https://github.com/wabarc/wayback) **star:2131** A bot for Telegram, Mastodon, Slack, and other messaging platforms archives webpages. [![godoc][D]](https://godoc.org/github.com/wabarc/wayback)
-- [bot](https://github.com/go-telegram/bot) **star:1551** 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:913** 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)
-- [arikawa](https://github.com/diamondburned/arikawa) **star:568** A library and framework for the Discord API. [![godoc][D]](https://godoc.org/github.com/diamondburned/arikawa)
-- [echotron](https://github.com/NicoNex/echotron) **star:416** An elegant and concurrent library for Telegram Bots in Go. [![godoc][D]](https://godoc.org/github.com/NicoNex/echotron)
+- [telegram-bot-api](https://github.com/go-telegram-bot-api/telegram-bot-api) **star:6402** Simple and clean Telegram bot client. [![godoc][D]](https://godoc.org/github.com/go-telegram-bot-api/telegram-bot-api)
+- [telebot](https://github.com/tucnak/telebot) **star:4580** Telegram bot framework is written in Go. [![godoc][D]](https://godoc.org/github.com/tucnak/telebot)
+- [wayback](https://github.com/wabarc/wayback) **star:2168** 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)
+- [bot](https://github.com/go-telegram/bot) **star:1647** Zero-dependencies Telegram Bot library with additional UI components. [![godoc][D]](https://godoc.org/github.com/go-telegram/bot)
+- [telego](https://github.com/mymmrac/telego) **star:973** Telegram Bot API library for Golang with full one-to-one API implementation. [![godoc][D]](https://godoc.org/github.com/mymmrac/telego)
+- [arikawa](https://github.com/diamondburned/arikawa) **star:583** A library and framework for the Discord API. [![godoc][D]](https://godoc.org/github.com/diamondburned/arikawa)
+- [echotron](https://github.com/NicoNex/echotron) **star:428** An elegant and concurrent library for Telegram Bots in Go. [![godoc][D]](https://godoc.org/github.com/NicoNex/echotron)
- [go-joe](https://joe-bot.net) A general-purpose bot library inspired by Hubot but written in Go.
-- [go-twitch-irc](https://github.com/gempir/go-twitch-irc) **star:390** 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:266** Framework to build a bot for desired chat services including LINE, Slack, Gitter, and more. [![There was an update last month][G]](https://github.com/oklahomer/go-sarah) [![godoc][D]](https://godoc.org/github.com/oklahomer/go-sarah)
-- [slack-bot](https://github.com/innogames/slack-bot) **star:205** 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)
-- [go-tg](https://github.com/mr-linch/go-tg) **star:124** Generated from official docs Go client library for accessing Telegram Bot API, with batteries for building complex bots included. [![There was an update last month][G]](https://github.com/mr-linch/go-tg) [![godoc][D]](https://godoc.org/github.com/mr-linch/go-tg)
-- [slacker](https://github.com/slack-io/slacker) **star:60** Easy to use framework to create Slack bots. [![godoc][D]](https://godoc.org/github.com/slack-io/slacker)
-- [micha](https://github.com/onrik/micha) **star:31** Go Library for Telegram bot api. [![godoc][D]](https://godoc.org/github.com/onrik/micha)
+- [go-twitch-irc](https://github.com/gempir/go-twitch-irc) **star:394** 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:267** 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)
+- [slack-bot](https://github.com/innogames/slack-bot) **star:206** Ready to use Slack Bot for lazy developers: Custom commands, Jenkins, Jira, Bitbucket, Github... [![godoc][D]](https://godoc.org/github.com/innogames/slack-bot)
+- [go-tg](https://github.com/mr-linch/go-tg) **star:130** Generated from official docs Go client library for accessing Telegram Bot API, with batteries for building complex bots included. [![There was an update last month][G]](https://github.com/mr-linch/go-tg) [![godoc][D]](https://godoc.org/github.com/mr-linch/go-tg)
+- [slacker](https://github.com/slack-io/slacker) **star:59** Easy to use framework to create Slack bots. [![godoc][D]](https://godoc.org/github.com/slack-io/slacker)
+- [TG](https://github.com/enetx/tg) **star:47** Telegram Bot Framework for Go. [![godoc][D]](https://godoc.org/github.com/enetx/tg)
+- [micha](https://github.com/onrik/micha) **star:33** Go Library for Telegram bot api. [![godoc][D]](https://godoc.org/github.com/onrik/micha)
**[⬆ back to top](#contents)**
@@ -369,14 +370,14 @@ _Libraries for building and working with bots._
_Libraries and tools help with build automation._
-- [air](https://github.com/cosmtrek/air) **star:22840** 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:14717** 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)
-- [mage](https://github.com/magefile/mage) **star:4555** Mage is a make/rake-like build tool using Go. [![godoc][D]](https://godoc.org/github.com/magefile/mage)
-- [realize](https://github.com/tockins/realize) **star:4457** 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)
-- [mmake](https://github.com/tj/mmake) **star:1733** Modern Make. [![godoc][D]](https://godoc.org/github.com/tj/mmake)
-- [xc](https://github.com/joerdav/xc) **star:1367** 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:676** 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)
-- [taskctl](https://github.com/taskctl/taskctl) **star:318** Concurrent task runner. [![godoc][D]](https://godoc.org/github.com/taskctl/taskctl)
+- [air](https://github.com/cosmtrek/air) **star:23217** Air - Live reload for Go apps. [![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:15194** 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)
+- [mage](https://github.com/magefile/mage) **star:4604** Mage is a make/rake-like build tool using Go. [![There was an update last month][G]](https://github.com/magefile/mage) [![godoc][D]](https://godoc.org/github.com/magefile/mage)
+- [realize](https://github.com/tockins/realize) **star:4452** 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)
+- [mmake](https://github.com/tj/mmake) **star:1740** Modern Make. [![godoc][D]](https://godoc.org/github.com/tj/mmake)
+- [xc](https://github.com/joerdav/xc) **star:1375** 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:681** 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)
+- [taskctl](https://github.com/taskctl/taskctl) **star:318** Concurrent task runner. [![There was an update last month][G]](https://github.com/taskctl/taskctl) [![godoc][D]](https://godoc.org/github.com/taskctl/taskctl)
- [1build](https://github.com/gopinath-langote/1build) **star:243** Command line tool to frictionlessly manage project-specific commands. [![godoc][D]](https://godoc.org/github.com/gopinath-langote/1build)
- [gaper](https://github.com/maxclaus/gaper) **star:83** Builds and restarts a Go project when it crashes or some watched file changes. [![godoc][D]](https://godoc.org/github.com/maxclaus/gaper)
- [gilbert](https://go-gilbert.github.io) Build system and task runner for Go projects.
@@ -391,41 +392,45 @@ _Libraries and tools help with build automation._
_Libraries for building Console Applications and Console User Interfaces._
-- [bubbletea](https://github.com/charmbracelet/bubbletea) **star:38900** 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)
-- [fx](https://github.com/antonmedv/fx) **star:20219** Terminal JSON viewer & processor. [![There was an update last month][G]](https://github.com/antonmedv/fx) [![godoc][D]](https://godoc.org/github.com/antonmedv/fx)
-- [termui](https://github.com/gizak/termui) **star:13518** 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:10494** Minimalist Go library aimed at creating Console User Interfaces. [![godoc][D]](https://godoc.org/github.com/jroimartin/gocui)
+- [bubbletea](https://github.com/charmbracelet/bubbletea) **star:41003** 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)
+- [chroma16](https://github.com/arceus-7/chroma16) Generate a harmonious 16-color terminal palette from a single seed color or string.
+- [fx](https://github.com/antonmedv/fx) **star:20362** Terminal JSON viewer & processor. [![godoc][D]](https://godoc.org/github.com/antonmedv/fx)
+- [termui](https://github.com/gizak/termui) **star:13523** 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)
+- [lipgloss](https://github.com/charmbracelet/lipgloss) **star:10918** 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)
+- [gocui](https://github.com/jroimartin/gocui) **star:10536** Minimalist Go library aimed at creating Console User Interfaces. [![godoc][D]](https://godoc.org/github.com/jroimartin/gocui)
- [gommon/color](https://github.com/labstack/gommon/tree/master/color) Style terminal text.
-- [lipgloss](https://github.com/charmbracelet/lipgloss) **star:10422** Declaratively define styles for color, format and layout in the terminal. [![godoc][D]](https://godoc.org/github.com/charmbracelet/lipgloss)
-- [bubbles](https://github.com/charmbracelet/bubbles) **star:7638** TUI components for bubbletea. [![godoc][D]](https://godoc.org/github.com/charmbracelet/bubbles)
-- [go-prompt](https://github.com/c-bata/go-prompt) **star:5455** 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)
-- [pterm](https://github.com/pterm/pterm) **star:5353** 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:4764** 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:4634** 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:2974** 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:2951** 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:2507** 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:2472** Multi progress bar for terminal applications. [![godoc][D]](https://godoc.org/github.com/vbauerster/mpb)
+- [bubbles](https://github.com/charmbracelet/bubbles) **star:8074** 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)
+- [go-prompt](https://github.com/c-bata/go-prompt) **star:5469** 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)
+- [pterm](https://github.com/pterm/pterm) **star:5395** 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:4763** 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:4655** Basic thread-safe progress bar that works in every OS. [![godoc][D]](https://godoc.org/github.com/schollz/progressbar)
+- [asciigraph](https://github.com/guptarohit/asciigraph) **star:2988** 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)
+- [termdash](https://github.com/mum4k/termdash) **star:2984** 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)
+- [spinner](https://github.com/briandowns/spinner) **star:2519** 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:2486** Multi progress bar for terminal applications. [![godoc][D]](https://godoc.org/github.com/vbauerster/mpb)
- [uiprogress](https://github.com/gosuri/uiprogress) **star:2140** Flexible library to render progress bars in terminal applications. [![godoc][D]](https://godoc.org/github.com/gosuri/uiprogress)
-- [termenv](https://github.com/muesli/termenv) **star:1956** Advanced ANSI style & color support for your terminal applications. [![godoc][D]](https://godoc.org/github.com/muesli/termenv)
-- [uilive](https://github.com/gosuri/uilive) **star:1714** Library for updating terminal output in real time. [![godoc][D]](https://godoc.org/github.com/gosuri/uilive)
-- [gookit/color](https://github.com/gookit/color) **star:1571** 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:1477** 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:884** isatty for golang. [![godoc][D]](https://godoc.org/github.com/mattn/go-isatty)
-- [go-colorable](https://github.com/mattn/go-colorable) **star:803** Colorable writer for windows. [![godoc][D]](https://godoc.org/github.com/mattn/go-colorable)
+- [termenv](https://github.com/muesli/termenv) **star:1976** Advanced ANSI style & color support for your terminal applications. [![godoc][D]](https://godoc.org/github.com/muesli/termenv)
+- [uilive](https://github.com/gosuri/uilive) **star:1716** Library for updating terminal output in real time. [![godoc][D]](https://godoc.org/github.com/gosuri/uilive)
+- [gookit/color](https://github.com/gookit/color) **star:1578** 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:1480** 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:895** isatty for golang. [![godoc][D]](https://godoc.org/github.com/mattn/go-isatty)
+- [go-colorable](https://github.com/mattn/go-colorable) **star:805** Colorable writer for windows. [![godoc][D]](https://godoc.org/github.com/mattn/go-colorable)
- [uitable](https://github.com/gosuri/uitable) **star:742** Library to improve readability in terminal apps using tabular data. [![It hasn't been updated in recent three years][Y]](https://github.com/gosuri/uitable) [![godoc][D]](https://godoc.org/github.com/gosuri/uitable)
-- [box-cli-maker](https://github.com/Delta456/box-cli-maker) **star:597** Make Highly Customized Boxes for your CLI. [![godoc][D]](https://godoc.org/github.com/Delta456/box-cli-maker)
-- [bubble-table](https://github.com/Evertras/bubble-table) **star:546** An interactive table component for bubbletea. [![godoc][D]](https://godoc.org/github.com/Evertras/bubble-table)
-- [simpletable](https://github.com/alexeyco/simpletable) **star:545** 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)
-- [yacspin](https://github.com/theckman/yacspin) **star:455** Yet Another CLi Spinner package, for working with terminal spinners. [![It hasn't been updated in recent three years][Y]](https://github.com/theckman/yacspin) [![godoc][D]](https://godoc.org/github.com/theckman/yacspin)
-- [tabby](https://github.com/cheynewallace/tabby) **star:367** 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)
+- [box-cli-maker](https://github.com/box-cli-maker/box-cli-maker) **star:622** Render highly customizable boxes in the terminal. [![godoc][D]](https://godoc.org/github.com/box-cli-maker/box-cli-maker)
+- [bubble-table](https://github.com/Evertras/bubble-table) **star:564** An interactive table component for bubbletea. [![godoc][D]](https://godoc.org/github.com/Evertras/bubble-table)
+- [simpletable](https://github.com/alexeyco/simpletable) **star:547** 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)
+- [yacspin](https://github.com/theckman/yacspin) **star:456** Yet Another CLi Spinner package, for working with terminal spinners. [![It hasn't been updated in recent three years][Y]](https://github.com/theckman/yacspin) [![godoc][D]](https://godoc.org/github.com/theckman/yacspin)
+- [tabby](https://github.com/cheynewallace/tabby) **star:368** 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:215** 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)
-- [ctc](https://github.com/wzshiming/ctc) **star:52** 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:50** Easiest way to match and mark strings for colorful terminal outputs. [![godoc][D]](https://godoc.org/github.com/cyucelen/marker)
+- [loom](https://github.com/loom-go/loom) **star:117** Signal-based reactive components framework for building TUIs. [![godoc][D]](https://godoc.org/github.com/loom-go/loom)
+- [marker](https://github.com/cyucelen/marker) **star:53** Easiest way to match and mark strings for colorful terminal outputs. [![godoc][D]](https://godoc.org/github.com/cyucelen/marker)
+- [ctc](https://github.com/wzshiming/ctc) **star:52** The non-invasive cross-platform terminal color library does not need to modify the Print method. [![It hasn't been updated in recent three years][Y]](https://github.com/wzshiming/ctc) [![godoc][D]](https://godoc.org/github.com/wzshiming/ctc) [![Contains Chinese documents][CN]](https://github.com/wzshiming/ctc)
- [table](https://github.com/tomlazar/table) **star:50** Small library for terminal color based tables. [![godoc][D]](https://godoc.org/github.com/tomlazar/table)
+- [phoenix](https://github.com/phoenix-tui/phoenix) **star:22** High-performance TUI framework with Elm-inspired architecture, perfect Unicode rendering, and zero-allocation event system. [![godoc][D]](https://godoc.org/github.com/phoenix-tui/phoenix)
- [go-ataman](https://github.com/workanator/go-ataman) **star:20** 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:20** 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)
+- [go-palette](https://github.com/abusomani/go-palette) **star:20** 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. [![It hasn't been updated in recent three years][Y]](https://github.com/abusomani/go-palette) [![godoc][D]](https://godoc.org/github.com/abusomani/go-palette)
- [crab-config-files-templating](https://github.com/alfiankan/crab-config-files-templating) **star:8** Dynamic configuration file templating tool for kubernetes manifest or general configuration files. [![It hasn't been updated in recent three years][Y]](https://github.com/alfiankan/crab-config-files-templating) [![godoc][D]](https://godoc.org/github.com/alfiankan/crab-config-files-templating)
+- [lazyenv](https://github.com/lazynop/lazyenv) **star:3** TUI for browsing, comparing, and editing .env files. [![There was an update last month][G]](https://github.com/lazynop/lazyenv) [![godoc][D]](https://godoc.org/github.com/lazynop/lazyenv)
**[⬆ back to top](#contents)**
@@ -433,55 +438,55 @@ _Libraries for building Console Applications and Console User Interfaces._
_Libraries for building standard or basic Command Line applications._
-- [cobra](https://github.com/spf13/cobra) **star:43026** Commander for modern Go CLI interactions. [![godoc][D]](https://godoc.org/github.com/spf13/cobra)
-- [carapace-bin](https://github.com/rsteube/carapace-bin) **star:1673** 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)
-- [carapace](https://github.com/rsteube/carapace) **star:1131** 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)
-- [complete](https://github.com/posener/complete) **star:951** Write bash completions in Go + Go command bash completion. [![godoc][D]](https://godoc.org/github.com/posener/complete)
-- [argparse](https://github.com/akamensky/argparse) **star:635** Command line argument parser inspired by Python's argparse module. [![It hasn't been updated in recent three years][Y]](https://github.com/akamensky/argparse) [![godoc][D]](https://godoc.org/github.com/akamensky/argparse)
+- [cobra](https://github.com/spf13/cobra) **star:43541** Commander for modern Go CLI interactions. [![godoc][D]](https://godoc.org/github.com/spf13/cobra)
+- [carapace-bin](https://github.com/rsteube/carapace-bin) **star:1755** 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)
+- [carapace](https://github.com/rsteube/carapace) **star:1219** 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)
+- [complete](https://github.com/posener/complete) **star:952** Write bash completions in Go + Go command bash completion. [![godoc][D]](https://godoc.org/github.com/posener/complete)
+- [argparse](https://github.com/akamensky/argparse) **star:637** Command line argument parser inspired by Python's argparse module. [![It hasn't been updated in recent three years][Y]](https://github.com/akamensky/argparse) [![godoc][D]](https://godoc.org/github.com/akamensky/argparse)
- [climax](https://github.com/tucnak/climax) **star:217** 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)
-- [clîr](https://github.com/leaanthony/clir) **star:197** A Simple and Clear CLI library. Dependency free. [![godoc][D]](https://godoc.org/github.com/leaanthony/clir)
-- [commandeer](https://github.com/jaffee/commandeer) **star:176** Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags. [![It hasn't been updated in recent three years][Y]](https://github.com/jaffee/commandeer) [![godoc][D]](https://godoc.org/github.com/jaffee/commandeer)
-- [cmdr](https://github.com/hedzr/cmdr) **star:142** A POSIX/GNU style, getopt-like command-line UI Go library. [![There was an update last month][G]](https://github.com/hedzr/cmdr) [![godoc][D]](https://godoc.org/github.com/hedzr/cmdr)
-- [acmd](https://github.com/cristalhq/acmd) **star:136** Simple, useful, and opinionated CLI package in Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/acmd)
+- [clîr](https://github.com/leaanthony/clir) **star:198** A Simple and Clear CLI library. Dependency free. [![godoc][D]](https://godoc.org/github.com/leaanthony/clir)
+- [commandeer](https://github.com/jaffee/commandeer) **star:175** Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags. [![It hasn't been updated in recent three years][Y]](https://github.com/jaffee/commandeer) [![godoc][D]](https://godoc.org/github.com/jaffee/commandeer)
+- [cmdr](https://github.com/hedzr/cmdr) **star:141** A POSIX/GNU style, getopt-like command-line UI Go library. [![There was an update last month][G]](https://github.com/hedzr/cmdr) [![godoc][D]](https://godoc.org/github.com/hedzr/cmdr)
+- [acmd](https://github.com/cristalhq/acmd) **star:138** Simple, useful, and opinionated CLI package in Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/acmd)
- [command-chain](https://github.com/rainu/go-command-chain) **star:70** 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)
-- [cmd](https://github.com/posener/cmd) **star:46** 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)
+- [cmd](https://github.com/posener/cmd) **star:47** 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)
- [argv](https://github.com/cosiner/argv) **star:42** 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)
-- [carapace-spec](https://github.com/rsteube/carapace-spec) **star:29** Define simple completions using a spec file. [![godoc][D]](https://godoc.org/github.com/rsteube/carapace-spec)
+- [carapace-spec](https://github.com/rsteube/carapace-spec) **star:29** 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)
- [console](https://github.com/reeflective/console) Closed-loop application library for Cobra commands, with oh-my-posh prompts, and more.
-- [urfave/cli](https://github.com/urfave/cli) **star:23849** 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)
-- [elvish](https://github.com/elves/elvish) **star:6217** 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:3558** 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:3002** 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:2690** go command line option parser. [![godoc][D]](https://godoc.org/github.com/jessevdk/go-flags)
-- [pflag](https://github.com/spf13/pflag) **star:2690** Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. [![godoc][D]](https://godoc.org/github.com/spf13/pflag)
-- [go-arg](https://github.com/alexflint/go-arg) **star:2225** Struct-based argument parsing in Go. [![godoc][D]](https://godoc.org/github.com/alexflint/go-arg)
-- [ops](https://github.com/nanovms/ops) **star:1457** 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:1086** Go readline-like library for command-line interfaces. [![godoc][D]](https://godoc.org/github.com/peterh/liner)
-- [flaggy](https://github.com/integrii/flaggy) **star:945** A robust and idiomatic flags package with excellent subcommand support. [![godoc][D]](https://godoc.org/github.com/integrii/flaggy)
-- [mow.cli](https://github.com/jawher/mow.cli) **star:884** Go library for building CLI applications with sophisticated flag and argument parsing and validation. [![godoc][D]](https://godoc.org/github.com/jawher/mow.cli)
-- [mkideal/cli](https://github.com/mkideal/cli) **star:730** Feature-rich and easy to use command-line package based on golang struct tags. [![godoc][D]](https://godoc.org/github.com/mkideal/cli)
-- [wmenu](https://github.com/dixonwille/wmenu) **star:228** 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:166** Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries. [![godoc][D]](https://godoc.org/github.com/octago/sflags)
+- [urfave/cli](https://github.com/urfave/cli) **star:23946** 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)
+- [elvish](https://github.com/elves/elvish) **star:6266** An expressive programming language and a versatile interactive shell. [![godoc][D]](https://godoc.org/github.com/elves/elvish)
+- [kingpin](https://github.com/alecthomas/kingpin) **star:3560** Command line and flag parser supporting sub commands (superseded by `kong`; see below). [![There was an update last month][G]](https://github.com/alecthomas/kingpin) [![godoc][D]](https://godoc.org/github.com/alecthomas/kingpin)
+- [Dnote](https://github.com/dnote/dnote) **star:3018** A simple command line notebook with multi-device sync. [![There was an update last month][G]](https://github.com/dnote/dnote) [![godoc][D]](https://godoc.org/github.com/dnote/dnote)
+- [pflag](https://github.com/spf13/pflag) **star:2718** Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. [![godoc][D]](https://godoc.org/github.com/spf13/pflag)
+- [go-flags](https://github.com/jessevdk/go-flags) **star:2696** go command line option parser. [![godoc][D]](https://godoc.org/github.com/jessevdk/go-flags)
+- [go-arg](https://github.com/alexflint/go-arg) **star:2244** Struct-based argument parsing in Go. [![godoc][D]](https://godoc.org/github.com/alexflint/go-arg)
+- [ops](https://github.com/nanovms/ops) **star:1477** 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:1090** Go readline-like library for command-line interfaces. [![godoc][D]](https://godoc.org/github.com/peterh/liner)
+- [flaggy](https://github.com/integrii/flaggy) **star:948** A robust and idiomatic flags package with excellent subcommand support. [![godoc][D]](https://godoc.org/github.com/integrii/flaggy)
+- [mow.cli](https://github.com/jawher/mow.cli) **star:883** Go library for building CLI applications with sophisticated flag and argument parsing and validation. [![godoc][D]](https://godoc.org/github.com/jawher/mow.cli)
+- [mkideal/cli](https://github.com/mkideal/cli) **star:726** Feature-rich and easy to use command-line package based on golang struct tags. [![godoc][D]](https://godoc.org/github.com/mkideal/cli)
+- [wmenu](https://github.com/dixonwille/wmenu) **star:229** 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:167** Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin, and other libraries. [![godoc][D]](https://godoc.org/github.com/octago/sflags)
- [job](https://github.com/liujianping/job) **star:149** 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)
-- [readline](https://github.com/reeflective/readline) **star:133** Shell library with modern and easy to use UI features. [![godoc][D]](https://godoc.org/github.com/reeflective/readline)
+- [readline](https://github.com/reeflective/readline) **star:136** Shell library with modern and easy to use UI features. [![godoc][D]](https://godoc.org/github.com/reeflective/readline)
- [teris-io/cli](https://github.com/teris-io/cli) **star:131** 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)
- [env](https://github.com/codingconcepts/env) **star:126** Tag-based environment configuration for structs. [![godoc][D]](https://godoc.org/github.com/codingconcepts/env)
- [version](https://github.com/mszostok/version) **star:110** Collects and displays CLI version information in multiple formats along with upgrade notice. [![godoc][D]](https://godoc.org/github.com/mszostok/version)
-- [gocmd](https://github.com/devfacet/gocmd) **star:67** Go library for building command line applications. [![godoc][D]](https://godoc.org/github.com/devfacet/gocmd)
+- [gocmd](https://github.com/devfacet/gocmd) **star:67** Go library for building command line applications. [![It hasn't been updated in recent three years][Y]](https://github.com/devfacet/gocmd) [![godoc][D]](https://godoc.org/github.com/devfacet/gocmd)
- [wlog](https://github.com/dixonwille/wlog) **star:67** Simple logging interface that supports cross-platform color and concurrency. [![godoc][D]](https://godoc.org/github.com/dixonwille/wlog)
-- [strumt](https://github.com/antham/strumt) **star:63** Library to create prompt chain. [![godoc][D]](https://godoc.org/github.com/antham/strumt)
+- [strumt](https://github.com/antham/strumt) **star:62** Library to create prompt chain. [![godoc][D]](https://godoc.org/github.com/antham/strumt)
- [go-getoptions](https://github.com/DavidGamba/go-getoptions) **star:61** 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:48** A collection of flag argument types for Go's standard `flag` package. [![godoc][D]](https://godoc.org/github.com/sgreben/flagvar)
-- [mcli](https://github.com/jxskiss/mcli) **star:42** A minimal but very powerful cli library for Go. [![There was an update last month][G]](https://github.com/jxskiss/mcli) [![godoc][D]](https://godoc.org/github.com/jxskiss/mcli)
-- [hashicorp/cli](https://github.com/hashicorp/cli) **star:35** Go library for implementing command-line interfaces. [![godoc][D]](https://godoc.org/github.com/hashicorp/cli)
+- [mcli](https://github.com/jxskiss/mcli) **star:45** A minimal but very powerful cli library for Go. [![godoc][D]](https://godoc.org/github.com/jxskiss/mcli)
+- [hashicorp/cli](https://github.com/hashicorp/cli) **star:36** Go library for implementing command-line interfaces. [![godoc][D]](https://godoc.org/github.com/hashicorp/cli)
- [hiboot cli](https://github.com/hidevopsio/hiboot/tree/master/pkg/app/cli) cli application framework with auto configuration and dependency injection.
-- [go-readline-ny](https://github.com/nyaosorg/go-readline-ny) **star:32** A customizable line-editing library with Emacs keybindings, Unicode support, completion, and syntax highlighting. Used in NYAGOS shell. [![There was an update last month][G]](https://github.com/nyaosorg/go-readline-ny) [![godoc][D]](https://godoc.org/github.com/nyaosorg/go-readline-ny)
-- [orpheus](https://github.com/agilira/orpheus) **star:26** CLI framework with security hardening, plugin storage system, and production observability features. [![godoc][D]](https://godoc.org/github.com/agilira/orpheus)
+- [go-readline-ny](https://github.com/nyaosorg/go-readline-ny) **star:34** A customizable line-editing library with Emacs keybindings, Unicode support, completion, and syntax highlighting. Used in NYAGOS shell. [![godoc][D]](https://godoc.org/github.com/nyaosorg/go-readline-ny)
+- [orpheus](https://github.com/agilira/orpheus) **star:28** CLI framework with security hardening, plugin storage system, and production observability features. [![godoc][D]](https://godoc.org/github.com/agilira/orpheus)
- [flash-flags](https://github.com/agilira/flash-flags) **star:10** Ultra-fast, zero-dependency, POSIX-compliant flag parsing library that can be used as drop-in stdlib replacement with security hardening. [![godoc][D]](https://godoc.org/github.com/agilira/flash-flags)
-- [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)
-- [getopt](https://github.com/jon-codes/getopt) **star:7** An accurate Go `getopt`, validated against the GNU libc implementation. [![godoc][D]](https://godoc.org/github.com/jon-codes/getopt)
-- [structcli](https://github.com/leodido/structcli) **star:7** Eliminate Cobra boilerplate: build powerful, feature-rich CLIs declaratively from Go structs. [![godoc][D]](https://godoc.org/github.com/leodido/structcli)
-- [goopt](https://github.com/napalu/goopt) **star:5** A declarative, struct-tag based CLI framework for Go, with a broad feature set such as hierarchical commands/flags, i18n, shell completion, and validation. [![There was an update last month][G]](https://github.com/napalu/goopt) [![godoc][D]](https://godoc.org/github.com/napalu/goopt)
+- [subcmd](https://github.com/bobg/subcmd) **star:9** Another approach to parsing and running subcommands. Works alongside the standard `flag` package. [![godoc][D]](https://godoc.org/github.com/bobg/subcmd)
+- [getopt](https://github.com/jon-codes/getopt) **star:8** An accurate Go `getopt`, validated against the GNU libc implementation. [![godoc][D]](https://godoc.org/github.com/jon-codes/getopt)
+- [structcli](https://github.com/leodido/structcli) **star:8** Eliminate Cobra boilerplate: build powerful, feature-rich CLIs declaratively from Go structs. [![There was an update last month][G]](https://github.com/leodido/structcli) [![godoc][D]](https://godoc.org/github.com/leodido/structcli)
+- [goopt](https://github.com/napalu/goopt) **star:5** A declarative, struct-tag based CLI framework for Go, with a broad feature set such as hierarchical commands/flags, i18n, shell completion, and validation. [![godoc][D]](https://godoc.org/github.com/napalu/goopt)
**[⬆ back to top](#contents)**
@@ -489,63 +494,64 @@ _Libraries for building standard or basic Command Line applications._
_Libraries for configuration parsing._
-- [viper](https://github.com/spf13/viper) **star:29921** Go configuration with fangs. [![godoc][D]](https://godoc.org/github.com/spf13/viper)
-- [godotenv](https://github.com/joho/godotenv) **star:10189** Go port of Ruby's dotenv library (Loads environment variables from `.env`). [![godoc][D]](https://godoc.org/github.com/joho/godotenv)
-- [sonic](https://github.com/bytedance/sonic) **star:9122** A blazingly fast JSON serializing & deserializing library. [![godoc][D]](https://godoc.org/github.com/bytedance/sonic) [![Contains Chinese documents][CN]](https://github.com/bytedance/sonic)
-- [env](https://github.com/caarlos0/env) **star:5964** Parse environment variables to Go structs (with defaults). [![There was an update last month][G]](https://github.com/caarlos0/env) [![godoc][D]](https://godoc.org/github.com/caarlos0/env)
-- [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:5397** Go library for managing configuration data from environment variables. [![godoc][D]](https://godoc.org/github.com/kelseyhightower/envconfig)
-- [koanf](https://github.com/knadh/koanf) **star:3819** Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line. [![There was an update last month][G]](https://github.com/knadh/koanf) [![godoc][D]](https://godoc.org/github.com/knadh/koanf)
-- [ini](https://github.com/go-ini/ini) **star:3537** Go package to read and write INI files. [![godoc][D]](https://godoc.org/github.com/go-ini/ini)
-- [kong](https://github.com/alecthomas/kong) **star:2951** 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`). [![There was an update last month][G]](https://github.com/alecthomas/kong) [![godoc][D]](https://godoc.org/github.com/alecthomas/kong)
-- [cleanenv](https://github.com/ilyakaznacheev/cleanenv) **star:2043** Minimalistic configuration reader (from files, ENV, and wherever you want). [![godoc][D]](https://godoc.org/github.com/ilyakaznacheev/cleanenv)
-- [xdg](https://github.com/adrg/xdg) **star:941** Go implementation of the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/latest/) and [XDG user directories](https://wiki.archlinux.org/index.php/XDG_user_directories). [![godoc][D]](https://godoc.org/github.com/adrg/xdg)
-- [konfig](https://github.com/lalamove/konfig) **star:646** 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)
-- [aconfig](https://github.com/cristalhq/aconfig) **star:620** Simple, useful and opinionated config loader. [![godoc][D]](https://godoc.org/github.com/cristalhq/aconfig)
-- [gookit/config](https://github.com/gookit/config) **star:578** 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:509** 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:385** Tiny library for reading configuration from a file and from environment variables (with validation & defaults). [![godoc][D]](https://godoc.org/github.com/kkyr/fig)
+- [viper](https://github.com/spf13/viper) **star:30174** Go configuration with fangs. [![godoc][D]](https://godoc.org/github.com/spf13/viper)
+- [godotenv](https://github.com/joho/godotenv) **star:10316** Go port of Ruby's dotenv library (Loads environment variables from `.env`). [![godoc][D]](https://godoc.org/github.com/joho/godotenv)
+- [sonic](https://github.com/bytedance/sonic) **star:9301** A blazingly fast JSON serializing & deserializing library. [![There was an update last month][G]](https://github.com/bytedance/sonic) [![godoc][D]](https://godoc.org/github.com/bytedance/sonic) [![Contains Chinese documents][CN]](https://github.com/bytedance/sonic)
+- [env](https://github.com/caarlos0/env) **star:6064** Parse environment variables to Go structs (with defaults). [![godoc][D]](https://godoc.org/github.com/caarlos0/env)
+- [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:5420** Go library for managing configuration data from environment variables. [![godoc][D]](https://godoc.org/github.com/kelseyhightower/envconfig)
+- [koanf](https://github.com/knadh/koanf) **star:3940** Light weight, extensible library for reading config in Go applications. Built in support for JSON, TOML, YAML, env, command line. [![There was an update last month][G]](https://github.com/knadh/koanf) [![godoc][D]](https://godoc.org/github.com/knadh/koanf)
+- [ini](https://github.com/go-ini/ini) **star:3536** Go package to read and write INI files. [![godoc][D]](https://godoc.org/github.com/go-ini/ini)
+- [kong](https://github.com/alecthomas/kong) **star:3011** 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:2079** Minimalistic configuration reader (from files, ENV, and wherever you want). [![godoc][D]](https://godoc.org/github.com/ilyakaznacheev/cleanenv)
+- [xdg](https://github.com/adrg/xdg) **star:970** Go implementation of the [XDG Base Directory Specification](https://specifications.freedesktop.org/basedir-spec/latest/) and [XDG user directories](https://wiki.archlinux.org/index.php/XDG_user_directories). [![godoc][D]](https://godoc.org/github.com/adrg/xdg)
+- [konfig](https://github.com/lalamove/konfig) **star:645** 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)
+- [aconfig](https://github.com/cristalhq/aconfig) **star:626** Simple, useful and opinionated config loader. [![godoc][D]](https://godoc.org/github.com/cristalhq/aconfig)
+- [gookit/config](https://github.com/gookit/config) **star:581** application config manage(load,get,set). support JSON, YAML, TOML, INI, HCL. multi file load, data override merge. [![There was an update last month][G]](https://github.com/gookit/config) [![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:508** 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:384** Tiny library for reading configuration from a file and from environment variables (with validation & defaults). [![godoc][D]](https://godoc.org/github.com/kkyr/fig)
+- [konf](https://github.com/nil-go/konf) **star:374** 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)
- [GoLobby/Config](https://github.com/golobby/config) **star:369** GoLobby Config is a lightweight yet powerful configuration manager for the Go programming language. [![It hasn't been updated in recent three years][Y]](https://github.com/golobby/config) [![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.
-- [konf](https://github.com/nil-go/konf) **star:359** The simplest API for reading/watching config from file, env, flag and clouds (e.g. AWS, Azure, GCP). [![godoc][D]](https://godoc.org/github.com/nil-go/konf)
-- [hjson](https://github.com/hjson/hjson-go) **star:347** Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments. [![There was an update last month][G]](https://github.com/hjson/hjson-go) [![godoc][D]](https://godoc.org/github.com/hjson/hjson-go)
-- [config](https://github.com/JeremyLoy/config) **star:339** Cloud native application configuration. Bind ENV to structs in only two lines. [![It hasn't been updated in recent three years][Y]](https://github.com/JeremyLoy/config) [![godoc][D]](https://godoc.org/github.com/JeremyLoy/config)
+- [hjson](https://github.com/hjson/hjson-go) **star:347** 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/JeremyLoy/config) **star:338** Cloud native application configuration. Bind ENV to structs in only two lines. [![It hasn't been updated in recent three years][Y]](https://github.com/JeremyLoy/config) [![godoc][D]](https://godoc.org/github.com/JeremyLoy/config)
- [envconfig](https://github.com/vrischmann/envconfig) **star:250** Read your configuration from environment variables. [![godoc][D]](https://godoc.org/github.com/vrischmann/envconfig)
-- [zerocfg](https://github.com/chaindead/zerocfg) **star:198** Zero-effort, concise configuration management that avoids boilerplate and repetitive code, supports multiple sources with priority overrides. [![godoc][D]](https://godoc.org/github.com/chaindead/zerocfg)
-- [argus](https://github.com/agilira/argus) **star:165** File watching and configuration management with MPSC ring buffer, adaptive batching strategies, and universal format parsing (JSON, YAML, TOML, INI, HCL, Properties). [![godoc][D]](https://godoc.org/github.com/agilira/argus)
-- [harvester](https://github.com/beatlabs/harvester) **star:134** Harvester, a easy to use static and dynamic configuration package supporting seeding, env vars and Consul integration. [![godoc][D]](https://godoc.org/github.com/beatlabs/harvester)
-- [onion](https://github.com/goraz/onion) **star:118** 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)
+- [zerocfg](https://github.com/chaindead/zerocfg) **star:200** Zero-effort, concise configuration management that avoids boilerplate and repetitive code, supports multiple sources with priority overrides. [![godoc][D]](https://godoc.org/github.com/chaindead/zerocfg)
+- [argus](https://github.com/agilira/argus) **star:168** File watching and configuration management with MPSC ring buffer, adaptive batching strategies, and universal format parsing (JSON, YAML, TOML, INI, HCL, Properties). [![godoc][D]](https://godoc.org/github.com/agilira/argus)
+- [harvester](https://github.com/beatlabs/harvester) **star:133** Harvester, a 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:119** Layer based configuration for Go, Supports JSON, TOML, YAML, properties, etcd, env, and encryption using PGP. [![It hasn't been updated in recent three years][Y]](https://github.com/goraz/onion) [![godoc][D]](https://godoc.org/github.com/goraz/onion)
- [configuration](https://github.com/BoRuDar/configuration) **star:108** Library for initializing configuration structs from env variables, files, flags and 'default' tag. [![godoc][D]](https://godoc.org/github.com/BoRuDar/configuration)
- [envh](https://github.com/antham/envh) **star:100** Helpers to manage environment variables. [![godoc][D]](https://godoc.org/github.com/antham/envh)
- [configuro](https://github.com/sherifabdlnaby/configuro) **star:93** opinionated configuration loading & validation framework from ENV and Files focused towards 12-Factor compliant applications. [![It hasn't been updated in recent three years][Y]](https://github.com/sherifabdlnaby/configuro) [![godoc][D]](https://godoc.org/github.com/sherifabdlnaby/configuro)
-- [hocon](https://github.com/gurkankaymak/hocon) **star:87** 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)
+- [hocon](https://github.com/gurkankaymak/hocon) **star:89** 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)
- [env](https://github.com/junk1tm/env) **star:80** A lightweight package for loading environment variables into structs. [![godoc][D]](https://godoc.org/github.com/junk1tm/env)
-- [uConfig](https://github.com/omeid/uconfig) **star:72** Lightweight, zero-dependency, and extendable configuration management. [![godoc][D]](https://godoc.org/github.com/omeid/uconfig)
+- [uConfig](https://github.com/omeid/uconfig) **star:73** Lightweight, zero-dependency, and extendable configuration management. [![godoc][D]](https://godoc.org/github.com/omeid/uconfig)
- [go-aws-ssm](https://github.com/PaddleHQ/go-aws-ssm) **star:62** Go package that fetches parameters from AWS System Manager - Parameter Store. [![There was an update last month][G]](https://github.com/PaddleHQ/go-aws-ssm) [![godoc][D]](https://godoc.org/github.com/PaddleHQ/go-aws-ssm)
- [config](https://github.com/num30/config) **star:60** configure your app using file, environment variables, or flags in two lines of code. [![godoc][D]](https://godoc.org/github.com/num30/config)
-- [go-cfg](https://github.com/dsbasko/go-cfg) **star:47** 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)
-- [genv](https://github.com/sakirsensoy/genv) **star:43** Read environment variables easily with dotenv support. [![There was an update last month][G]](https://github.com/sakirsensoy/genv) [![godoc][D]](https://godoc.org/github.com/sakirsensoy/genv)
+- [go-cfg](https://github.com/dsbasko/go-cfg) **star:48** 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)
+- [genv](https://github.com/sakirsensoy/genv) **star:43** Read environment variables easily with dotenv support. [![godoc][D]](https://godoc.org/github.com/sakirsensoy/genv)
- [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)
+- [goconfig](https://github.com/fulldump/goconfig) **star:43** Populate Go structs from flags, environment variables, config.json and defaults with deterministic precedence. No extra dependencies. [![godoc][D]](https://godoc.org/github.com/fulldump/goconfig)
- [confiq](https://github.com/greencoda/confiq) **star:39** Structured data format to config struct decoder library for Go - supporting multiple data formats. [![godoc][D]](https://godoc.org/github.com/greencoda/confiq)
+- [enflag](https://github.com/atelpis/enflag) **star:38** Container-oriented, zero-dependency configuration library that unifies Env variable and Flag parsing. Uses generics for type safety, without reflection or struct tags. [![godoc][D]](https://godoc.org/github.com/atelpis/enflag)
- [conflate](https://github.com/the4thamigo-uk/conflate) **star:37** 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)
-- [enflag](https://github.com/atelpis/enflag) **star:36** Container-oriented, zero-dependency configuration library that unifies Env variable and Flag parsing. Uses generics for type safety, without reflection or struct tags. [![godoc][D]](https://godoc.org/github.com/atelpis/enflag)
-- [bcl](https://github.com/wkhere/bcl) **star:28** BCL is a configuration language similar to HCL. [![There was an update last month][G]](https://github.com/wkhere/bcl) [![godoc][D]](https://godoc.org/github.com/wkhere/bcl)
+- [bcl](https://github.com/wkhere/bcl) **star:29** 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:22** 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)
- [go-ssm-config](https://github.com/ianlopshire/go-ssm-config) **star:22** Go utility for loading configuration parameters from AWS SSM (Parameter Store). [![godoc][D]](https://godoc.org/github.com/ianlopshire/go-ssm-config)
- [nasermirzaei89/env](https://github.com/nasermirzaei89/env) **star:22** Simple useful package for read environment variables. [![godoc][D]](https://godoc.org/github.com/nasermirzaei89/env)
+- [envyaml](https://github.com/yuseferi/envyaml) **star:18** Yaml with environment variables reader. it helps to have secrets as environment variable but load them configs as structured Yaml. [![godoc][D]](https://godoc.org/github.com/yuseferi/envyaml)
- [ini](https://github.com/wlevene/ini) **star:18** INI Parser & Write Library, Unmarshal to Struct, Marshal to Json, Write File, watch file. [![godoc][D]](https://godoc.org/github.com/wlevene/ini)
- [yamagiconf](https://github.com/romshark/yamagiconf) **star:18** The "safe subset" of YAML for Go configs. [![godoc][D]](https://godoc.org/github.com/romshark/yamagiconf)
-- [envyaml](https://github.com/yuseferi/envyaml) **star:17** Yaml with environment variables reader. it helps to have secrets as environment variable but load them configs as structured Yaml. [![godoc][D]](https://godoc.org/github.com/yuseferi/envyaml)
- [go-ini](https://github.com/subpop/go-ini) **star:17** A Go package that marshals and unmarshals INI-files. [![godoc][D]](https://godoc.org/github.com/subpop/go-ini)
- [go-conf](https://github.com/ThomasObenaus/go-conf) **star:13** 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)
- [typenv](https://github.com/diegomarangoni/typenv) **star:12** Minimalistic, zero dependency, typed environment variables library. [![godoc][D]](https://godoc.org/github.com/diegomarangoni/typenv)
- [gonfig](https://github.com/milad-abbasi/gonfig) **star:10** Tag-based configuration parser which loads values from different providers into typesafe struct. [![It hasn't been updated in recent three years][Y]](https://github.com/milad-abbasi/gonfig) [![godoc][D]](https://godoc.org/github.com/milad-abbasi/gonfig)
-- [nfigure](https://github.com/muir/nfigure) **star:10** Per-library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML [![godoc][D]](https://godoc.org/github.com/muir/nfigure)
+- [nfigure](https://github.com/muir/nfigure) **star:10** Per-library struct-tag based configuration from command lines (Posix & Go-style); environment, JSON, YAML [![There was an update last month][G]](https://github.com/muir/nfigure) [![godoc][D]](https://godoc.org/github.com/muir/nfigure)
- [piper](https://github.com/Yiling-J/piper) **star:10** Viper wrapper with config inheritance and key generation. [![It hasn't been updated in recent three years][Y]](https://github.com/Yiling-J/piper) [![godoc][D]](https://godoc.org/github.com/Yiling-J/piper)
- [swap](https://github.com/oblq/swap) **star:8** Instantiate/configure structs recursively, based on build environment. (YAML, TOML, JSON and env). [![godoc][D]](https://godoc.org/github.com/oblq/swap)
- [env](https://github.com/syntaqx/env) **star:7** An environment utility package with support for unmarshaling into structs. [![godoc][D]](https://godoc.org/github.com/syntaqx/env)
- [hedzr/store](https://github.com/hedzr/store) **star:7** Extensible, high-performance configuration management library, optimized for hierarchical data. [![There was an update last month][G]](https://github.com/hedzr/store) [![godoc][D]](https://godoc.org/github.com/hedzr/store)
- [GoCfg](https://github.com/Jagerente/gocfg) **star:6** Config manager with Struct Tags based contracts, custom value providers, parsers, and documentation generation. Customizable yet simple. [![godoc][D]](https://godoc.org/github.com/Jagerente/gocfg)
-- [azureappconfiguration](https://github.com/Azure/AppConfiguration-GoProvider) **star:5** The configuration provider for consuming data in Azure App Configuration from Go applications. [![godoc][D]](https://godoc.org/github.com/Azure/AppConfiguration-GoProvider)
+- [azureappconfiguration](https://github.com/Azure/AppConfiguration-GoProvider) **star:5** The configuration provider for consuming data in Azure App Configuration from Go applications. [![There was an update last month][G]](https://github.com/Azure/AppConfiguration-GoProvider) [![godoc][D]](https://godoc.org/github.com/Azure/AppConfiguration-GoProvider)
- [go-config](https://github.com/MordaTeam/go-config) **star:4** Simple and convenient library for working with app configurations. [![godoc][D]](https://godoc.org/github.com/MordaTeam/go-config)
**[⬆ back to top](#contents)**
@@ -554,22 +560,22 @@ _Libraries for configuration parsing._
_Tools for help with continuous integration._
-- [drone](https://github.com/drone/drone) **star:33842** 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)
-- [woodpecker](https://github.com/woodpecker-ci/woodpecker) **star:6362** 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)
-- [CDS](https://github.com/ovh/cds) **star:4799** 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)
-- [muffet](https://github.com/raviqqe/muffet) **star:2589** Fast website link checker in Go, see [alternatives](https://github.com/lycheeverse/lychee#features). [![There was an update last month][G]](https://github.com/raviqqe/muffet) [![godoc][D]](https://godoc.org/github.com/raviqqe/muffet)
-- [abstruse](https://github.com/bleenco/abstruse) **star:957** Abstruse is a distributed CI platform. [![godoc][D]](https://godoc.org/github.com/bleenco/abstruse)
+- [drone](https://github.com/drone/drone) **star:34080** 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)
+- [woodpecker](https://github.com/woodpecker-ci/woodpecker) **star:6717** 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)
+- [CDS](https://github.com/ovh/cds) **star:4802** 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)
+- [muffet](https://github.com/raviqqe/muffet) **star:2593** Fast website link checker in Go, see [alternatives](https://github.com/lycheeverse/lychee#features). [![There was an update last month][G]](https://github.com/raviqqe/muffet) [![godoc][D]](https://godoc.org/github.com/raviqqe/muffet)
+- [abstruse](https://github.com/bleenco/abstruse) **star:953** Abstruse is a distributed CI platform. [![godoc][D]](https://godoc.org/github.com/bleenco/abstruse)
- [Bencher](https://bencher.dev/) A suite of continuous benchmarking tools designed to catch performance regressions in CI.
-- [goveralls](https://github.com/mattn/goveralls) **star:792** Go integration for Coveralls.io continuous code coverage tracking system. [![godoc][D]](https://godoc.org/github.com/mattn/goveralls)
+- [goveralls](https://github.com/mattn/goveralls) **star:793** 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:592** go test output for humans. [![godoc][D]](https://godoc.org/github.com/GoTestTools/gotestfmt)
- [overalls](https://github.com/go-playground/overalls) **star:116** 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)
- [gomason](https://github.com/nikogura/gomason) **star:66** 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:33** 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-beautiful-html-coverage](https://github.com/gha-common/go-beautiful-html-coverage) **star:20** A GitHub Action to track code coverage in your pull requests, with a beautiful HTML preview, for free.
-- [go-semver-release](https://github.com/s0ders/go-semver-release) **star:20** Automate the semantic versioning of Git repositories. [![godoc][D]](https://godoc.org/github.com/s0ders/go-semver-release)
-- [go-test-coverage](https://github.com/marketplace/actions/go-test-coverage) A GitHub Action which reports issues when test coverage is below set threshold.
+- [dot](https://github.com/opnlabs/dot) **star:35** 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-beautiful-html-coverage](https://github.com/gha-common/go-beautiful-html-coverage) **star:21** A GitHub Action to track code coverage in your pull requests, with a beautiful HTML preview, for free.
- [roveralls](https://github.com/LawrenceWoodman/roveralls) **star:20** Recursive coverage testing tool. [![It hasn't been updated in recent three years][Y]](https://github.com/LawrenceWoodman/roveralls) [![godoc][D]](https://godoc.org/github.com/LawrenceWoodman/roveralls)
- [go-fuzz-action](https://github.com/jidicula/go-fuzz-action) **star:19** Use Go 1.18's built-in fuzz testing in GitHub Actions.
+- [go-semver-release](https://github.com/s0ders/go-semver-release) **star:19** Automate the semantic versioning of Git repositories. [![godoc][D]](https://godoc.org/github.com/s0ders/go-semver-release)
+- [go-test-coverage](https://github.com/marketplace/actions/go-test-coverage) A GitHub Action which reports issues when test coverage is below set threshold.
**[⬆ back to top](#contents)**
@@ -578,7 +584,7 @@ _Tools for help with continuous integration._
_Libraries for preprocessing CSS files._
- [go-libsass](https://github.com/wellington/go-libsass) **star:214** Go wrapper to the 100% Sass compatible libsass project.
-- [go-css](https://github.com/napsy/go-css) **star:90** A very simple CSS parser, written in Go. [![godoc][D]](https://godoc.org/github.com/napsy/go-css)
+- [go-css](https://github.com/napsy/go-css) **star:92** A very simple CSS parser, written in Go. [![godoc][D]](https://godoc.org/github.com/napsy/go-css)
**[⬆ back to top](#contents)**
@@ -586,9 +592,9 @@ _Libraries for preprocessing CSS files._
_Frameworks for performing ELT / ETL_
-- [Benthos](https://github.com/benthosdev/benthos) **star:8568** A message streaming bridge between a range of protocols. [![There was an update last month][G]](https://github.com/benthosdev/benthos) [![godoc][D]](https://godoc.org/github.com/benthosdev/benthos)
+- [Benthos](https://github.com/benthosdev/benthos) **star:8615** A message streaming bridge between a range of protocols. [![There was an update last month][G]](https://github.com/benthosdev/benthos) [![godoc][D]](https://godoc.org/github.com/benthosdev/benthos)
- [CloudQuery](http://github.com/cloudquery/cloudquery) A high-performance ELT data integration framework with pluggable architecture.
-- [omniparser](https://github.com/jf-tech/omniparser) **star:1075** 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)
+- [omniparser](https://github.com/jf-tech/omniparser) **star:1079** 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)
**[⬆ back to top](#contents)**
@@ -596,40 +602,41 @@ _Frameworks for performing ELT / ETL_
### Bit-packing and Compression
-- [roaring](https://github.com/RoaringBitmap/roaring) **star:2824** 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)
+- [roaring](https://github.com/RoaringBitmap/roaring) **star:2853** Go package implementing compressed bitsets. [![godoc][D]](https://godoc.org/github.com/RoaringBitmap/roaring)
- [binpacker](https://github.com/zhuangsirui/binpacker) **star:234** Binary packer and unpacker helps user build custom binary stream. [![It hasn't been updated in recent three years][Y]](https://github.com/zhuangsirui/binpacker) [![godoc][D]](https://godoc.org/github.com/zhuangsirui/binpacker)
- [bit](https://github.com/yourbasic/bit) **star:169** Golang set data structure with bonus bit-twiddling functions. [![It hasn't been updated in recent three years][Y]](https://github.com/yourbasic/bit) [![godoc][D]](https://godoc.org/github.com/yourbasic/bit)
-- [crunch](https://github.com/superwhiskers/crunch) **star:101** Go package implementing buffers for handling various datatypes easily. [![It hasn't been updated in recent three years][Y]](https://github.com/superwhiskers/crunch) [![godoc][D]](https://godoc.org/github.com/superwhiskers/crunch)
-- [bingo](https://github.com/iancmcc/bingo) **star:50** Fast, zero-allocation, lexicographical-order-preserving packing of native types to bytes. [![godoc][D]](https://godoc.org/github.com/iancmcc/bingo)
+- [crunch](https://github.com/superwhiskers/crunch) **star:99** Go package implementing buffers for handling various datatypes easily. [![It hasn't been updated in recent three years][Y]](https://github.com/superwhiskers/crunch) [![godoc][D]](https://godoc.org/github.com/superwhiskers/crunch)
+- [bingo](https://github.com/iancmcc/bingo) **star:51** 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:41** A Go implementation of the Elias-Fano encoding. [![godoc][D]](https://godoc.org/github.com/amallia/go-ef)
### Bit Sets
-- [bitset](https://github.com/bits-and-blooms/bitset) **star:1476** Go package implementing bitsets. [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bitset)
-- [bitmap](https://github.com/kelindar/bitmap) **star:374** Dense, zero-allocation, SIMD-enabled bitmap/bitset in Go.
+- [bitset](https://github.com/bits-and-blooms/bitset) **star:1489** Go package implementing bitsets. [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bitset)
+- [bitmap](https://github.com/kelindar/bitmap) **star:371** Dense, zero-allocation, SIMD-enabled bitmap/bitset in Go.
### Bloom and Cuckoo Filters
-- [bloom](https://github.com/bits-and-blooms/bloom) **star:2740** Go package implementing Bloom filters. [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bloom)
-- [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1639** Probabilistic data structures for processing continuous, unbounded streams. [![godoc][D]](https://godoc.org/github.com/tylertreat/BoomFilters)
-- [cuckoofilter](https://github.com/seiflotfy/cuckoofilter) **star:1213** 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:305** 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/bits-and-blooms/bloom) **star:2762** Go package implementing Bloom filters. [![godoc][D]](https://godoc.org/github.com/bits-and-blooms/bloom)
+- [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1646** Probabilistic data structures for processing continuous, unbounded streams. [![godoc][D]](https://godoc.org/github.com/tylertreat/BoomFilters)
+- [cuckoofilter](https://github.com/seiflotfy/cuckoofilter) **star:1222** 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:307** 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:143** 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)
+- [ring](https://github.com/TheTannerRyan/ring) **star:144** 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:88** 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:20** Yet another Bloomfilter implementation in Go, compatible with Java's Guava library. [![godoc][D]](https://godoc.org/github.com/OldPanda/bloomfilter)
+- [ribbonGo](https://github.com/RibbonFilter/ribbonGo) **star:6** First pure Go implementation of Ribbon filters (practically smaller than Bloom and Xor) for space-efficient approximate set membership queries. [![There was an update last month][G]](https://github.com/RibbonFilter/ribbonGo) [![godoc][D]](https://godoc.org/github.com/RibbonFilter/ribbonGo)
### Data Structure and Algorithm Collections
-- [gods](https://github.com/emirpasic/gods) **star:17380** 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:7891** 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:1132** 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:838** 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)
+- [gods](https://github.com/emirpasic/gods) **star:17411** 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:7910** 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:1138** 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:841** 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)
### Iterators
-- [iter](https://github.com/disksing/iter) **star:195** Go implementation of C++ STL iterators and algorithms. [![It hasn't been updated in recent three years][Y]](https://github.com/disksing/iter) [![godoc][D]](https://godoc.org/github.com/disksing/iter) [![Contains Chinese documents][CN]](https://github.com/disksing/iter)
-- [gloop](https://github.com/alvii147/gloop) **star:26** Convenient looping using Go's range-over-func feature. [![godoc][D]](https://godoc.org/github.com/alvii147/gloop)
+- [iter](https://github.com/disksing/iter) **star:197** Go implementation of C++ STL iterators and algorithms. [![It hasn't been updated in recent three years][Y]](https://github.com/disksing/iter) [![godoc][D]](https://godoc.org/github.com/disksing/iter) [![Contains Chinese documents][CN]](https://github.com/disksing/iter)
+- [gloop](https://github.com/alvii147/gloop) **star:27** Convenient looping using Go's range-over-func feature. [![godoc][D]](https://godoc.org/github.com/alvii147/gloop)
- [goterator](https://github.com/yaa110/goterator) **star:17** Iterator implementation to provide map and reduce functionalities. [![godoc][D]](https://godoc.org/github.com/yaa110/goterator)
### Maps
@@ -637,74 +644,77 @@ _Frameworks for performing ELT / ETL_
See also [Database](#database) for more complex key-value stores, and [Trees](#trees) for
additional ordered map implementations.
-- [concurrent-swiss-map](https://github.com/mhmtszr/concurrent-swiss-map) **star:261** A high-performance, thread-safe generic concurrent hash map implementation with Swiss Map. [![godoc][D]](https://godoc.org/github.com/mhmtszr/concurrent-swiss-map)
-- [cmap](https://github.com/lrita/cmap) **star:100** 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)
-- [goradd/maps](https://github.com/goradd/maps) **star:51** Go 1.18+ generic map interface for maps; safe maps; ordered maps; ordered, safe maps; etc. [![godoc][D]](https://godoc.org/github.com/goradd/maps)
+- [concurrent-swiss-map](https://github.com/mhmtszr/concurrent-swiss-map) **star:262** A high-performance, thread-safe generic concurrent hash map implementation with Swiss Map. [![godoc][D]](https://godoc.org/github.com/mhmtszr/concurrent-swiss-map)
+- [cmap](https://github.com/lrita/cmap) **star:101** 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)
+- [goradd/maps](https://github.com/goradd/maps) **star:52** Go 1.18+ generic map interface for maps; safe maps; ordered maps; ordered, safe maps; etc. [![godoc][D]](https://godoc.org/github.com/goradd/maps)
- [hmap](https://github.com/lyonnee/hmap) HMap is a concurrent and secure, generic support Map implementation designed to provide an easy-to-use API.
- [dict](https://github.com/srfrog/dict) **star:46** Python-like dictionaries (dict) for Go. [![godoc][D]](https://godoc.org/github.com/srfrog/dict)
- [go-shelve](https://github.com/lucmq/go-shelve) **star:12** A persistent, map-like object for the Go programming language. Supports multiple embedded key-value stores. [![godoc][D]](https://godoc.org/github.com/lucmq/go-shelve)
### Miscellaneous Data Structures and Algorithms
-- [gota](https://github.com/kniren/gota) **star:3274** Implementation of dataframes, series, and data wrangling methods for Go. [![godoc][D]](https://godoc.org/github.com/kniren/gota) [![Archived][Archived]](https://github.com/kniren/gota)
-- [hyperloglog](https://github.com/axiomhq/hyperloglog) **star:1027** HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. [![godoc][D]](https://godoc.org/github.com/axiomhq/hyperloglog)
-- [go-geoindex](https://github.com/hailocab/go-geoindex) **star:359** 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)
+- [gota](https://github.com/kniren/gota) **star:3272** Implementation of dataframes, series, and data wrangling methods for Go. [![godoc][D]](https://godoc.org/github.com/kniren/gota) [![Archived][Archived]](https://github.com/kniren/gota)
+- [hyperloglog](https://github.com/axiomhq/hyperloglog) **star:1033** HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction. [![godoc][D]](https://godoc.org/github.com/axiomhq/hyperloglog)
+- [go-geoindex](https://github.com/hailocab/go-geoindex) **star:360** 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)
- [go-rquad](https://github.com/aurelien-rainone/go-rquad) **star:140** Region quadtrees with efficient point location and neighbour finding. [![It hasn't been updated in recent three years][Y]](https://github.com/aurelien-rainone/go-rquad) [![godoc][D]](https://godoc.org/github.com/aurelien-rainone/go-rquad)
-- [gogu](https://github.com/esimov/gogu) **star:107** A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library. [![godoc][D]](https://godoc.org/github.com/esimov/gogu)
+- [gogu](https://github.com/esimov/gogu) **star:108** A comprehensive, reusable and efficient concurrent-safe generics utility functions and data structures library. [![It hasn't been updated in recent three years][Y]](https://github.com/esimov/gogu) [![godoc][D]](https://godoc.org/github.com/esimov/gogu)
- [go-rampart](https://github.com/francesconi/go-rampart) **star:106** Determine how intervals relate to each other. [![godoc][D]](https://godoc.org/github.com/francesconi/go-rampart)
-- [go-tuple](https://github.com/barweiss/go-tuple) **star:96** Generic tuple implementation for Go 1.18+. [![godoc][D]](https://godoc.org/github.com/barweiss/go-tuple)
-- [fsm](https://github.com/cocoonspace/fsm) **star:87** Finite-State Machine package. [![It hasn't been updated in recent three years][Y]](https://github.com/cocoonspace/fsm) [![godoc][D]](https://godoc.org/github.com/cocoonspace/fsm)
+- [go-tuple](https://github.com/barweiss/go-tuple) **star:97** Generic tuple implementation for Go 1.18+. [![godoc][D]](https://godoc.org/github.com/barweiss/go-tuple)
+- [fsm](https://github.com/cocoonspace/fsm) **star:89** Finite-State Machine package. [![It hasn't been updated in recent three years][Y]](https://github.com/cocoonspace/fsm) [![godoc][D]](https://godoc.org/github.com/cocoonspace/fsm)
- [go-generics](https://github.com/bobg/go-generics) **star:85** Generic slice, map, set, iterator, and goroutine utilities. [![godoc][D]](https://godoc.org/github.com/bobg/go-generics)
- [hide](https://github.com/emvi/hide) **star:73** ID type with marshalling to/from hash to prevent sending IDs to clients. [![It hasn't been updated in recent three years][Y]](https://github.com/emvi/hide) [![godoc][D]](https://godoc.org/github.com/emvi/hide)
-- [count-min-log](https://github.com/seiflotfy/count-min-log) **star:68** Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory). [![godoc][D]](https://godoc.org/github.com/seiflotfy/count-min-log)
+- [count-min-log](https://github.com/seiflotfy/count-min-log) **star:69** Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory). [![godoc][D]](https://godoc.org/github.com/seiflotfy/count-min-log)
- [concurrent-writer](https://github.com/free/concurrent-writer) **star:58** 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:51** Go 1.18+ generics package inspired by Kotlin's Sequence and Map. [![It hasn't been updated in recent three years][Y]](https://github.com/nwillc/genfuncs) [![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)
- [quadtree](https://github.com/s0rg/quadtree) **star:41** Generic, zero-alloc, 100%-test covered quadtree. [![godoc][D]](https://godoc.org/github.com/s0rg/quadtree)
- [slices](https://github.com/twharmon/slices) **star:22** Pure, generic functions for slices. [![It hasn't been updated in recent three years][Y]](https://github.com/twharmon/slices) [![godoc][D]](https://godoc.org/github.com/twharmon/slices)
- [gofal](https://github.com/xxjwxc/gofal) **star:19** 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)
+- [FSM](https://github.com/enetx/fsm) **star:17** FSM for Go.
+- [combo](https://github.com/bobg/combo) **star:2** Combinatorial operations including permutations, combinations, and combinations-with-replacement. [![godoc][D]](https://godoc.org/github.com/bobg/combo)
### Nullable Types
-- [nan](https://github.com/kak-tus/nan) **star:87** Zero allocation Nullable structures in one library with handy conversion functions, marshallers and unmarshallers. [![godoc][D]](https://godoc.org/github.com/kak-tus/nan)
+- [nan](https://github.com/kak-tus/nan) **star:86** 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. [![It hasn't been updated in recent three years][Y]](https://github.com/gurukami/typ) [![godoc][D]](https://godoc.org/github.com/gurukami/typ)
-- [null](https://github.com/emvi/null) **star:38** Nullable Go types that can be marshalled/unmarshalled to/from JSON. [![It hasn't been updated in recent three years][Y]](https://github.com/emvi/null) [![godoc][D]](https://godoc.org/github.com/emvi/null)
+- [null](https://github.com/emvi/null) **star:39** Nullable Go types that can be marshalled/unmarshalled to/from JSON. [![It hasn't been updated in recent three years][Y]](https://github.com/emvi/null) [![godoc][D]](https://godoc.org/github.com/emvi/null)
### Queues
-- [hatchet](https://github.com/hatchet-dev/hatchet) **star:6473** Distributed, Fault-tolerant task queue. [![There was an update last month][G]](https://github.com/hatchet-dev/hatchet)
-- [deque](https://github.com/gammazero/deque) **star:754** Fast ring-buffer deque (double-ended queue). [![godoc][D]](https://godoc.org/github.com/gammazero/deque)
-- [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:434** Concurrent FIFO queue. [![godoc][D]](https://godoc.org/github.com/enriquebris/goconcurrentqueue)
-- [queue](https://github.com/adrianbrad/queue) **star:330** Multiple thread-safe, generic queue implementations for Go. [![godoc][D]](https://godoc.org/github.com/adrianbrad/queue)
-- [deque](https://github.com/edwingeng/deque) **star:203** A highly optimized double-ended queue. [![godoc][D]](https://godoc.org/github.com/edwingeng/deque)
-- [memlog](https://github.com/embano1/memlog) **star:134** 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)
+- [hatchet](https://github.com/hatchet-dev/hatchet) **star:6758** Distributed, Fault-tolerant task queue. [![There was an update last month][G]](https://github.com/hatchet-dev/hatchet) [![godoc][D]](https://godoc.org/github.com/hatchet-dev/hatchet)
+- [deque](https://github.com/gammazero/deque) **star:769** Fast ring-buffer deque (double-ended queue). [![godoc][D]](https://godoc.org/github.com/gammazero/deque)
+- [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:435** Concurrent FIFO queue. [![godoc][D]](https://godoc.org/github.com/enriquebris/goconcurrentqueue)
+- [queue](https://github.com/adrianbrad/queue) **star:332** Multiple thread-safe, generic queue implementations for Go. [![godoc][D]](https://godoc.org/github.com/adrianbrad/queue)
+- [deque](https://github.com/edwingeng/deque) **star:205** A highly optimized double-ended queue. [![godoc][D]](https://godoc.org/github.com/edwingeng/deque)
+- [memlog](https://github.com/embano1/memlog) **star:138** 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)
+- [deheap](https://github.com/aalpar/deheap) **star:16** Doubly-ended heap (min-max heap) with O(log n) access to both minimum and maximum elements. [![godoc][D]](https://godoc.org/github.com/aalpar/deheap)
- [list](https://github.com/koss-null/list) **star:11** A generic, thread-safe doubly linked list with full iterator support and an intrusive singly linked list for embedded use; a feature-rich replacement for container/list. [![godoc][D]](https://godoc.org/github.com/koss-null/list)
-- [dqueue](https://github.com/vodolaz095/dqueue) **star:1** Simple, in memory, zero dependency and battle tested, thread-safe deferred queue. [![godoc][D]](https://godoc.org/github.com/vodolaz095/dqueue)
+- [dqueue](https://github.com/vodolaz095/dqueue) **star:2** Simple, in memory, zero dependency and battle tested, thread-safe deferred queue. [![godoc][D]](https://godoc.org/github.com/vodolaz095/dqueue)
### Sets
-- [golang-set](https://github.com/deckarep/golang-set) **star:4642** Thread-Safe and Non-Thread-Safe high-performance sets for Go. [![godoc][D]](https://godoc.org/github.com/deckarep/golang-set)
+- [golang-set](https://github.com/deckarep/golang-set) **star:4655** Thread-Safe and Non-Thread-Safe high-performance sets for Go. [![godoc][D]](https://godoc.org/github.com/deckarep/golang-set)
- [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:29** 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:16** Disjoint Set data structure implementation in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ihebu/dsu) [![godoc][D]](https://godoc.org/github.com/ihebu/dsu)
### Text Analysis
-- [bleve](https://github.com/blevesearch/bleve) **star:10939** 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:788** Trie implementation in Go. [![There was an update last month][G]](https://github.com/derekparker/trie) [![godoc][D]](https://godoc.org/github.com/derekparker/trie)
-- [go-edlib](https://github.com/hbollon/go-edlib) **star:590** 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)
-- [levenshtein](https://github.com/agnivade/levenshtein) **star:450** Implementation to calculate levenshtein distance in Go. [![godoc][D]](https://godoc.org/github.com/agnivade/levenshtein)
+- [bleve](https://github.com/blevesearch/bleve) **star:11011** 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:787** Trie implementation in Go. [![godoc][D]](https://godoc.org/github.com/derekparker/trie)
+- [go-edlib](https://github.com/hbollon/go-edlib) **star:598** 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)
+- [levenshtein](https://github.com/agnivade/levenshtein) **star:462** Implementation to calculate levenshtein distance in Go. [![godoc][D]](https://godoc.org/github.com/agnivade/levenshtein)
- [go-adaptive-radix-tree](https://github.com/plar/go-adaptive-radix-tree) **star:412** Go implementation of Adaptive Radix Tree. [![godoc][D]](https://godoc.org/github.com/plar/go-adaptive-radix-tree)
- [levenshtein](https://github.com/agext/levenshtein) **star:90** 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)
-- [ptrie](https://github.com/viant/ptrie) **star:44** An implementation of prefix tree. [![godoc][D]](https://godoc.org/github.com/viant/ptrie)
-- [mspm](https://github.com/BlackRabbitt/mspm) **star:27** 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)
+- [ptrie](https://github.com/viant/ptrie) **star:45** An implementation of prefix tree. [![godoc][D]](https://godoc.org/github.com/viant/ptrie)
+- [mspm](https://github.com/BlackRabbitt/mspm) **star:28** 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:7** 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)
### Trees
- [skiplist](https://github.com/MauriceGit/skiplist) **star:294** Very fast Go Skiplist implementation. [![It hasn't been updated in recent three years][Y]](https://github.com/MauriceGit/skiplist) [![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:67** Generic key-sorted map using a red-black tree under the hood. [![It hasn't been updated in recent three years][Y]](https://github.com/igrmk/treemap) [![godoc][D]](https://godoc.org/github.com/igrmk/treemap)
+- [treemap](https://github.com/igrmk/treemap) **star:66** Generic key-sorted map using a red-black tree under the hood. [![It hasn't been updated in recent three years][Y]](https://github.com/igrmk/treemap) [![godoc][D]](https://godoc.org/github.com/igrmk/treemap)
- [merkle](https://github.com/bobg/merkle) **star:21** Space-efficient computation of Merkle root hashes and inclusion proofs. [![godoc][D]](https://godoc.org/github.com/bobg/merkle)
- [graphlib](https://github.com/aio-arch/graphlib) **star:3** Topological sort lib,Sorting and pruning of DAG graphs. [![godoc][D]](https://godoc.org/github.com/aio-arch/graphlib)
- [hashsplit](http://github.com/bobg/hashsplit) Split byte streams into chunks, and arrange chunks into trees, with boundaries determined by content, not position.
@@ -712,7 +722,7 @@ additional ordered map implementations.
### Pipes
- [pipeline](https://github.com/hyfather/pipeline) **star:60** An implementation of pipelines with fan-in and fan-out. [![It hasn't been updated in recent three years][Y]](https://github.com/hyfather/pipeline) [![godoc][D]](https://godoc.org/github.com/hyfather/pipeline)
-- [ordered-concurrently](https://github.com/tejzpr/ordered-concurrently) **star:44** 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)
+- [ordered-concurrently](https://github.com/tejzpr/ordered-concurrently) **star:45** 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:37** FIFO Pipeline which parallels execution on each stage while maintaining the order of messages and results. [![godoc][D]](https://godoc.org/github.com/nazar256/parapipe)
- [pipelines](https://github.com/nxdir-s/pipelines) **star:13** Generic pipeline functions for concurrent processing. [![godoc][D]](https://godoc.org/github.com/nxdir-s/pipelines)
@@ -724,12 +734,12 @@ additional ordered map implementations.
_Data stores with expiring records, in-memory distributed data stores, or in-memory subsets of file-based databases._
-- [BigCache](https://github.com/allegro/bigcache) **star:8064** Efficient key/value cache for gigabytes of data. [![godoc][D]](https://godoc.org/github.com/allegro/bigcache)
-- [GCache](https://github.com/bluele/gcache) **star:2732** Cache library with support for expirable Cache, LFU, LRU and ARC. [![godoc][D]](https://godoc.org/github.com/bluele/gcache)
-- [fastcache](https://github.com/VictoriaMetrics/fastcache) **star:2330** fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead. [![godoc][D]](https://godoc.org/github.com/VictoriaMetrics/fastcache)
-- [cache2go](https://github.com/muesli/cache2go) **star:2164** In-memory key:value cache which supports automatic invalidation based on timeouts. [![godoc][D]](https://godoc.org/github.com/muesli/cache2go)
-- [EchoVault](https://github.com/EchoVault/EchoVault) **star:518** Embeddable Distributed in-memory data store compatible with Redis clients. [![godoc][D]](https://godoc.org/github.com/EchoVault/EchoVault)
-- [cachego](https://github.com/faabiosr/cachego) **star:373** Golang Cache component for multiple drivers. [![godoc][D]](https://godoc.org/github.com/faabiosr/cachego)
+- [BigCache](https://github.com/allegro/bigcache) **star:8113** Efficient key/value cache for gigabytes of data. [![godoc][D]](https://godoc.org/github.com/allegro/bigcache)
+- [GCache](https://github.com/bluele/gcache) **star:2727** Cache library with support for expirable Cache, LFU, LRU and ARC. [![godoc][D]](https://godoc.org/github.com/bluele/gcache)
+- [fastcache](https://github.com/VictoriaMetrics/fastcache) **star:2344** fast thread-safe inmemory cache for big number of entries. Minimizes GC overhead. [![godoc][D]](https://godoc.org/github.com/VictoriaMetrics/fastcache)
+- [cache2go](https://github.com/muesli/cache2go) **star:2161** In-memory key:value cache which supports automatic invalidation based on timeouts. [![godoc][D]](https://godoc.org/github.com/muesli/cache2go)
+- [EchoVault](https://github.com/EchoVault/EchoVault) **star:530** Embeddable Distributed in-memory data store compatible with Redis clients. [![godoc][D]](https://godoc.org/github.com/EchoVault/EchoVault)
+- [cachego](https://github.com/faabiosr/cachego) **star:371** Golang Cache component for multiple drivers. [![godoc][D]](https://godoc.org/github.com/faabiosr/cachego)
- [bcache](https://github.com/iwanbk/bcache) **star:162** Eventually consistent distributed in-memory cache Go library. [![It hasn't been updated in recent three years][Y]](https://github.com/iwanbk/bcache) [![godoc][D]](https://godoc.org/github.com/iwanbk/bcache)
- [go-cache](https://github.com/viney-shih/go-cache) **star:160** 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)
- [couchcache](https://github.com/codingsince1985/couchcache) **star:66** RESTful caching micro-service backed by Couchbase server. [![godoc][D]](https://godoc.org/github.com/codingsince1985/couchcache)
@@ -737,86 +747,86 @@ _Data stores with expiring records, in-memory distributed data stores, or in-mem
- [coherence-go-client](https://github.com/oracle/coherence-go-client) **star:14** 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)
- [gdcache](https://github.com/ulovecode/gdcache) **star:13** A pure non-intrusive cache library implemented by golang, you can use it to implement your own distributed cache. [![It hasn't been updated in recent three years][Y]](https://github.com/ulovecode/gdcache) [![godoc][D]](https://godoc.org/github.com/ulovecode/gdcache) [![Contains Chinese documents][CN]](https://github.com/ulovecode/gdcache)
- [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:13316** 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)
-- [ristretto](https://github.com/dgraph-io/ristretto) **star:6698** A high performance memory-bound Go cache. [![godoc][D]](https://godoc.org/github.com/dgraph-io/ristretto)
-- [gocache](https://github.com/eko/gocache) **star:2833** A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more. [![godoc][D]](https://godoc.org/github.com/eko/gocache)
-- [otter](https://github.com/maypok86/otter) **star:2499** A high performance lockless cache for Go. Many times faster than Ristretto and friends. [![godoc][D]](https://godoc.org/github.com/maypok86/otter)
-- [sturdyc](https://github.com/viccon/sturdyc) **star:1247** A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant. [![godoc][D]](https://godoc.org/github.com/viccon/sturdyc)
-- [ttlcache](https://github.com/jellydator/ttlcache) **star:1208** An in-memory cache with item expiration and generics. [![godoc][D]](https://godoc.org/github.com/jellydator/ttlcache)
-- [jetcache-go](https://github.com/mgtv-tech/jetcache-go) **star:524** Unified Go cache library supporting multi-level caching. [![godoc][D]](https://godoc.org/github.com/mgtv-tech/jetcache-go) [![Contains Chinese documents][CN]](https://github.com/mgtv-tech/jetcache-go)
-- [theine](https://github.com/Yiling-J/theine-go) **star:362** High performance, near optimal in-memory cache with proactive TTL expiration and generics. [![godoc][D]](https://godoc.org/github.com/Yiling-J/theine-go)
-- [pocache](https://github.com/naughtygopher/pocache) **star:231** Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy. [![godoc][D]](https://godoc.org/github.com/naughtygopher/pocache)
+- [groupcache](https://github.com/golang/groupcache) **star:13340** 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)
+- [ristretto](https://github.com/dgraph-io/ristretto) **star:6832** A high performance memory-bound Go cache. [![godoc][D]](https://godoc.org/github.com/dgraph-io/ristretto)
+- [gocache](https://github.com/eko/gocache) **star:2845** A complete Go cache library with multiple stores (memory, memcache, redis, ...), chainable, loadable, metrics cache and more. [![godoc][D]](https://godoc.org/github.com/eko/gocache)
+- [otter](https://github.com/maypok86/otter) **star:2561** A high performance lockless cache for Go. Many times faster than Ristretto and friends. [![There was an update last month][G]](https://github.com/maypok86/otter) [![godoc][D]](https://godoc.org/github.com/maypok86/otter)
+- [sturdyc](https://github.com/viccon/sturdyc) **star:1248** A caching library with advanced concurrency features designed to make I/O heavy applications robust and highly performant. [![godoc][D]](https://godoc.org/github.com/viccon/sturdyc)
+- [ttlcache](https://github.com/jellydator/ttlcache) **star:1237** An in-memory cache with item expiration and generics. [![godoc][D]](https://godoc.org/github.com/jellydator/ttlcache)
+- [jetcache-go](https://github.com/mgtv-tech/jetcache-go) **star:527** Unified Go cache library supporting multi-level caching. [![godoc][D]](https://godoc.org/github.com/mgtv-tech/jetcache-go) [![Contains Chinese documents][CN]](https://github.com/mgtv-tech/jetcache-go)
+- [theine](https://github.com/Yiling-J/theine-go) **star:365** High performance, near optimal in-memory cache with proactive TTL expiration and generics. [![godoc][D]](https://godoc.org/github.com/Yiling-J/theine-go)
+- [pocache](https://github.com/naughtygopher/pocache) **star:235** Pocache is a minimal cache package which focuses on a preemptive optimistic caching strategy. [![godoc][D]](https://godoc.org/github.com/naughtygopher/pocache)
- [imcache](https://github.com/erni27/imcache) **star:123** 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:102** Fast in-memory key:value store/cache library. Pointer caches. [![There was an update last month][G]](https://github.com/OrlovEvgeny/go-mcache) [![godoc][D]](https://godoc.org/github.com/OrlovEvgeny/go-mcache)
+- [go-mcache](https://github.com/OrlovEvgeny/go-mcache) **star:103** Fast in-memory key:value store/cache library. Pointer caches. [![There was an update last month][G]](https://github.com/OrlovEvgeny/go-mcache) [![godoc][D]](https://godoc.org/github.com/OrlovEvgeny/go-mcache)
- [timedmap](https://github.com/zekroTJA/timedmap) **star:74** Map with expiring key-value pairs. [![godoc][D]](https://godoc.org/github.com/zekroTJA/timedmap)
- [icache](https://github.com/mdaliyan/icache) **star:23** A High Performance, Generic, thread-safe, zero-dependency cache package. [![godoc][D]](https://godoc.org/github.com/mdaliyan/icache)
-- [gocache](https://github.com/yuseferi/gocache) **star:17** A data race free Go ache library with high performance and auto pruge functionality [![godoc][D]](https://godoc.org/github.com/yuseferi/gocache)
-- [nscache](https://github.com/no-src/nscache) **star:13** A Go caching framework that supports multiple data source drivers. [![godoc][D]](https://godoc.org/github.com/no-src/nscache)
+- [gocache](https://github.com/yuseferi/gocache) **star:19** A data race free Go ache library with high performance and auto pruge functionality [![godoc][D]](https://godoc.org/github.com/yuseferi/gocache)
+- [nscache](https://github.com/no-src/nscache) **star:14** A Go caching framework that supports multiple data source drivers. [![godoc][D]](https://godoc.org/github.com/no-src/nscache)
- [go-gcache](https://github.com/szyhf/go-gcache) **star:12** The generic version of `GCache`, cache support for expirable Cache, LFU, LRU and ARC. [![godoc][D]](https://godoc.org/github.com/szyhf/go-gcache)
- [ttlcache](https://github.com/cheshir/ttlcache) **star:10** In-memory key value storage with TTL for each record. [![It hasn't been updated in recent three years][Y]](https://github.com/cheshir/ttlcache) [![godoc][D]](https://godoc.org/github.com/cheshir/ttlcache)
### Databases Implemented in Go
-- [prometheus](https://github.com/prometheus/prometheus) **star:62449** 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)
-- [Milvus](https://github.com/milvus-io/milvus) **star:42514** 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)
-- [tidb](https://github.com/pingcap/tidb) **star:39656** 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:31796** 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:31164** Scalable datastore for metrics, events, and real-time analytics. [![There was an update last month][G]](https://github.com/influxdb/influxdb)
-- [dgraph](https://github.com/dgraph-io/dgraph) **star:21486** 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:19646** 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:17271** 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)
-- [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) **star:16189** 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)
-- [badger](https://github.com/dgraph-io/badger) **star:15429** Fast key-value store in Go. [![godoc][D]](https://godoc.org/github.com/dgraph-io/badger)
-- [DiceDB](https://github.com/DiceDB/dice) **star:10674** An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads. [![godoc][D]](https://godoc.org/github.com/DiceDB/dice) [![Archived][Archived]](https://github.com/DiceDB/dice)
-- [bbolt](https://github.com/etcd-io/bbolt) **star:9336** 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)
+- [prometheus](https://github.com/prometheus/prometheus) **star:63305** 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)
+- [Milvus](https://github.com/milvus-io/milvus) **star:43490** 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)
+- [tidb](https://github.com/pingcap/tidb) **star:39929** 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:31999** 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:31387** Scalable datastore for metrics, events, and real-time analytics. [![There was an update last month][G]](https://github.com/influxdb/influxdb)
+- [dolt](https://github.com/dolthub/dolt) **star:21736** 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)
+- [dgraph](https://github.com/dgraph-io/dgraph) **star:21647** 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)
+- [rqlite](https://github.com/rqlite/rqlite) **star:17379** 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)
+- [VictoriaMetrics](https://github.com/VictoriaMetrics/VictoriaMetrics) **star:16615** 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)
+- [badger](https://github.com/dgraph-io/badger) **star:15531** 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)
+- [DiceDB](https://github.com/DiceDB/dice) **star:10715** An open-source, fast, reactive, in-memory database optimized for modern hardware. Higher throughput and lower median latencies, making it ideal for modern workloads. [![There was an update last month][G]](https://github.com/DiceDB/dice)
+- [bbolt](https://github.com/etcd-io/bbolt) **star:9426** 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).
-- [immudb](https://github.com/codenotary/immudb) **star:8907** immudb is a lightweight, high-speed immutable database for systems and applications written in Go. [![godoc][D]](https://godoc.org/github.com/codenotary/immudb)
-- [goleveldb](https://github.com/syndtr/goleveldb) **star:6324** 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:5745** 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:4882** An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset. [![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:4835** Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support. [![godoc][D]](https://godoc.org/github.com/tidwall/buntdb)
-- [redka](https://github.com/nalgeon/redka) **star:4444** Redis re-implemented with SQLite. [![godoc][D]](https://godoc.org/github.com/nalgeon/redka)
-- [ledisdb](https://github.com/siddontang/ledisdb) **star:4130** 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:3819** A Golang implemented high-performance Redis server and cluster. [![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:3549** Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set. [![godoc][D]](https://godoc.org/github.com/xujiajun/nutsdb) [![Contains Chinese documents][CN]](https://github.com/xujiajun/nutsdb)
-- [LinDB](https://github.com/lindb/lindb) **star:3057** 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:2734** Your NoSQL database powered by Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/HouzuoGuo/tiedot) [![godoc][D]](https://godoc.org/github.com/HouzuoGuo/tiedot)
-- [lotusdb](https://github.com/flower-corp/lotusdb) **star:2249** Fast k/v database compatible with lsm and b+tree. [![godoc][D]](https://godoc.org/github.com/flower-corp/lotusdb)
-- [CovenantSQL](https://github.com/CovenantSQL/CovenantSQL) **star:1526** CovenantSQL is a SQL database on blockchain. [![godoc][D]](https://godoc.org/github.com/CovenantSQL/CovenantSQL)
-- [column](https://github.com/kelindar/column) **star:1508** High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions. [![godoc][D]](https://godoc.org/github.com/kelindar/column)
+- [immudb](https://github.com/codenotary/immudb) **star:8948** immudb is a lightweight, high-speed immutable database for systems and applications written in Go. [![godoc][D]](https://godoc.org/github.com/codenotary/immudb)
+- [goleveldb](https://github.com/syndtr/goleveldb) **star:6320** 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:5821** 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:4879** An embedded k-v database based on LSM+WAL, supports string, list, hash, set, zset. [![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:4842** Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support. [![godoc][D]](https://godoc.org/github.com/tidwall/buntdb)
+- [redka](https://github.com/nalgeon/redka) **star:4536** Redis re-implemented with SQLite. [![godoc][D]](https://godoc.org/github.com/nalgeon/redka)
+- [ledisdb](https://github.com/siddontang/ledisdb) **star:4126** 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:3829** A Golang implemented high-performance Redis server and cluster. [![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:3560** Nutsdb is a simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set. [![godoc][D]](https://godoc.org/github.com/xujiajun/nutsdb) [![Contains Chinese documents][CN]](https://github.com/xujiajun/nutsdb)
+- [LinDB](https://github.com/lindb/lindb) **star:3057** LinDB is a scalable, high performance, high availability distributed time series database. [![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:2729** Your NoSQL database powered by Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/HouzuoGuo/tiedot) [![godoc][D]](https://godoc.org/github.com/HouzuoGuo/tiedot)
+- [lotusdb](https://github.com/flower-corp/lotusdb) **star:2253** Fast k/v database compatible with lsm and b+tree. [![godoc][D]](https://godoc.org/github.com/flower-corp/lotusdb)
+- [CovenantSQL](https://github.com/CovenantSQL/CovenantSQL) **star:1528** CovenantSQL is a SQL database on blockchain. [![It hasn't been updated in recent three years][Y]](https://github.com/CovenantSQL/CovenantSQL) [![godoc][D]](https://godoc.org/github.com/CovenantSQL/CovenantSQL)
+- [column](https://github.com/kelindar/column) **star:1509** High-performance, columnar, embeddable in-memory store with bitmap indexing and transactions. [![godoc][D]](https://godoc.org/github.com/kelindar/column)
- [diskv](https://github.com/peterbourgon/diskv) **star:1460** Home-grown disk-backed key-value store. [![It hasn't been updated in recent three years][Y]](https://github.com/peterbourgon/diskv) [![godoc][D]](https://godoc.org/github.com/peterbourgon/diskv)
-- [Databunker](https://github.com/paranoidguy/databunker) **star:1380** Personally identifiable information (PII) storage service built to comply with GDPR and CCPA. [![godoc][D]](https://godoc.org/github.com/paranoidguy/databunker)
-- [pogreb](https://github.com/akrylysov/pogreb) **star:1350** Embedded key-value store for read-heavy workloads. [![godoc][D]](https://godoc.org/github.com/akrylysov/pogreb)
+- [Databunker](https://github.com/paranoidguy/databunker) **star:1394** Personally identifiable information (PII) storage service built to comply with GDPR and CCPA. [![godoc][D]](https://godoc.org/github.com/paranoidguy/databunker)
+- [pogreb](https://github.com/akrylysov/pogreb) **star:1348** Embedded key-value store for read-heavy workloads. [![godoc][D]](https://godoc.org/github.com/akrylysov/pogreb)
- [objectbox-go](https://github.com/objectbox/objectbox-go) **star:1259** 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:1029** Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language. [![It hasn't been updated in recent three years][Y]](https://github.com/krotik/eliasdb) [![godoc][D]](https://godoc.org/github.com/krotik/eliasdb)
+- [eliasdb](https://github.com/krotik/eliasdb) **star:1031** Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language. [![It hasn't been updated in recent three years][Y]](https://github.com/krotik/eliasdb) [![godoc][D]](https://godoc.org/github.com/krotik/eliasdb)
- [moss](https://github.com/couchbase/moss) **star:1017** 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:807** A lightweight document-oriented NoSQL database written in pure Golang. [![godoc][D]](https://godoc.org/github.com/ostafen/clover)
+- [clover](https://github.com/ostafen/clover) **star:812** 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:420** Levigo is a Go wrapper for LevelDB. [![It hasn't been updated in recent three years][Y]](https://github.com/jmhodges/levigo) [![godoc][D]](https://godoc.org/github.com/jmhodges/levigo)
-- [pudge](https://github.com/recoilme/pudge) **star:370** 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)
+- [pudge](https://github.com/recoilme/pudge) **star:369** 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:263** 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)
+- [NoKV](https://github.com/feichai0017/NoKV) **star:225** High-performance distributed KV storage based on LSM Tree. [![There was an update last month][G]](https://github.com/feichai0017/NoKV) [![godoc][D]](https://godoc.org/github.com/feichai0017/NoKV)
- [piladb](https://github.com/fern4lvarez/piladb) **star:206** Lightweight RESTful database engine based on stack data structures. [![godoc][D]](https://godoc.org/github.com/fern4lvarez/piladb)
-- [libradb](https://github.com/amit-davidson/LibraDB) **star:200** LibraDB is a simple database with less than 1000 lines of code for learning. [![godoc][D]](https://godoc.org/github.com/amit-davidson/LibraDB)
-- [NoKV](https://github.com/feichai0017/NoKV) **star:167** High-performance distributed KV storage based on LSM Tree. [![There was an update last month][G]](https://github.com/feichai0017/NoKV) [![godoc][D]](https://godoc.org/github.com/feichai0017/NoKV)
-- [unitdb](https://github.com/unit-io/unitdb) **star:122** 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)
+- [libradb](https://github.com/amit-davidson/LibraDB) **star:199** 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:124** Fast timeseries database for IoT, realtime messaging applications. Access unitdb with pubsub over tcp or websocket using github.com/unit-io/unitd application. [![It hasn't been updated in recent three years][Y]](https://github.com/unit-io/unitdb) [![godoc][D]](https://godoc.org/github.com/unit-io/unitdb)
- [hare](https://github.com/jameycribbs/hare) **star:97** 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)
-- [rotom](https://github.com/xgzlucario/rotom) **star:41** A tiny Redis server built with Golang, compatible with RESP protocols. [![godoc][D]](https://godoc.org/github.com/xgzlucario/rotom)
-- [Coffer](https://github.com/claygod/coffer) **star:39** Simple ACID key-value database that supports transactions. [![There was an update last month][G]](https://github.com/claygod/coffer) [![godoc][D]](https://godoc.org/github.com/claygod/coffer)
+- [rotom](https://github.com/xgzlucario/rotom) **star:40** A tiny Redis server built with Golang, compatible with RESP protocols. [![godoc][D]](https://godoc.org/github.com/xgzlucario/rotom)
+- [Coffer](https://github.com/claygod/coffer) **star:39** Simple ACID key-value database that supports transactions. [![godoc][D]](https://godoc.org/github.com/claygod/coffer)
- [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)
### Database Schema Migration
-- [migrate](https://github.com/golang-migrate/migrate) **star:18020** Database migrations. CLI and Golang library. [![godoc][D]](https://godoc.org/github.com/golang-migrate/migrate)
-- [bytebase](https://github.com/bytebase/bytebase) **star:13652** 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:10094** 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:7956** 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:6666** 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:3398** Database migration tool. Allows embedding migrations into the application using go-bindata. [![godoc][D]](https://godoc.org/github.com/rubenv/sql-migrate)
-- [skeema](https://github.com/skeema/skeema) **star:1355** Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools. [![godoc][D]](https://godoc.org/github.com/skeema/skeema)
+- [migrate](https://github.com/golang-migrate/migrate) **star:18279** Database migrations. CLI and Golang library. [![godoc][D]](https://godoc.org/github.com/golang-migrate/migrate)
+- [bytebase](https://github.com/bytebase/bytebase) **star:13854** 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:10372** 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:8209** 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:6794** 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:3408** Database migration tool. Allows embedding migrations into the application using go-bindata. [![godoc][D]](https://godoc.org/github.com/rubenv/sql-migrate)
+- [skeema](https://github.com/skeema/skeema) **star:1361** 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)
- [soda](https://github.com/gobuffalo/pop/tree/master/soda) Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
-- [gormigrate](https://github.com/go-gormigrate/gormigrate) **star:1149** Database schema migration helper for Gorm ORM. [![godoc][D]](https://godoc.org/github.com/go-gormigrate/gormigrate)
-- [goavro](https://github.com/linkedin/goavro) **star:1053** A Go package that encodes and decodes Avro data. [![godoc][D]](https://godoc.org/github.com/linkedin/goavro)
+- [gormigrate](https://github.com/go-gormigrate/gormigrate) **star:1152** Database schema migration helper for Gorm ORM. [![godoc][D]](https://godoc.org/github.com/go-gormigrate/gormigrate)
+- [goavro](https://github.com/linkedin/goavro) **star:1057** 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:178** Dead simple Go database migration library. [![godoc][D]](https://godoc.org/github.com/lopezator/migrator)
-- [darwin](https://github.com/GuiaBolso/darwin) **star:149** Database schema evolution library for Go. [![godoc][D]](https://godoc.org/github.com/GuiaBolso/darwin)
+- [darwin](https://github.com/GuiaBolso/darwin) **star:150** Database schema evolution library for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/GuiaBolso/darwin) [![godoc][D]](https://godoc.org/github.com/GuiaBolso/darwin)
- [sqlize](https://github.com/sunary/sqlize) **star:124** 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:86** 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:48** Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes. [![godoc][D]](https://godoc.org/github.com/khezen/avro)
@@ -826,49 +836,50 @@ _Data stores with expiring records, in-memory distributed data stores, or in-mem
- [gorm-seeder](https://github.com/Kachit/gorm-seeder) **star:18** Simple database seeder for Gorm ORM. [![It hasn't been updated in recent three years][Y]](https://github.com/Kachit/gorm-seeder) [![godoc][D]](https://godoc.org/github.com/Kachit/gorm-seeder)
- [libschema](https://github.com/muir/libschema) **star:17** Define your migrations separately in each library. Migrations for open source libraries. MySQL & PostgreSQL. [![There was an update last month][G]](https://github.com/muir/libschema) [![godoc][D]](https://godoc.org/github.com/muir/libschema)
- [go-pg-migrate](https://github.com/lawzava/go-pg-migrate) **star:11** CLI-friendly package for go-pg migrations management. [![godoc][D]](https://godoc.org/github.com/lawzava/go-pg-migrate)
-- [godfish](https://github.com/rafaelespinoza/godfish) **star:10** 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)
+- [godfish](https://github.com/rafaelespinoza/godfish) **star:11** Database migration manager, works with native query language. Support for cassandra, mysql, postgres, sqlite3. [![godoc][D]](https://godoc.org/github.com/rafaelespinoza/godfish)
### Database Tools
-- [vitess](https://github.com/youtube/vitess) **star:20660** 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)
-- [pgweb](https://github.com/sosedoff/pgweb) **star:9235** Web-based PostgreSQL database browser. [![godoc][D]](https://godoc.org/github.com/sosedoff/pgweb)
-- [go-mysql](https://github.com/siddontang/go-mysql) **star:4917** Go toolset to handle MySQL protocol and replication. [![There was an update last month][G]](https://github.com/siddontang/go-mysql) [![godoc][D]](https://godoc.org/github.com/siddontang/go-mysql)
-- [pREST](https://github.com/prest/prest) **star:4516** 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:1428** HTTP proxy for ClickHouse database. [![godoc][D]](https://godoc.org/github.com/Vertamedia/chproxy)
-- [pg_timetable](https://github.com/cybertec-postgresql/pg_timetable) **star:1312** Advanced scheduling for PostgreSQL. [![There was an update last month][G]](https://github.com/cybertec-postgresql/pg_timetable) [![godoc][D]](https://godoc.org/github.com/cybertec-postgresql/pg_timetable)
-- [onedump](https://github.com/liweiyi88/onedump) **star:887** Database backup from different drivers to different destinations with one command and configuration. [![godoc][D]](https://godoc.org/github.com/liweiyi88/onedump)
-- [rdb](https://github.com/HDT3213/rdb) **star:596** Redis RDB file parser for secondary development and memory analysis. [![godoc][D]](https://godoc.org/github.com/HDT3213/rdb)
-- [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) **star:505** Collects small inserts and sends big requests to ClickHouse servers. [![godoc][D]](https://godoc.org/github.com/nikepan/clickhouse-bulk)
-- [wescale](https://github.com/wesql/wescale) **star:313** WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications. [![godoc][D]](https://godoc.org/github.com/wesql/wescale)
-- [gatewayd](https://github.com/gatewayd-io/gatewayd) **star:275** Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases. [![There was an update last month][G]](https://github.com/gatewayd-io/gatewayd) [![godoc][D]](https://godoc.org/github.com/gatewayd-io/gatewayd)
-- [octillery](https://github.com/knocknote/octillery) **star:200** Go package for sharding databases ( Supports every ORM or raw SQL ). [![godoc][D]](https://godoc.org/github.com/knocknote/octillery)
+- [vitess](https://github.com/youtube/vitess) **star:20874** 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)
+- [pgweb](https://github.com/sosedoff/pgweb) **star:9278** Web-based PostgreSQL database browser. [![godoc][D]](https://godoc.org/github.com/sosedoff/pgweb)
+- [go-mysql](https://github.com/siddontang/go-mysql) **star:4922** 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:4534** Simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new. [![godoc][D]](https://godoc.org/github.com/prest/prest)
+- [chproxy](https://github.com/Vertamedia/chproxy) **star:1441** 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:1338** Advanced scheduling for PostgreSQL. [![There was an update last month][G]](https://github.com/cybertec-postgresql/pg_timetable) [![godoc][D]](https://godoc.org/github.com/cybertec-postgresql/pg_timetable)
+- [onedump](https://github.com/liweiyi88/onedump) **star:951** Database backup from different drivers to different destinations with one command and configuration. [![godoc][D]](https://godoc.org/github.com/liweiyi88/onedump)
+- [rdb](https://github.com/HDT3213/rdb) **star:601** Redis RDB file parser for secondary development and memory analysis. [![godoc][D]](https://godoc.org/github.com/HDT3213/rdb)
+- [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) **star:507** Collects small inserts and sends big requests to ClickHouse servers. [![godoc][D]](https://godoc.org/github.com/nikepan/clickhouse-bulk)
+- [wescale](https://github.com/wesql/wescale) **star:314** WeScale is a database proxy designed to enhance the scalability, performance, security, and resilience of your applications. [![godoc][D]](https://godoc.org/github.com/wesql/wescale)
+- [gatewayd](https://github.com/gatewayd-io/gatewayd) **star:279** Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases. [![godoc][D]](https://godoc.org/github.com/gatewayd-io/gatewayd)
+- [octillery](https://github.com/knocknote/octillery) **star:201** 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:115** 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)
-- [gorm-multitenancy](https://github.com/bartventer/gorm-multitenancy) **star:77** Multi-tenancy support for GORM managed databases. [![godoc][D]](https://godoc.org/github.com/bartventer/gorm-multitenancy)
+- [gorm-multitenancy](https://github.com/bartventer/gorm-multitenancy) **star:79** Multi-tenancy support for GORM managed databases. [![godoc][D]](https://godoc.org/github.com/bartventer/gorm-multitenancy)
+- [GoSQLX](https://github.com/ajitpratap0/GoSQLX) **star:73** High-performance SQL parser, formatter, linter, and security scanner with multi-dialect support and WASM playground. [![There was an update last month][G]](https://github.com/ajitpratap0/GoSQLX) [![godoc][D]](https://godoc.org/github.com/ajitpratap0/GoSQLX)
- [hasql](https://golang.yandex/hasql) Library for accessing multi-host SQL database installations.
- [dg](https://github.com/codingconcepts/dg) **star:43** A fast data generator that produces CSV files from generated relational data. [![godoc][D]](https://godoc.org/github.com/codingconcepts/dg)
- [prep](https://github.com/hexdigest/prep) **star:36** 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)
-- [database-gateway](https://github.com/kazhuravlev/database-gateway) **star:30** Running SQL in production with ACLs, logs, and shared links. [![godoc][D]](https://godoc.org/github.com/kazhuravlev/database-gateway)
+- [database-gateway](https://github.com/kazhuravlev/database-gateway) **star:33** Running SQL in production with ACLs, logs, and shared links. [![godoc][D]](https://godoc.org/github.com/kazhuravlev/database-gateway)
- [rwdb](https://github.com/andizzle/rwdb) **star:21** rwdb provides read replica capability for multiple database servers setup. [![It hasn't been updated in recent three years][Y]](https://github.com/andizzle/rwdb) [![godoc][D]](https://godoc.org/github.com/andizzle/rwdb)
### SQL Query Builders
_Libraries for building and using SQL._
-- [sqlc](https://github.com/kyleconroy/sqlc) **star:16827** 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:7852** Go library that helps you build SQL queries. [![godoc][D]](https://godoc.org/github.com/Masterminds/squirrel)
-- [xo](https://github.com/knq/xo) **star:3886** 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)
-- [jet](https://github.com/go-jet/jet) **star:3558** 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)
-- [goqu](https://github.com/doug-martin/goqu) **star:2634** Idiomatic SQL builder and query library. [![godoc][D]](https://godoc.org/github.com/doug-martin/goqu)
-- [gendry](https://github.com/didi/gendry) **star:1642** Non-invasive SQL builder and powerful data binder. [![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:747** 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:663** Powerful data retrieval methods as well as DB-agnostic query building capabilities. [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-dbx)
-- [sqlingo](https://github.com/lqs/sqlingo) **star:447** A lightweight DSL to build SQL in Go. [![godoc][D]](https://godoc.org/github.com/lqs/sqlingo)
+- [sqlc](https://github.com/kyleconroy/sqlc) **star:17227** 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:7896** Go library that helps you build SQL queries. [![godoc][D]](https://godoc.org/github.com/Masterminds/squirrel)
+- [xo](https://github.com/knq/xo) **star:3889** Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server. [![There was an update last month][G]](https://github.com/knq/xo) [![godoc][D]](https://godoc.org/github.com/knq/xo)
+- [jet](https://github.com/go-jet/jet) **star:3617** Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure. [![godoc][D]](https://godoc.org/github.com/go-jet/jet)
+- [goqu](https://github.com/doug-martin/goqu) **star:2644** Idiomatic SQL builder and query library. [![godoc][D]](https://godoc.org/github.com/doug-martin/goqu)
+- [gendry](https://github.com/didi/gendry) **star:1639** Non-invasive SQL builder and powerful data binder. [![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:744** 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:664** Powerful data retrieval methods as well as DB-agnostic query building capabilities. [![godoc][D]](https://godoc.org/github.com/go-ozzo/ozzo-dbx)
+- [sqlingo](https://github.com/lqs/sqlingo) **star:450** A lightweight DSL to build SQL in Go. [![godoc][D]](https://godoc.org/github.com/lqs/sqlingo)
- [dbq](https://github.com/rocketlaunchr/dbq) **star:413** 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)
-- [sqrl](https://github.com/elgris/sqrl) **star:283** SQL query builder, fork of Squirrel with improved performance. [![godoc][D]](https://godoc.org/github.com/elgris/sqrl)
+- [sqrl](https://github.com/elgris/sqrl) **star:284** SQL query builder, fork of Squirrel with improved performance. [![godoc][D]](https://godoc.org/github.com/elgris/sqrl)
- [Squalus](https://gitlab.com/qosenergy/squalus) Thin layer over the Go SQL package that makes it easier to perform queries.
- [sq](https://github.com/bokwoon95/go-structured-query) **star:203** Type-safe SQL builder and struct mapper for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/bokwoon95/go-structured-query) [![godoc][D]](https://godoc.org/github.com/bokwoon95/go-structured-query)
-- [bqb](https://github.com/nullism/bqb) **star:186** Lightweight and easy to learn query builder. [![godoc][D]](https://godoc.org/github.com/nullism/bqb)
-- [sqlf](https://github.com/leporo/sqlf) **star:186** Fast SQL query builder. [![godoc][D]](https://godoc.org/github.com/leporo/sqlf)
+- [bqb](https://github.com/nullism/bqb) **star:189** Lightweight and easy to learn query builder. [![godoc][D]](https://godoc.org/github.com/nullism/bqb)
+- [sqlf](https://github.com/leporo/sqlf) **star:187** Fast SQL query builder. [![godoc][D]](https://godoc.org/github.com/leporo/sqlf)
- [buildsqlx](https://github.com/arthurkushman/buildsqlx) **star:185** Go database query builder library for PostgreSQL. [![godoc][D]](https://godoc.org/github.com/arthurkushman/buildsqlx)
- [igor](https://github.com/galeone/igor) **star:126** Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax. [![godoc][D]](https://godoc.org/github.com/galeone/igor)
- [builq](https://github.com/cristalhq/builq) **star:97** Easily build SQL queries in Go. [![godoc][D]](https://godoc.org/github.com/cristalhq/builq)
@@ -878,6 +889,7 @@ _Libraries for building and using SQL._
- [Hotcoal](https://github.com/motrboat/hotcoal) **star:23** Secure your handcrafted SQL against injection. [![godoc][D]](https://godoc.org/github.com/motrboat/hotcoal)
- [ormlite](https://github.com/pupizoid/ormlite) **star:16** Lightweight package containing some ORM-like features and helpers for sqlite databases. [![It hasn't been updated in recent three years][Y]](https://github.com/pupizoid/ormlite) [![godoc][D]](https://godoc.org/github.com/pupizoid/ormlite)
- [obreron](https://github.com/profe-ajedrez/obreron) **star:12** Fast and cheap SQL builder which does only one thing, SQL building. [![godoc][D]](https://godoc.org/github.com/profe-ajedrez/obreron)
+- [relica](https://github.com/coregx/relica) **star:10** Type-safe database query builder with zero production dependencies, LRU statement cache, batch operations, and support for JOINs, subqueries, CTEs, and window functions. [![godoc][D]](https://godoc.org/github.com/coregx/relica)
- [sg](https://github.com/go-the-way/sg) **star:7** A SQL Gen for generating standard SQLs(supports: CRUD) written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/go-the-way/sg) [![godoc][D]](https://godoc.org/github.com/go-the-way/sg)
- [patcher](https://github.com/Jacobbrewer1/patcher) **star:6** Powerful SQL Query builder that automatically generates SQL queries from structs. [![godoc][D]](https://godoc.org/github.com/Jacobbrewer1/patcher)
@@ -887,30 +899,30 @@ _Libraries for building and using SQL._
### Interfaces to Multiple Backends
-- [cayley](https://github.com/google/cayley) **star:15025** Graph database with support for multiple backends. [![godoc][D]](https://godoc.org/github.com/google/cayley)
-- [gokv](https://github.com/philippgille/gokv) **star:821** 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)
-- [go-transaction-manager](https://github.com/avito-tech/go-transaction-manager) **star:376** Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries. [![godoc][D]](https://godoc.org/github.com/avito-tech/go-transaction-manager)
+- [cayley](https://github.com/google/cayley) **star:15039** Graph database with support for multiple backends. [![godoc][D]](https://godoc.org/github.com/google/cayley)
+- [gokv](https://github.com/philippgille/gokv) **star:825** 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)
+- [go-transaction-manager](https://github.com/avito-tech/go-transaction-manager) **star:390** Transaction manager with multiple adapters (sql, sqlx, gorm, mongo, ...) controls transaction boundaries. [![godoc][D]](https://godoc.org/github.com/avito-tech/go-transaction-manager)
- [dsc](https://github.com/viant/dsc) **star:35** Datastore connectivity for SQL, NoSQL, structured files. [![godoc][D]](https://godoc.org/github.com/viant/dsc)
- [dynamo](https://github.com/fogfish/dynamo) **star:22** 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)
### Relational Database Drivers
-- [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:15408** MySQL driver for Go. [![godoc][D]](https://godoc.org/github.com/go-sql-driver/mysql)
-- [pgx](https://github.com/jackc/pgx) **star:13252** 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:9778** Pure Go Postgres driver for database/sql. [![There was an update last month][G]](https://github.com/lib/pq) [![godoc][D]](https://godoc.org/github.com/lib/pq)
-- [go-sqlite3](https://github.com/mattn/go-sqlite3) **star:8940** SQLite3 driver for go that uses database/sql.
-- [go-mssqldb](https://github.com/denisenkom/go-mssqldb) **star:1878** Microsoft MSSQL driver for Go. [![godoc][D]](https://godoc.org/github.com/denisenkom/go-mssqldb)
-- [go-sqlite3](https://github.com/ncruces/go-sqlite3) **star:904** This Go module is compatible with the database/sql driver. It allows embedding SQLite into your application, provides direct access to its C API, supports SQLite VFS, and also includes a GORM driver. [![There was an update last month][G]](https://github.com/ncruces/go-sqlite3) [![godoc][D]](https://godoc.org/github.com/ncruces/go-sqlite3)
-- [sqlhooks](https://github.com/qustavo/sqlhooks) **star:662** Attach hooks to any database/sql driver. [![godoc][D]](https://godoc.org/github.com/qustavo/sqlhooks)
+- [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:15392** MySQL driver for Go. [![godoc][D]](https://godoc.org/github.com/go-sql-driver/mysql)
+- [pgx](https://github.com/jackc/pgx) **star:13556** 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:9836** 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:9027** SQLite3 driver for go that uses database/sql.
+- [go-mssqldb](https://github.com/denisenkom/go-mssqldb) **star:1881** Microsoft MSSQL driver for Go. [![godoc][D]](https://godoc.org/github.com/denisenkom/go-mssqldb)
+- [go-sqlite3](https://github.com/ncruces/go-sqlite3) **star:942** This Go module is compatible with the database/sql driver. It allows embedding SQLite into your application, provides direct access to its C API, supports SQLite VFS, and also includes a GORM driver. [![There was an update last month][G]](https://github.com/ncruces/go-sqlite3) [![godoc][D]](https://godoc.org/github.com/ncruces/go-sqlite3)
+- [sqlhooks](https://github.com/qustavo/sqlhooks) **star:665** Attach hooks to any database/sql driver. [![godoc][D]](https://godoc.org/github.com/qustavo/sqlhooks)
- [sqlite](https://pkg.go.dev/modernc.org/sqlite) Package sqlite is a sql/database driver using a CGo-free port of the C SQLite3 library.
-- [go-oci8](https://github.com/mattn/go-oci8) **star:636** 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:585** Oracle driver for Go, using the ODPI-C driver.
-- [Sqinn-Go](https://github.com/cvilsmeier/sqinn-go) **star:511** SQLite with pure Go. [![godoc][D]](https://godoc.org/github.com/cvilsmeier/sqinn-go)
-- [KSQL](https://github.com/VinGarcia/ksql) **star:352** A Simple and Powerful Golang SQL Library. [![There was an update last month][G]](https://github.com/VinGarcia/ksql) [![godoc][D]](https://godoc.org/github.com/VinGarcia/ksql)
-- [surrealdb.go](https://github.com/surrealdb/surrealdb.go) **star:298** SurrealDB Driver for Go. [![godoc][D]](https://godoc.org/github.com/surrealdb/surrealdb.go)
-- [firebirdsql](https://github.com/nakagami/firebirdsql) **star:254** Firebird RDBMS SQL driver for Go. [![godoc][D]](https://godoc.org/github.com/nakagami/firebirdsql)
+- [go-oci8](https://github.com/mattn/go-oci8) **star:632** 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:589** Oracle driver for Go, using the ODPI-C driver.
+- [Sqinn-Go](https://github.com/cvilsmeier/sqinn-go) **star:518** SQLite with pure Go. [![godoc][D]](https://godoc.org/github.com/cvilsmeier/sqinn-go)
+- [KSQL](https://github.com/VinGarcia/ksql) **star:355** A Simple and Powerful Golang SQL Library. [![godoc][D]](https://godoc.org/github.com/VinGarcia/ksql)
+- [surrealdb.go](https://github.com/surrealdb/surrealdb.go) **star:309** SurrealDB Driver for Go. [![godoc][D]](https://godoc.org/github.com/surrealdb/surrealdb.go)
+- [firebirdsql](https://github.com/nakagami/firebirdsql) **star:256** Firebird RDBMS SQL driver for Go. [![There was an update last month][G]](https://github.com/nakagami/firebirdsql) [![godoc][D]](https://godoc.org/github.com/nakagami/firebirdsql)
- [go-rqlite](https://github.com/rqlite/gorqlite) **star:178** A Go client for rqlite, providing easy-to-use abstractions for working with the rqlite API. [![godoc][D]](https://godoc.org/github.com/rqlite/gorqlite)
-- [ydb-go-sdk](https://github.com/ydb-platform/ydb-go-sdk) **star:174** 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)
+- [ydb-go-sdk](https://github.com/ydb-platform/ydb-go-sdk) **star:177** 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)
- [go-adodb](https://github.com/mattn/go-adodb) **star:151** Microsoft ActiveX Object DataBase driver for go that uses database/sql. [![It hasn't been updated in recent three years][Y]](https://github.com/mattn/go-adodb) [![godoc][D]](https://godoc.org/github.com/mattn/go-adodb)
- [avatica](https://github.com/apache/calcite-avatica-go) **star:124** Apache Avatica/Phoenix SQL driver for database/sql. [![godoc][D]](https://godoc.org/github.com/apache/calcite-avatica-go)
- [gofreetds](https://github.com/minus5/gofreetds) **star:114** 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)
@@ -919,23 +931,23 @@ _Libraries for building and using SQL._
### NoSQL Database Drivers
-- [redis](https://github.com/redis/go-redis) **star:21879** 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)
+- [redis](https://github.com/redis/go-redis) **star:22005** 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)
- [rueidis](http://github.com/rueian/rueidis) Fast Redis RESP3 client with auto pipelining and server-assisted client side caching.
-- [redigo](https://github.com/gomodule/redigo) **star:9885** 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:8497** 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:1971** (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. [![It hasn't been updated in recent three years][Y]](https://github.com/globalsign/mgo) [![godoc][D]](https://godoc.org/github.com/globalsign/mgo)
+- [redigo](https://github.com/gomodule/redigo) **star:9877** 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:8515** 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:1968** (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. [![It hasn't been updated in recent three years][Y]](https://github.com/globalsign/mgo) [![godoc][D]](https://godoc.org/github.com/globalsign/mgo)
- [gorethink](https://github.com/dancannon/gorethink) **star:1650** Go language driver for RethinkDB. [![godoc][D]](https://godoc.org/github.com/dancannon/gorethink)
-- [qmgo](https://github.com/qiniu/qmgo) **star:1348** 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:764** MongoDB model-based ODM for Go (based on official MongoDB driver). [![godoc][D]](https://godoc.org/github.com/kamva/mgm)
+- [qmgo](https://github.com/qiniu/qmgo) **star:1350** 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:763** 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:458** 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)
-- [redeo](https://github.com/bsm/redeo) **star:446** Redis-protocol compatible TCP servers/services. [![It hasn't been updated in recent three years][Y]](https://github.com/bsm/redeo) [![godoc][D]](https://godoc.org/github.com/bsm/redeo)
-- [neoism](https://github.com/jmcvetta/neoism) **star:389** 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:375** Official Couchbase Go SDK. [![godoc][D]](https://godoc.org/github.com/couchbase/gocb)
-- [go-rejson](https://github.com/nitishm/go-rejson) **star:346** 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)
-- [Kivik](https://github.com/go-kivik/kivik) **star:335** Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases. [![godoc][D]](https://godoc.org/github.com/go-kivik/kivik)
+- [redeo](https://github.com/bsm/redeo) **star:445** Redis-protocol compatible TCP servers/services. [![It hasn't been updated in recent three years][Y]](https://github.com/bsm/redeo) [![godoc][D]](https://godoc.org/github.com/bsm/redeo)
+- [neoism](https://github.com/jmcvetta/neoism) **star:387** 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:376** 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:343** 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)
+- [Kivik](https://github.com/go-kivik/kivik) **star:340** Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases. [![godoc][D]](https://godoc.org/github.com/go-kivik/kivik)
- [go-couchbase](https://github.com/couchbase/go-couchbase) **star:324** Couchbase client in Go. [![godoc][D]](https://godoc.org/github.com/couchbase/go-couchbase)
-- [go-mongox](https://github.com/chenmingyong0423/go-mongox) **star:218** 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)
-- [godis](https://github.com/piaohao/godis) **star:113** 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:217** 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)
+- [godis](https://github.com/piaohao/godis) **star:112** 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)
- [arangolite](https://github.com/solher/arangolite) **star:72** 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:57** Go client library for Pilosa. [![It hasn't been updated in recent three years][Y]](https://github.com/pilosa/go-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:36** 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)
@@ -951,10 +963,10 @@ _Libraries for building and using SQL._
### Search and Analytic Databases
-- [elastic](https://github.com/olivere/elastic) **star:7478** Elasticsearch client for Go. [![godoc][D]](https://godoc.org/github.com/olivere/elastic)
-- [go-elasticsearch](https://github.com/elastic/go-elasticsearch) **star:6023** 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)
-- [zoekt](https://github.com/sourcegraph/zoekt) **star:1361** Fast trigram based code search. [![godoc][D]](https://godoc.org/github.com/sourcegraph/zoekt)
-- [elasticsql](https://github.com/cch123/elasticsql) **star:1194** Convert sql to elasticsearch dsl in Go. [![godoc][D]](https://godoc.org/github.com/cch123/elasticsql)
+- [elastic](https://github.com/olivere/elastic) **star:7466** Elasticsearch client for Go. [![godoc][D]](https://godoc.org/github.com/olivere/elastic)
+- [go-elasticsearch](https://github.com/elastic/go-elasticsearch) **star:6036** 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)
+- [zoekt](https://github.com/sourcegraph/zoekt) **star:1496** Fast trigram based code search. [![There was an update last month][G]](https://github.com/sourcegraph/zoekt) [![godoc][D]](https://godoc.org/github.com/sourcegraph/zoekt)
+- [elasticsql](https://github.com/cch123/elasticsql) **star:1195** Convert sql to elasticsearch dsl in Go. [![godoc][D]](https://godoc.org/github.com/cch123/elasticsql)
- [elastigo](https://github.com/mattbaird/elastigo) **star:941** 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:92** 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)
- [effdsl](https://github.com/sdqri/effdsl) **star:34** Elasticsearch query builder for Go. [![godoc][D]](https://godoc.org/github.com/sdqri/effdsl)
@@ -967,29 +979,30 @@ _Libraries for building and using SQL._
_Libraries for working with dates and times._
-- [carbon](https://github.com/dromara/carbon) **star:5216** A simple, semantic and developer-friendly time package for golang. [![There was an update last month][G]](https://github.com/dromara/carbon) [![godoc][D]](https://godoc.org/github.com/dromara/carbon) [![Contains Chinese documents][CN]](https://github.com/dromara/carbon)
-- [now](https://github.com/jinzhu/now) **star:4654** Now is a time toolkit for golang. [![godoc][D]](https://godoc.org/github.com/jinzhu/now)
-- [dateparse](https://github.com/araddon/dateparse) **star:2137** Parse date's without knowing format in advance. [![godoc][D]](https://godoc.org/github.com/araddon/dateparse)
-- [carbon](https://github.com/uniplaces/carbon) **star:783** Simple Time extension with a lot of util methods, ported from PHP Carbon library. [![godoc][D]](https://godoc.org/github.com/uniplaces/carbon)
+- [carbon](https://github.com/dromara/carbon) **star:5224** A simple, semantic and developer-friendly time package for golang. [![godoc][D]](https://godoc.org/github.com/dromara/carbon) [![Contains Chinese documents][CN]](https://github.com/dromara/carbon)
+- [now](https://github.com/jinzhu/now) **star:4679** Now is a time toolkit for golang. [![godoc][D]](https://godoc.org/github.com/jinzhu/now)
+- [dateparse](https://github.com/araddon/dateparse) **star:2139** Parse date's without knowing format in advance. [![godoc][D]](https://godoc.org/github.com/araddon/dateparse)
+- [carbon](https://github.com/uniplaces/carbon) **star:782** 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:510** 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)
- [go-persian-calendar](https://github.com/yaa110/go-persian-calendar) **star:237** The implementation of the Persian (Solar Hijri) Calendar in Go (golang). [![godoc][D]](https://godoc.org/github.com/yaa110/go-persian-calendar)
-- [gostradamus](https://github.com/bykof/gostradamus) **star:210** A Go package for working with dates. [![godoc][D]](https://godoc.org/github.com/bykof/gostradamus)
+- [gostradamus](https://github.com/bykof/gostradamus) **star:208** A Go package for working with dates. [![godoc][D]](https://godoc.org/github.com/bykof/gostradamus)
- [timeutil](https://github.com/leekchan/timeutil) **star:193** 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:172** 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:157** Efficiently parse ISO8601 date-times without regex. [![godoc][D]](https://godoc.org/github.com/relvacode/iso8601)
+- [go-sunrise](https://github.com/nathan-osman/go-sunrise) **star:173** 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:158** Efficiently parse ISO8601 date-times without regex. [![godoc][D]](https://godoc.org/github.com/relvacode/iso8601)
- [date](https://github.com/rickb777/date) **star:142** Augments Time for working with dates, date ranges, time spans, periods, and time-of-day. [![godoc][D]](https://godoc.org/github.com/rickb777/date)
- [go-str2duration](https://github.com/xhit/go-str2duration) **star:117** 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:84** 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:52** 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)
-- [go-anytime](https://github.com/ijt/go-anytime) **star:34** Parse dates/times like "next dec 22nd at 3pm" and ranges like "from today until next thursday" without knowing the format in advance. [![It hasn't been updated in recent three years][Y]](https://github.com/ijt/go-anytime) [![godoc][D]](https://godoc.org/github.com/ijt/go-anytime)
+- [go-anytime](https://github.com/ijt/go-anytime) **star:35** Parse dates/times like "next dec 22nd at 3pm" and ranges like "from today until next thursday" without knowing the format in advance. [![It hasn't been updated in recent three years][Y]](https://github.com/ijt/go-anytime) [![godoc][D]](https://godoc.org/github.com/ijt/go-anytime)
- [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)
-- [approx](https://github.com/goschtalt/approx) **star:17** A Duration extension supporting parsing/printing durations in days, weeks and years. [![godoc][D]](https://godoc.org/github.com/goschtalt/approx)
+- [approx](https://github.com/goschtalt/approx) **star:17** 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)
- [cronrange](https://github.com/1set/cronrange) **star:17** Parses Cron-style time range expressions, checks if the given time is within any ranges. [![It hasn't been updated in recent three years][Y]](https://github.com/1set/cronrange) [![godoc][D]](https://godoc.org/github.com/1set/cronrange)
- [strftime](https://github.com/awoodbeck/strftime) **star:14** 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. [![godoc][D]](https://godoc.org/github.com/osteele/tuesday)
- [go-week](https://github.com/stoewer/go-week) **star:11** An efficient package to work with ISO8601 week dates. [![It hasn't been updated in recent three years][Y]](https://github.com/stoewer/go-week) [![godoc][D]](https://godoc.org/github.com/stoewer/go-week)
- [go-faketime](https://github.com/harkaitz/go-faketime) **star:5** A simple `time.Now()` that honors the faketime(1) utility. [![godoc][D]](https://godoc.org/github.com/harkaitz/go-faketime)
- [go-datebin](https://github.com/deatil/go-datebin) **star:4** A simple datetime parse pkg. [![godoc][D]](https://godoc.org/github.com/deatil/go-datebin) [![Contains Chinese documents][CN]](https://github.com/deatil/go-datebin)
+- [go-date-fns](https://github.com/chmenegatti/go-date-fns) **star:3** A comprehensive date utility library for Go, inspired by date-fns, with 140+ pure and immutable functions. [![godoc][D]](https://godoc.org/github.com/chmenegatti/go-date-fns)
**[⬆ back to top](#contents)**
@@ -997,71 +1010,71 @@ _Libraries for working with dates and times._
_Packages that help with building Distributed Systems._
-- [go-zero](https://github.com/tal-tech/go-zero) **star:32543** 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:27610** Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc. [![godoc][D]](https://godoc.org/github.com/go-kit/kit)
-- [Kratos](https://github.com/go-kratos/kratos) **star:25402** A modular-designed and easy-to-use microservices framework in Go. [![godoc][D]](https://godoc.org/github.com/go-kratos/kratos) [![Contains Chinese documents][CN]](https://github.com/go-kratos/kratos)
-- [grpc-go](https://github.com/grpc/grpc-go) **star:22756** 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)
-- [go-micro](https://github.com/micro/go-micro) **star:22689** 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)
-- [NATS](https://github.com/nats-io/nats-server) **star:19047** NATS is a simple, secure, and performant communications system for digital systems, services, and devices. [![There was an update last month][G]](https://github.com/nats-io/nats-server) [![godoc][D]](https://godoc.org/github.com/nats-io/nats-server)
-- [raft](https://github.com/hashicorp/raft) **star:8909** 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:8282** Distributed pluggable RPC service framework like alibaba Dubbo. [![godoc][D]](https://godoc.org/github.com/smallnest/rpcx)
-- [Kitex](https://github.com/cloudwego/kitex) **star:7839** 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:6724** Ultra performant API Gateway framework with middlewares. [![godoc][D]](https://godoc.org/github.com/luraproject/lura)
+- [go-zero](https://github.com/tal-tech/go-zero) **star:32844** 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:27580** Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc. [![godoc][D]](https://godoc.org/github.com/go-kit/kit)
+- [Kratos](https://github.com/go-kratos/kratos) **star:25571** 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)
+- [grpc-go](https://github.com/grpc/grpc-go) **star:22855** 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)
+- [go-micro](https://github.com/micro/go-micro) **star:22726** 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)
+- [NATS](https://github.com/nats-io/nats-server) **star:19416** NATS is a simple, secure, and performant communications system for digital systems, services, and devices. [![There was an update last month][G]](https://github.com/nats-io/nats-server) [![godoc][D]](https://godoc.org/github.com/nats-io/nats-server)
+- [raft](https://github.com/hashicorp/raft) **star:8968** Golang implementation of the Raft consensus protocol, by HashiCorp. [![There was an update last month][G]](https://github.com/hashicorp/raft) [![godoc][D]](https://godoc.org/github.com/hashicorp/raft)
+- [rpcx](https://github.com/smallnest/rpcx) **star:8274** Distributed pluggable RPC service framework like alibaba Dubbo. [![godoc][D]](https://godoc.org/github.com/smallnest/rpcx)
+- [Kitex](https://github.com/cloudwego/kitex) **star:7899** 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:6750** Ultra performant API Gateway framework with middlewares. [![godoc][D]](https://godoc.org/github.com/luraproject/lura)
- [micro](https://github.com/micro/micro) A distributed systems runtime for the cloud and beyond.
-- [torrent](https://github.com/anacrolix/torrent) **star:5946** 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:5298** A feature complete and high performance multi-group Raft library in Go. [![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:4452** Evans: more expressive universal gRPC client. [![godoc][D]](https://godoc.org/github.com/ktr0731/evans)
-- [emitter-io](https://github.com/emitter-io/emitter) **star:4000** 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:3555** 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:3222** 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:3006** 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)
-- [sponge](https://github.com/zhufuyi/sponge) **star:2777** A distributed development framework that integrates automatic code generation, gin and grpc frameworks, base development frameworks. [![godoc][D]](https://godoc.org/github.com/zhufuyi/sponge) [![Contains Chinese documents][CN]](https://github.com/zhufuyi/sponge)
-- [liftbridge](https://github.com/liftbridge-io/liftbridge) **star:2770** Lightweight, fault-tolerant message streams for NATS. [![godoc][D]](https://godoc.org/github.com/liftbridge-io/liftbridge)
-- [go-eagle](https://github.com/go-eagle/eagle) **star:2416** A Go framework for the API or Microservice with handy scaffolding tools. [![godoc][D]](https://godoc.org/github.com/go-eagle/eagle) [![Contains Chinese documents][CN]](https://github.com/go-eagle/eagle)
-- [oras](https://github.com/oras-project/oras) **star:2097** CLI and library for OCI Artifacts in container registries. [![There was an update last month][G]](https://github.com/oras-project/oras) [![godoc][D]](https://godoc.org/github.com/oras-project/oras)
-- [mochi mqtt](https://github.com/mochi-co/mqtt) **star:1776** Fully spec compliant, embeddable high-performance MQTT v5/v3 broker for IoT, smarthome, and pubsub. [![godoc][D]](https://godoc.org/github.com/mochi-co/mqtt) [![Contains Chinese documents][CN]](https://github.com/mochi-co/mqtt)
-- [redis-lock](https://github.com/bsm/redislock) **star:1737** Simplified distributed locking implementation using Redis. [![godoc][D]](https://godoc.org/github.com/bsm/redislock)
+- [torrent](https://github.com/anacrolix/torrent) **star:5995** 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:5299** A feature complete and high performance multi-group Raft library in Go. [![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:4460** Evans: more expressive universal gRPC client. [![godoc][D]](https://godoc.org/github.com/ktr0731/evans)
+- [emitter-io](https://github.com/emitter-io/emitter) **star:3999** 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:3556** 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. [![There was an update last month][G]](https://github.com/chrislusf/gleam) [![godoc][D]](https://godoc.org/github.com/chrislusf/gleam)
+- [glow](https://github.com/chrislusf/glow) **star:3218** 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:3100** 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)
+- [sponge](https://github.com/zhufuyi/sponge) **star:2809** A distributed development framework that integrates automatic code generation, gin and grpc frameworks, base development frameworks. [![godoc][D]](https://godoc.org/github.com/zhufuyi/sponge) [![Contains Chinese documents][CN]](https://github.com/zhufuyi/sponge)
+- [liftbridge](https://github.com/liftbridge-io/liftbridge) **star:2778** Lightweight, fault-tolerant message streams for NATS. [![There was an update last month][G]](https://github.com/liftbridge-io/liftbridge) [![godoc][D]](https://godoc.org/github.com/liftbridge-io/liftbridge)
+- [go-eagle](https://github.com/go-eagle/eagle) **star:2424** A Go framework for the API or Microservice with handy scaffolding tools. [![There was an update last month][G]](https://github.com/go-eagle/eagle) [![godoc][D]](https://godoc.org/github.com/go-eagle/eagle) [![Contains Chinese documents][CN]](https://github.com/go-eagle/eagle)
+- [oras](https://github.com/oras-project/oras) **star:2186** CLI and library for OCI Artifacts in container registries. [![There was an update last month][G]](https://github.com/oras-project/oras) [![godoc][D]](https://godoc.org/github.com/oras-project/oras)
+- [mochi mqtt](https://github.com/mochi-co/mqtt) **star:1823** Fully spec compliant, embeddable high-performance MQTT v5/v3 broker for IoT, smarthome, and pubsub. [![godoc][D]](https://godoc.org/github.com/mochi-co/mqtt) [![Contains Chinese documents][CN]](https://github.com/mochi-co/mqtt)
+- [redis-lock](https://github.com/bsm/redislock) **star:1743** Simplified distributed locking implementation using Redis. [![godoc][D]](https://godoc.org/github.com/bsm/redislock)
- [resgate](https://resgate.io/) Realtime API Gateway for building REST, real time, and RPC APIs, where all clients are synchronized seamlessly.
-- [hprose](https://github.com/hprose/hprose-golang) **star:1265** 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)
-- [go-doudou](https://github.com/unionj-cloud/go-doudou) **star:1206** 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)
-- [K8gb](https://github.com/k8gb-io/k8gb) **star:1142** A cloud native Kubernetes Global Balancer. [![There was an update last month][G]](https://github.com/k8gb-io/k8gb) [![godoc][D]](https://godoc.org/github.com/k8gb-io/k8gb)
-- [trpc-go](https://github.com/trpc-group/trpc-go) **star:1110** 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)
-- [rain](https://github.com/cenkalti/rain) **star:1103** BitTorrent client and library. [![godoc][D]](https://godoc.org/github.com/cenkalti/rain)
-- [arpc](https://github.com/lesismal/arpc) **star:1087** More effective network communication, support two-way-calling, notify, broadcast. [![godoc][D]](https://godoc.org/github.com/lesismal/arpc)
-- [raft](https://github.com/etcd-io/raft) **star:983** 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)
-- [ringpop-go](https://github.com/uber/ringpop-go) **star:872** Scalable, fault-tolerant application-layer sharding for Go applications. [![godoc][D]](https://godoc.org/github.com/uber/ringpop-go)
-- [Temporal](https://github.com/temporalio/sdk-go) **star:819** 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)
-- [opentelemetry-go-auto-instrumentation](https://github.com/alibaba/opentelemetry-go-auto-instrumentation) **star:775** OpenTelemetry Compile-Time Instrumentation for Golang. [![There was an update last month][G]](https://github.com/alibaba/opentelemetry-go-auto-instrumentation) [![godoc][D]](https://godoc.org/github.com/alibaba/opentelemetry-go-auto-instrumentation) [![Contains Chinese documents][CN]](https://github.com/alibaba/opentelemetry-go-auto-instrumentation)
-- [consistent](https://github.com/buraksezer/consistent) **star:767** Consistent hashing with bounded loads. [![godoc][D]](https://godoc.org/github.com/buraksezer/consistent)
+- [hprose](https://github.com/hprose/hprose-golang) **star:1264** 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)
+- [go-doudou](https://github.com/unionj-cloud/go-doudou) **star:1198** 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. [![godoc][D]](https://godoc.org/github.com/unionj-cloud/go-doudou) [![Contains Chinese documents][CN]](https://github.com/unionj-cloud/go-doudou)
+- [K8gb](https://github.com/k8gb-io/k8gb) **star:1160** A cloud native Kubernetes Global Balancer. [![There was an update last month][G]](https://github.com/k8gb-io/k8gb) [![godoc][D]](https://godoc.org/github.com/k8gb-io/k8gb)
+- [trpc-go](https://github.com/trpc-group/trpc-go) **star:1132** 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)
+- [rain](https://github.com/cenkalti/rain) **star:1115** BitTorrent client and library. [![godoc][D]](https://godoc.org/github.com/cenkalti/rain)
+- [arpc](https://github.com/lesismal/arpc) **star:1090** More effective network communication, support two-way-calling, notify, broadcast. [![godoc][D]](https://godoc.org/github.com/lesismal/arpc)
+- [raft](https://github.com/etcd-io/raft) **star:1001** 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)
+- [Temporal](https://github.com/temporalio/sdk-go) **star:854** 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)
+- [opentelemetry-go-auto-instrumentation](https://github.com/alibaba/opentelemetry-go-auto-instrumentation) **star:839** OpenTelemetry Compile-Time Instrumentation for Golang. [![There was an update last month][G]](https://github.com/alibaba/opentelemetry-go-auto-instrumentation) [![godoc][D]](https://godoc.org/github.com/alibaba/opentelemetry-go-auto-instrumentation) [![Contains Chinese documents][CN]](https://github.com/alibaba/opentelemetry-go-auto-instrumentation)
+- [consistent](https://github.com/buraksezer/consistent) **star:769** Consistent hashing with bounded loads. [![godoc][D]](https://godoc.org/github.com/buraksezer/consistent)
- [gorpc](https://github.com/valyala/gorpc) **star:709** Simple, fast and scalable RPC library for high load. [![It hasn't been updated in recent three years][Y]](https://github.com/valyala/gorpc) [![godoc][D]](https://godoc.org/github.com/valyala/gorpc)
- [go-sundheit](https://github.com/AppsFlyer/go-sundheit) **star:560** 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:526** 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)
+- [digota](https://github.com/digota/digota) **star:525** 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)
- [dot](https://github.com/dotchain/dot/) distributed sync using operational transformation/OT.
-- [go-jump](https://github.com/dgryski/go-jump) **star:387** Port of Google's "Jump" Consistent Hash function. [![It hasn't been updated in recent three years][Y]](https://github.com/dgryski/go-jump) [![godoc][D]](https://godoc.org/github.com/dgryski/go-jump)
-- [sleuth](https://github.com/ursiform/sleuth) **star:385** Library for master-less p2p auto-discovery and RPC between HTTP services (using [ZeroMQ](https://github.com/zeromq/libzmq)). [![godoc][D]](https://godoc.org/github.com/ursiform/sleuth)
-- [jsonrpc](https://github.com/ybbus/jsonrpc) **star:368** JSON-RPC 2.0 HTTP client implementation. [![godoc][D]](https://godoc.org/github.com/ybbus/jsonrpc)
-- [dht](https://github.com/anacrolix/dht) **star:347** BitTorrent Kademlia DHT implementation. [![godoc][D]](https://godoc.org/github.com/anacrolix/dht)
-- [Tarmac](https://github.com/tarmac-project/tarmac) **star:342** Framework for writing functions, microservices, or monoliths with WebAssembly [![godoc][D]](https://godoc.org/github.com/tarmac-project/tarmac)
-- [jsonrpc](https://github.com/osamingo/jsonrpc) **star:192** The jsonrpc package helps implement of JSON-RPC 2.0. [![godoc][D]](https://godoc.org/github.com/osamingo/jsonrpc)
+- [go-jump](https://github.com/dgryski/go-jump) **star:388** Port of Google's "Jump" Consistent Hash function. [![It hasn't been updated in recent three years][Y]](https://github.com/dgryski/go-jump) [![godoc][D]](https://godoc.org/github.com/dgryski/go-jump)
+- [sleuth](https://github.com/ursiform/sleuth) **star:388** Library for master-less p2p auto-discovery and RPC between HTTP services (using [ZeroMQ](https://github.com/zeromq/libzmq)). [![godoc][D]](https://godoc.org/github.com/ursiform/sleuth)
+- [jsonrpc](https://github.com/ybbus/jsonrpc) **star:370** JSON-RPC 2.0 HTTP client implementation. [![godoc][D]](https://godoc.org/github.com/ybbus/jsonrpc)
+- [dht](https://github.com/anacrolix/dht) **star:352** BitTorrent Kademlia DHT implementation. [![godoc][D]](https://godoc.org/github.com/anacrolix/dht)
+- [Tarmac](https://github.com/tarmac-project/tarmac) **star:343** 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)
+- [jsonrpc](https://github.com/osamingo/jsonrpc) **star:193** The jsonrpc package helps implement of JSON-RPC 2.0. [![godoc][D]](https://godoc.org/github.com/osamingo/jsonrpc)
- [outboxer](https://github.com/italolelis/outboxer) **star:166** 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)
- [pglock](https://cirello.io/pglock) PostgreSQL-backed distributed locking implementation.
- [pjrpc](https://gitlab.com/pjrpc/pjrpc) Golang JSON-RPC Server-Client with Protobuf spec.
-- [outbox](https://github.com/oagudo/outbox) **star:116** Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker. [![godoc][D]](https://godoc.org/github.com/oagudo/outbox)
-- [doublejump](https://github.com/edwingeng/doublejump) **star:108** A revamped Google's jump consistent hash. [![It hasn't been updated in recent three years][Y]](https://github.com/edwingeng/doublejump) [![godoc][D]](https://godoc.org/github.com/edwingeng/doublejump)
-- [Semaphore](https://github.com/jexia/semaphore) **star:95** A straightforward (micro) service orchestrator. [![godoc][D]](https://godoc.org/github.com/jexia/semaphore)
+- [outbox](https://github.com/oagudo/outbox) **star:121** Lightweight library for the transactional outbox pattern in Go, not tied to any specific relational database or broker. [![godoc][D]](https://godoc.org/github.com/oagudo/outbox)
+- [doublejump](https://github.com/edwingeng/doublejump) **star:110** A revamped Google's jump consistent hash. [![It hasn't been updated in recent three years][Y]](https://github.com/edwingeng/doublejump) [![godoc][D]](https://godoc.org/github.com/edwingeng/doublejump)
+- [Semaphore](https://github.com/jexia/semaphore) **star:95** A straightforward (micro) service orchestrator. [![It hasn't been updated in recent three years][Y]](https://github.com/jexia/semaphore) [![godoc][D]](https://godoc.org/github.com/jexia/semaphore)
- [celeriac](https://github.com/svcavallar/celeriac.v1) **star:76** 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)
-- [capillaries](https://github.com/capillariesio/capillaries) **star:69** distributed batch data processing framework. [![godoc][D]](https://godoc.org/github.com/capillariesio/capillaries)
+- [capillaries](https://github.com/capillariesio/capillaries) **star:68** distributed batch data processing framework. [![There was an update last month][G]](https://github.com/capillariesio/capillaries) [![godoc][D]](https://godoc.org/github.com/capillariesio/capillaries)
- [go-mysql-lock](https://github.com/sanketplus/go-mysql-lock) **star:66** MySQL based distributed lock. [![godoc][D]](https://godoc.org/github.com/sanketplus/go-mysql-lock)
-- [flowgraph](https://github.com/vectaport/flowgraph) **star:64** flow-based programming package. [![godoc][D]](https://godoc.org/github.com/vectaport/flowgraph)
+- [flowgraph](https://github.com/vectaport/flowgraph) **star:65** flow-based programming package. [![godoc][D]](https://godoc.org/github.com/vectaport/flowgraph)
- [drmaa](https://github.com/dgruber/drmaa) **star:51** Job submission library for cluster schedulers based on the DRMAA standard. [![godoc][D]](https://godoc.org/github.com/dgruber/drmaa)
- [dynamolock](https://cirello.io/dynamolock) DynamoDB-backed distributed locking implementation.
- [go-pdu](https://github.com/pdupub/go-pdu) **star:49** A decentralized identity-based social network. [![godoc][D]](https://godoc.org/github.com/pdupub/go-pdu)
-- [committer](https://github.com/vadiminshakov/committer) **star:40** A distributed transactions management system (2PC/3PC implementation). [![godoc][D]](https://godoc.org/github.com/vadiminshakov/committer)
-- [consistenthash](https://github.com/mbrostami/consistenthash) **star:31** Consistent hashing with configurable replicas. [![godoc][D]](https://godoc.org/github.com/mbrostami/consistenthash)
+- [committer](https://github.com/vadiminshakov/committer) **star:41** A distributed transactions management system (2PC/3PC implementation). [![godoc][D]](https://godoc.org/github.com/vadiminshakov/committer)
+- [consistenthash](https://github.com/mbrostami/consistenthash) **star:32** 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:15** Provides a minimal, modular and composable foundation for quickly developing services and more use case specific frameworks in Go. [![There was an update last month][G]](https://github.com/z5labs/bedrock) [![godoc][D]](https://godoc.org/github.com/z5labs/bedrock)
- [failured](https://github.com/andy2046/failured) **star:15** adaptive accrual failure detector for distributed systems. [![It hasn't been updated in recent three years][Y]](https://github.com/andy2046/failured) [![godoc][D]](https://godoc.org/github.com/andy2046/failured)
+- [rpcplatform](https://github.com/nexcode/rpcplatform) **star:1** Framework for microservices with service discovery, load balancing, and related features. [![godoc][D]](https://godoc.org/github.com/nexcode/rpcplatform)
**[⬆ back to top](#contents)**
@@ -1069,8 +1082,8 @@ _Packages that help with building Distributed Systems._
_Tools for updating dynamic DNS records._
-- [GoDNS](https://github.com/timothyye/godns) **star:1723** A dynamic DNS client tool, supports DNSPod & HE.net, written in Go. [![There was an update last month][G]](https://github.com/timothyye/godns) [![godoc][D]](https://godoc.org/github.com/timothyye/godns)
-- [DDNS](https://github.com/skibish/ddns) **star:266** Personal DDNS client with Digital Ocean Networking DNS as backend. [![godoc][D]](https://godoc.org/github.com/skibish/ddns)
+- [GoDNS](https://github.com/timothyye/godns) **star:1744** A dynamic DNS client tool, supports DNSPod & HE.net, written in Go. [![There was an update last month][G]](https://github.com/timothyye/godns) [![godoc][D]](https://godoc.org/github.com/timothyye/godns)
+- [DDNS](https://github.com/skibish/ddns) **star:268** 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.
**[⬆ back to top](#contents)**
@@ -1079,30 +1092,31 @@ _Tools for updating dynamic DNS records._
_Libraries and tools that implement email creation and sending._
-- [MailHog](https://github.com/mailhog/MailHog) **star:15700** 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:8615** Email and SMTP testing tool for developers. [![There was an update last month][G]](https://github.com/axllent/mailpit) [![godoc][D]](https://godoc.org/github.com/axllent/mailpit)
-- [Maddy](https://github.com/foxcpp/maddy) **star:5825** All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server [![godoc][D]](https://godoc.org/github.com/foxcpp/maddy)
-- [mox](https://github.com/mjl-/mox) **star:5430** Modern full-featured secure mail server for low-maintenance, self-hosted email. [![godoc][D]](https://godoc.org/github.com/mjl-/mox)
-- [hermes](https://github.com/matcornic/hermes) **star:3041** 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:2790** 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:2296** IMAP library for clients and servers. [![godoc][D]](https://godoc.org/github.com/emersion/go-imap)
+- [MailHog](https://github.com/mailhog/MailHog) **star:15875** 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:9014** Email and SMTP testing tool for developers. [![There was an update last month][G]](https://github.com/axllent/mailpit) [![godoc][D]](https://godoc.org/github.com/axllent/mailpit)
+- [Maddy](https://github.com/foxcpp/maddy) **star:5899** All-in-one (SMTP, IMAP, DKIM, DMARC, MTA-STS, DANE) email server [![There was an update last month][G]](https://github.com/foxcpp/maddy) [![godoc][D]](https://godoc.org/github.com/foxcpp/maddy)
+- [mox](https://github.com/mjl-/mox) **star:5591** Modern full-featured secure mail server for low-maintenance, self-hosted email. [![godoc][D]](https://godoc.org/github.com/mjl-/mox)
+- [hermes](https://github.com/matcornic/hermes) **star:3032** 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:2791** 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:2315** IMAP library for clients and servers. [![godoc][D]](https://godoc.org/github.com/emersion/go-imap)
- [chasquid](https://blitiri.com.ar/p/chasquid) SMTP server written in Go.
-- [email-verifier](https://github.com/AfterShip/email-verifier) **star:1505** A Go library for email verification without sending any emails. [![godoc][D]](https://godoc.org/github.com/AfterShip/email-verifier)
-- [go-mail](https://github.com/wneessen/go-mail) **star:1256** A simple Go library for sending mails in Go. [![godoc][D]](https://godoc.org/github.com/wneessen/go-mail)
-- [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:1046** 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:743** Go library for sending mail with the Mailgun API. [![There was an update last month][G]](https://github.com/mailgun/mailgun-go) [![godoc][D]](https://godoc.org/github.com/mailgun/mailgun-go)
-- [go-simple-mail](https://github.com/xhit/go-simple-mail) **star:692** 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-message](https://github.com/emersion/go-message) **star:436** 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:260** CSS inliner for your HTML emails. [![It hasn't been updated in recent three years][Y]](https://github.com/aymerick/douceur) [![godoc][D]](https://godoc.org/github.com/aymerick/douceur)
+- [email-verifier](https://github.com/AfterShip/email-verifier) **star:1540** A Go library for email verification without sending any emails. [![godoc][D]](https://godoc.org/github.com/AfterShip/email-verifier)
+- [go-mail](https://github.com/wneessen/go-mail) **star:1315** A simple Go library for sending mails in Go. [![godoc][D]](https://godoc.org/github.com/wneessen/go-mail)
+- [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:1053** 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:745** Go library for sending mail with the Mailgun API. [![There was an update last month][G]](https://github.com/mailgun/mailgun-go) [![godoc][D]](https://godoc.org/github.com/mailgun/mailgun-go)
+- [go-simple-mail](https://github.com/xhit/go-simple-mail) **star:693** 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-message](https://github.com/emersion/go-message) **star:443** 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:258** CSS inliner for your HTML emails. [![It hasn't been updated in recent three years][Y]](https://github.com/aymerick/douceur) [![godoc][D]](https://godoc.org/github.com/aymerick/douceur)
- [Hectane](https://github.com/hectane/hectane) **star:225** 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)
-- [go-premailer](https://github.com/vanng822/go-premailer) **star:187** Inline styling for HTML mail in Go. [![godoc][D]](https://godoc.org/github.com/vanng822/go-premailer)
-- [smtpmock](https://github.com/mocktools/go-smtp-mock) **star:160** 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)
+- [go-premailer](https://github.com/vanng822/go-premailer) **star:196** 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:162** 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)
- [mailchain](https://github.com/mailchain/mailchain) **star:144** Send encrypted emails to blockchain addresses written in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/mailchain/mailchain) [![Archived][Archived]](https://github.com/mailchain/mailchain)
-- [truemail-go](https://github.com/truemail-rb/truemail-go) **star:129** 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)
+- [truemail-go](https://github.com/truemail-rb/truemail-go) **star:130** 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-dkim](https://github.com/toorop/go-dkim) **star:99** DKIM library, to sign & verify email. [![godoc][D]](https://godoc.org/github.com/toorop/go-dkim)
-- [go-email-normalizer](https://github.com/dimuska139/go-email-normalizer) **star:76** Golang library for providing a canonical representation of email address. [![godoc][D]](https://godoc.org/github.com/dimuska139/go-email-normalizer)
+- [go-imap](https://github.com/BrianLeishman/go-imap) **star:98** Batteries-included IMAP client with auto-reconnect, OAuth2, IDLE support, and built-in MIME parsing. [![There was an update last month][G]](https://github.com/BrianLeishman/go-imap) [![godoc][D]](https://godoc.org/github.com/BrianLeishman/go-imap)
+- [go-email-normalizer](https://github.com/dimuska139/go-email-normalizer) **star:78** Golang library for providing a canonical representation of email address. [![godoc][D]](https://godoc.org/github.com/dimuska139/go-email-normalizer)
- [smtp](https://github.com/mailhog/smtp) **star:76** SMTP server protocol state machine. [![It hasn't been updated in recent three years][Y]](https://github.com/mailhog/smtp) [![godoc][D]](https://godoc.org/github.com/mailhog/smtp)
-- [mailx](https://github.com/valord577/mailx) **star:20** 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)
+- [mailx](https://github.com/valord577/mailx) **star:21** 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)
**[⬆ back to top](#contents)**
@@ -1110,29 +1124,30 @@ _Libraries and tools that implement email creation and sending._
_Embedding other languages inside your go code._
-- [FrankenPHP](https://github.com/dunglas/frankenphp) **star:10703** PHP embedded in Go, with a `net/http` handler. [![There was an update last month][G]](https://github.com/dunglas/frankenphp) [![godoc][D]](https://godoc.org/github.com/dunglas/frankenphp)
-- [expr](https://github.com/antonmedv/expr) **star:7630** 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)
-- [gopher-lua](https://github.com/yuin/gopher-lua) **star:6833** Lua 5.1 VM and compiler written in Go. [![godoc][D]](https://godoc.org/github.com/yuin/gopher-lua)
-- [goja](https://github.com/dop251/goja) **star:6708** ECMAScript 5.1(+) implementation in Go. [![godoc][D]](https://godoc.org/github.com/dop251/goja)
-- [tengo](https://github.com/d5/tengo) **star:3771** Bytecode compiled script language for Go. [![There was an update last month][G]](https://github.com/d5/tengo) [![godoc][D]](https://godoc.org/github.com/d5/tengo)
-- [go-lua](https://github.com/Shopify/go-lua) **star:3403** Port of the Lua 5.2 VM to pure Go. [![godoc][D]](https://godoc.org/github.com/Shopify/go-lua)
-- [cel-go](https://github.com/google/cel-go) **star:2853** 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)
-- [starlark-go](https://github.com/google/starlark-go) **star:2618** Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution. [![godoc][D]](https://godoc.org/github.com/google/starlark-go)
-- [metacall](https://github.com/metacall/core) **star:1755** Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, WebAssembly, Java, Cobol and more.
-- [Wa/凹语言](https://github.com/wa-lang/wa) **star:1751** 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)
-- [anko](https://github.com/mattn/anko) **star:1555** Scriptable interpreter written in Go. [![godoc][D]](https://godoc.org/github.com/mattn/anko)
-- [go-php](https://github.com/deuill/go-php) **star:940** PHP bindings for Go. [![godoc][D]](https://godoc.org/github.com/deuill/go-php)
+- [FrankenPHP](https://github.com/dunglas/frankenphp) **star:10942** PHP embedded in Go, with a `net/http` handler. [![There was an update last month][G]](https://github.com/dunglas/frankenphp) [![godoc][D]](https://godoc.org/github.com/dunglas/frankenphp)
+- [expr](https://github.com/antonmedv/expr) **star:7757** Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing. [![godoc][D]](https://godoc.org/github.com/antonmedv/expr)
+- [gopher-lua](https://github.com/yuin/gopher-lua) **star:6861** Lua 5.1 VM and compiler written in Go. [![godoc][D]](https://godoc.org/github.com/yuin/gopher-lua)
+- [goja](https://github.com/dop251/goja) **star:6781** ECMAScript 5.1(+) implementation in Go. [![godoc][D]](https://godoc.org/github.com/dop251/goja)
+- [tengo](https://github.com/d5/tengo) **star:3793** Bytecode compiled script language for Go. [![godoc][D]](https://godoc.org/github.com/d5/tengo)
+- [go-lua](https://github.com/Shopify/go-lua) **star:3425** Port of the Lua 5.2 VM to pure Go. [![godoc][D]](https://godoc.org/github.com/Shopify/go-lua)
+- [cel-go](https://github.com/google/cel-go) **star:2911** 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)
+- [starlark-go](https://github.com/google/starlark-go) **star:2655** Go implementation of Starlark: Python-like language with deterministic evaluation and hermetic execution. [![There was an update last month][G]](https://github.com/google/starlark-go) [![godoc][D]](https://godoc.org/github.com/google/starlark-go)
+- [metacall](https://github.com/metacall/core) **star:1793** 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)
+- [Wa/凹语言](https://github.com/wa-lang/wa) **star:1759** 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)
+- [anko](https://github.com/mattn/anko) **star:1560** Scriptable interpreter written in Go. [![There was an update last month][G]](https://github.com/mattn/anko) [![godoc][D]](https://godoc.org/github.com/mattn/anko)
+- [go-php](https://github.com/deuill/go-php) **star:939** PHP bindings for Go. [![godoc][D]](https://godoc.org/github.com/deuill/go-php)
- [goal](https://codeberg.org/anaseto/goal) An embeddable scripting array language.
-- [gval](https://github.com/PaesslerAG/gval) **star:810** A highly customizable expression language written in Go. [![godoc][D]](https://godoc.org/github.com/PaesslerAG/gval)
-- [prolog](https://github.com/ichiban/prolog) **star:705** Embeddable Prolog. [![godoc][D]](https://godoc.org/github.com/ichiban/prolog)
-- [golua](https://github.com/aarzilli/golua) **star:688** Go bindings for Lua C API.
+- [gval](https://github.com/PaesslerAG/gval) **star:811** A highly customizable expression language written in Go. [![godoc][D]](https://godoc.org/github.com/PaesslerAG/gval)
+- [prolog](https://github.com/ichiban/prolog) **star:715** Embeddable Prolog. [![godoc][D]](https://godoc.org/github.com/ichiban/prolog)
+- [golua](https://github.com/aarzilli/golua) **star:692** Go bindings for Lua C API.
- [gisp](https://github.com/jcla1/gisp) **star:527** 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)
-- [gentee](https://github.com/gentee/gentee) **star:143** Embeddable scripting programming language. [![godoc][D]](https://godoc.org/github.com/gentee/gentee)
+- [gentee](https://github.com/gentee/gentee) **star:146** Embeddable scripting programming language. [![godoc][D]](https://godoc.org/github.com/gentee/gentee)
- [binder](https://github.com/alexeyco/binder) **star:79** Go to Lua binding library, based on [gopher-lua](https://github.com/yuin/gopher-lua). [![It hasn't been updated in recent three years][Y]](https://github.com/alexeyco/binder) [![godoc][D]](https://godoc.org/github.com/alexeyco/binder)
- [ecal](https://github.com/krotik/ecal) **star:46** 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)
+- [starlet](https://github.com/1set/starlet) **star:42** Go wrapper for [starlark-go](https://github.com/google/starlark-go) that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions. [![godoc][D]](https://godoc.org/github.com/1set/starlet)
- [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)
-- [starlet](https://github.com/1set/starlet) **star:40** Go wrapper for [starlark-go](https://github.com/google/starlark-go) that simplifies script execution, offers data conversion, and useful Starlark libraries and extensions. [![godoc][D]](https://godoc.org/github.com/1set/starlet)
- [ngaro](https://github.com/db47h/ngaro) **star:30** 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)
+- [go-lua](https://github.com/speedata/go-lua) **star:4** Lua 5.4 VM implemented in pure Go. [![There was an update last month][G]](https://github.com/speedata/go-lua) [![godoc][D]](https://godoc.org/github.com/speedata/go-lua)
**[⬆ back to top](#contents)**
@@ -1140,16 +1155,16 @@ _Embedding other languages inside your go code._
_Libraries for handling errors._
-- [go-multierror](https://github.com/hashicorp/go-multierror) **star:2540** 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:2343** 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:1757** 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:1269** A feature rich error package with stack traces, composition of errors and more. [![godoc][D]](https://godoc.org/github.com/joomcode/errorx)
-- [multierr](https://github.com/uber-go/multierr) **star:1169** Package for representing a list of errors as a single error. [![godoc][D]](https://godoc.org/github.com/uber-go/multierr)
-- [tracerr](https://github.com/ztrue/tracerr) **star:1103** Golang errors with stack trace and source fragments. [![godoc][D]](https://godoc.org/github.com/ztrue/tracerr)
-- [oops](https://github.com/samber/oops) **star:847** Error handling with context, stack trace and source fragments. [![godoc][D]](https://godoc.org/github.com/samber/oops)
+- [go-multierror](https://github.com/hashicorp/go-multierror) **star:2561** Go (golang) package for representing a list of errors as a single error. [![godoc][D]](https://godoc.org/github.com/hashicorp/go-multierror)
+- [errors](https://github.com/cockroachdb/errors) **star:2379** Go error library with error portability over the network. [![There was an update last month][G]](https://github.com/cockroachdb/errors) [![godoc][D]](https://godoc.org/github.com/cockroachdb/errors)
+- [eris](https://github.com/rotisserie/eris) **star:1779** 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:1271** A feature rich error package with stack traces, composition of errors and more. [![godoc][D]](https://godoc.org/github.com/joomcode/errorx)
+- [multierr](https://github.com/uber-go/multierr) **star:1173** Package for representing a list of errors as a single error. [![godoc][D]](https://godoc.org/github.com/uber-go/multierr)
+- [tracerr](https://github.com/ztrue/tracerr) **star:1105** Golang errors with stack trace and source fragments. [![godoc][D]](https://godoc.org/github.com/ztrue/tracerr)
+- [oops](https://github.com/samber/oops) **star:893** 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)
- [errlog](https://github.com/snwfdhmp/errlog) **star:460** 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:368** 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)
-- [Fault](https://github.com/Southclaws/fault) **star:305** 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)
+- [emperror](https://github.com/emperror/emperror) **star:367** 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)
+- [Fault](https://github.com/Southclaws/fault) **star:308** 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/emperror/errors) **star:204** Drop-in replacement for the standard library errors package and github.com/pkg/errors. Provides various error handling primitives. [![It hasn't been updated in recent three years][Y]](https://github.com/emperror/errors) [![godoc][D]](https://godoc.org/github.com/emperror/errors)
- [errors](https://github.com/naughtygopher/errors) **star:74** 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/naughtygopher/errors)
- [exception](https://github.com/rbrahul/exception) **star:38** A simple utility package for exception handling with try-catch in Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/rbrahul/exception) [![godoc][D]](https://godoc.org/github.com/rbrahul/exception)
@@ -1165,24 +1180,24 @@ _Libraries for handling errors._
_Libraries for handling files and file systems._
-- [pdfcpu](https://github.com/pdfcpu/pdfcpu) **star:8417** 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:6539** FileSystem Abstraction System for Go. [![godoc][D]](https://godoc.org/github.com/spf13/afero)
-- [gdu](https://github.com/dundee/gdu) **star:5265** Disk usage analyzer with console interface. [![There was an update last month][G]](https://github.com/dundee/gdu) [![godoc][D]](https://godoc.org/github.com/dundee/gdu)
-- [go-wkhtmltopdf](https://github.com/SebastiaanKlippert/go-wkhtmltopdf) **star:1176** A package to convert an HTML template to a PDF file. [![godoc][D]](https://godoc.org/github.com/SebastiaanKlippert/go-wkhtmltopdf)
-- [notify](https://github.com/rjeczalik/notify) **star:928** File system event notification library with simple API, similar to os/signal. [![godoc][D]](https://godoc.org/github.com/rjeczalik/notify)
-- [copy](https://github.com/otiai10/copy) **star:769** Copy directory recursively. [![godoc][D]](https://godoc.org/github.com/otiai10/copy)
-- [gofs](https://github.com/no-src/gofs) **star:524** A cross-platform real-time file synchronization tool out of the box. [![godoc][D]](https://godoc.org/github.com/no-src/gofs) [![Contains Chinese documents][CN]](https://github.com/no-src/gofs)
-- [afs](https://github.com/viant/afs) **star:373** Abstract File Storage (mem, scp, zip, tar, cloud: s3, gs) for Go. [![godoc][D]](https://godoc.org/github.com/viant/afs)
-- [vfs](https://github.com/C2FO/vfs) **star:356** A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS. [![There was an update last month][G]](https://github.com/C2FO/vfs) [![godoc][D]](https://godoc.org/github.com/C2FO/vfs)
-- [go-exiftool](https://github.com/barasher/go-exiftool) **star:291** 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)
+- [pdfcpu](https://github.com/pdfcpu/pdfcpu) **star:8538** PDF processor. [![godoc][D]](https://godoc.org/github.com/pdfcpu/pdfcpu)
+- [afero](https://github.com/spf13/afero) **star:6604** FileSystem Abstraction System for Go. [![godoc][D]](https://godoc.org/github.com/spf13/afero)
+- [gdu](https://github.com/dundee/gdu) **star:5485** Disk usage analyzer with console interface. [![There was an update last month][G]](https://github.com/dundee/gdu) [![godoc][D]](https://godoc.org/github.com/dundee/gdu)
+- [go-wkhtmltopdf](https://github.com/SebastiaanKlippert/go-wkhtmltopdf) **star:1177** A package to convert an HTML template to a PDF file. [![godoc][D]](https://godoc.org/github.com/SebastiaanKlippert/go-wkhtmltopdf)
+- [notify](https://github.com/rjeczalik/notify) **star:929** File system event notification library with simple API, similar to os/signal. [![godoc][D]](https://godoc.org/github.com/rjeczalik/notify)
+- [copy](https://github.com/otiai10/copy) **star:771** Copy directory recursively. [![godoc][D]](https://godoc.org/github.com/otiai10/copy)
+- [gofs](https://github.com/no-src/gofs) **star:526** A cross-platform real-time file synchronization tool out of the box. [![godoc][D]](https://godoc.org/github.com/no-src/gofs) [![Contains Chinese documents][CN]](https://github.com/no-src/gofs)
+- [afs](https://github.com/viant/afs) **star:381** Abstract File Storage (mem, scp, zip, tar, cloud: s3, gs) for Go. [![godoc][D]](https://godoc.org/github.com/viant/afs)
+- [vfs](https://github.com/C2FO/vfs) **star:358** A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS. [![There was an update last month][G]](https://github.com/C2FO/vfs) [![godoc][D]](https://godoc.org/github.com/C2FO/vfs)
+- [go-exiftool](https://github.com/barasher/go-exiftool) **star:294** 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)
- [iso9660](https://github.com/kdomanski/iso9660) **star:281** A package for reading and creating ISO9660 disk images [![godoc][D]](https://godoc.org/github.com/kdomanski/iso9660)
-- [go-csv-tag](https://github.com/artonge/go-csv-tag) **star:128** Load csv file using tag. [![godoc][D]](https://godoc.org/github.com/artonge/go-csv-tag)
+- [go-csv-tag](https://github.com/artonge/go-csv-tag) **star:130** Load csv file using tag. [![godoc][D]](https://godoc.org/github.com/artonge/go-csv-tag)
+- [fastwalk](https://github.com/charlievieth/fastwalk) **star:127** Fast parallel directory traversal library (used by [fzf](https://github.com/junegunn/fzf)). [![There was an update last month][G]](https://github.com/charlievieth/fastwalk) [![godoc][D]](https://godoc.org/github.com/charlievieth/fastwalk)
- [parquet](https://github.com/parsyl/parquet) **star:127** Read and write [parquet](https://parquet.apache.org) files. [![godoc][D]](https://godoc.org/github.com/parsyl/parquet)
-- [fastwalk](https://github.com/charlievieth/fastwalk) **star:117** Fast parallel directory traversal library (used by [fzf](https://github.com/junegunn/fzf)). [![godoc][D]](https://godoc.org/github.com/charlievieth/fastwalk)
- [checksum](https://github.com/codingsince1985/checksum) **star:115** Compute message digest, like MD5, SHA256, SHA1, CRC or BLAKE2s, for large files. [![godoc][D]](https://godoc.org/github.com/codingsince1985/checksum)
- [skywalker](https://github.com/dixonwille/skywalker) **star:103** Package to allow one to concurrently go through a filesystem with ease. [![It hasn't been updated in recent three years][Y]](https://github.com/dixonwille/skywalker) [![godoc][D]](https://godoc.org/github.com/dixonwille/skywalker)
-- [opc](https://github.com/qmuntal/opc) **star:79** Load Open Packaging Conventions (OPC) files for Go. [![godoc][D]](https://godoc.org/github.com/qmuntal/opc)
-- [gulter](https://github.com/adelowo/gulter) **star:68** A simple HTTP middleware to automatically handle all your file upload needs [![godoc][D]](https://godoc.org/github.com/adelowo/gulter)
+- [opc](https://github.com/qmuntal/opc) **star:80** Load Open Packaging Conventions (OPC) files for Go. [![godoc][D]](https://godoc.org/github.com/qmuntal/opc)
+- [gulter](https://github.com/adelowo/gulter) **star:70** A simple HTTP middleware to automatically handle all your file upload needs [![godoc][D]](https://godoc.org/github.com/adelowo/gulter)
- [baraka](https://github.com/xis/baraka) **star:64** A library to process http file uploads easily. [![It hasn't been updated in recent three years][Y]](https://github.com/xis/baraka) [![godoc][D]](https://godoc.org/github.com/xis/baraka)
- [go-gtfs](https://github.com/artonge/go-gtfs) **star:48** Load gtfs files in go. [![godoc][D]](https://godoc.org/github.com/artonge/go-gtfs)
- [flop](https://github.com/homedepot/flop) **star:35** File operations library which aims to mirror feature parity with [GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html). [![It hasn't been updated in recent three years][Y]](https://github.com/homedepot/flop) [![godoc][D]](https://godoc.org/github.com/homedepot/flop)
@@ -1190,6 +1205,7 @@ _Libraries for handling files and file systems._
- [todotxt](https://github.com/1set/todotxt) **star:25** 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)
- [higgs](https://github.com/dastoori/higgs) **star:24** A tiny cross-platform Go library to hide/unhide files and directories. [![It hasn't been updated in recent three years][Y]](https://github.com/dastoori/higgs) [![godoc][D]](https://godoc.org/github.com/dastoori/higgs)
- [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)
+- [gxpdf](https://github.com/coregx/gxpdf) **star:15** Modern full-lifecycle PDF library for Go — parse, extract tables, generate, and sign documents with zero CGO dependencies. [![There was an update last month][G]](https://github.com/coregx/gxpdf) [![godoc][D]](https://godoc.org/github.com/coregx/gxpdf)
- [pathtype](https://github.com/jonchun/pathtype) **star:13** Treat paths as their own type instead of using strings. [![It hasn't been updated in recent three years][Y]](https://github.com/jonchun/pathtype) [![godoc][D]](https://godoc.org/github.com/jonchun/pathtype)
**[⬆ back to top](#contents)**
@@ -1198,32 +1214,33 @@ _Libraries for handling files and file systems._
_Packages for accounting and finance._
-- [decimal](https://github.com/shopspring/decimal) **star:7204** Arbitrary-precision fixed-point decimal numbers. [![godoc][D]](https://godoc.org/github.com/shopspring/decimal)
-- [ticker](https://github.com/achannarasappa/ticker) **star:5912** 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:1840** Implementation of Fowler's Money pattern. [![godoc][D]](https://godoc.org/github.com/rhymond/go-money)
-- [bbgo](https://github.com/c9s/bbgo) **star:1593** 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)
-- [ledger](https://github.com/formancehq/ledger) **star:1130** A programmable financial ledger that provides a foundation for money-moving applications. [![There was an update last month][G]](https://github.com/formancehq/ledger) [![godoc][D]](https://godoc.org/github.com/formancehq/ledger)
-- [accounting](https://github.com/leekchan/accounting) **star:906** money and currency formatting for golang. [![It hasn't been updated in recent three years][Y]](https://github.com/leekchan/accounting) [![godoc][D]](https://godoc.org/github.com/leekchan/accounting)
-- [techan](https://github.com/sdcoffey/techan) **star:891** 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:623** Handles currency amounts, provides currency information and formatting. [![godoc][D]](https://godoc.org/github.com/bojanz/currency)
-- [orderbook](https://github.com/i25959341/orderbook) **star:537** Matching Engine for Limit Order Book in Golang. [![godoc][D]](https://godoc.org/github.com/i25959341/orderbook)
-- [ach](https://github.com/moov-io/ach) **star:525** 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)
-- [gobl](https://github.com/invopop/gobl) **star:247** Invoice and billing document framework. JSON Schema based. Automates tax calculations and validation, with tooling to convert into global formats. [![There was an update last month][G]](https://github.com/invopop/gobl) [![godoc][D]](https://godoc.org/github.com/invopop/gobl)
-- [decimal](https://github.com/govalues/decimal) **star:219** Immutable decimal numbers with panic-free arithmetic. [![godoc][D]](https://godoc.org/github.com/govalues/decimal)
+- [decimal](https://github.com/shopspring/decimal) **star:7285** Arbitrary-precision fixed-point decimal numbers. [![godoc][D]](https://godoc.org/github.com/shopspring/decimal)
+- [ticker](https://github.com/achannarasappa/ticker) **star:6004** 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:1881** Implementation of Fowler's Money pattern. [![godoc][D]](https://godoc.org/github.com/rhymond/go-money)
+- [bbgo](https://github.com/c9s/bbgo) **star:1613** 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)
+- [ledger](https://github.com/formancehq/ledger) **star:1179** A programmable financial ledger that provides a foundation for money-moving applications. [![There was an update last month][G]](https://github.com/formancehq/ledger) [![godoc][D]](https://godoc.org/github.com/formancehq/ledger)
+- [accounting](https://github.com/leekchan/accounting) **star:909** money and currency formatting for golang. [![It hasn't been updated in recent three years][Y]](https://github.com/leekchan/accounting) [![godoc][D]](https://godoc.org/github.com/leekchan/accounting)
+- [techan](https://github.com/sdcoffey/techan) **star:893** 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:628** Handles currency amounts, provides currency information and formatting. [![godoc][D]](https://godoc.org/github.com/bojanz/currency)
+- [orderbook](https://github.com/i25959341/orderbook) **star:541** Matching Engine for Limit Order Book in Golang. [![godoc][D]](https://godoc.org/github.com/i25959341/orderbook)
+- [ach](https://github.com/moov-io/ach) **star:535** 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)
+- [gobl](https://github.com/invopop/gobl) **star:269** Invoice and billing document framework. JSON Schema based. Automates tax calculations and validation, with tooling to convert into global formats. [![There was an update last month][G]](https://github.com/invopop/gobl) [![godoc][D]](https://godoc.org/github.com/invopop/gobl)
+- [decimal](https://github.com/govalues/decimal) **star:230** Immutable decimal numbers with panic-free arithmetic. [![godoc][D]](https://godoc.org/github.com/govalues/decimal)
- [go-finance](https://github.com/alpeb/go-finance) **star:189** Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations. [![It hasn't been updated in recent three years][Y]](https://github.com/alpeb/go-finance) [![godoc][D]](https://godoc.org/github.com/alpeb/go-finance)
-- [udecimal](https://github.com/quagmt/udecimal) **star:170** High performance, high precision, zero allocation fixed-point decimal library for financial applications. [![godoc][D]](https://godoc.org/github.com/quagmt/udecimal)
+- [udecimal](https://github.com/quagmt/udecimal) **star:177** High performance, high precision, zero allocation fixed-point decimal library for financial applications. [![godoc][D]](https://godoc.org/github.com/quagmt/udecimal)
- [ofxgo](https://github.com/aclindsa/ofxgo) **star:147** Query OFX servers and/or parse the responses (with example command-line client). [![godoc][D]](https://godoc.org/github.com/aclindsa/ofxgo)
- [transaction](https://github.com/claygod/transaction) **star:139** Embedded transactional database of accounts, running in multithreaded mode. [![godoc][D]](https://godoc.org/github.com/claygod/transaction)
- [vat](https://github.com/dannyvankooten/vat) **star:119** VAT number validation & EU VAT rates. [![godoc][D]](https://godoc.org/github.com/dannyvankooten/vat)
-- [payme](https://github.com/jovandeginste/payme) **star:89** QR code generator (ASCII & PNG) for SEPA payments. [![godoc][D]](https://godoc.org/github.com/jovandeginste/payme)
+- [payme](https://github.com/jovandeginste/payme) **star:91** QR code generator (ASCII & PNG) for SEPA payments. [![godoc][D]](https://godoc.org/github.com/jovandeginste/payme)
- [swift](https://code.pfad.fr/swift/) Offline validity check of IBAN (International Bank Account Number) and retrieval of BIC (for some countries).
- [currency](https://github.com/naughtygopher/currency) **star:61** High performant & accurate currency computation package. [![godoc][D]](https://godoc.org/github.com/naughtygopher/currency)
-- [money](https://github.com/govalues/money) **star:48** Immutable monetary amounts and exchange rates with panic-free arithmetic. [![godoc][D]](https://godoc.org/github.com/govalues/money)
-- [dec128](https://github.com/jokruger/dec128) **star:40** High performance 128-bit fixed-point decimal numbers. [![godoc][D]](https://godoc.org/github.com/jokruger/dec128)
-- [fpmoney](https://github.com/nikolaydubina/fpmoney) **star:35** Fast and simple ISO4217 fixed-point decimal money. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/fpmoney)
-- [fpdecimal](https://github.com/nikolaydubina/fpdecimal) **star:34** 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:30** 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:4** Library for the crypto NOWPayments API. [![It hasn't been updated in recent three years][Y]](https://github.com/matm/go-nowpayments) [![godoc][D]](https://godoc.org/github.com/matm/go-nowpayments)
+- [money](https://github.com/govalues/money) **star:50** Immutable monetary amounts and exchange rates with panic-free arithmetic. [![godoc][D]](https://godoc.org/github.com/govalues/money)
+- [dec128](https://github.com/jokruger/dec128) **star:42** High performance 128-bit fixed-point decimal numbers. [![godoc][D]](https://godoc.org/github.com/jokruger/dec128)
+- [fpmoney](https://github.com/nikolaydubina/fpmoney) **star:35** Fast and simple ISO4217 fixed-point decimal money. [![There was an update last month][G]](https://github.com/nikolaydubina/fpmoney) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/fpmoney)
+- [fpdecimal](https://github.com/nikolaydubina/fpdecimal) **star:34** Fast and precise serialization and arithmetic for small fixed-point decimals [![There was an update last month][G]](https://github.com/nikolaydubina/fpdecimal) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/fpdecimal)
+- [go-finance](https://github.com/pieterclaerhout/go-finance) **star:31** 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)
+- [coinpaprika-api-go-client](https://github.com/coinpaprika/coinpaprika-api-go-client) **star:26** Go client for the CoinPaprika cryptocurrency market data API. [![There was an update last month][G]](https://github.com/coinpaprika/coinpaprika-api-go-client) [![godoc][D]](https://godoc.org/github.com/coinpaprika/coinpaprika-api-go-client)
+- [go-nowpayments](https://github.com/matm/go-nowpayments) **star:5** Library for the crypto NOWPayments API. [![It hasn't been updated in recent three years][Y]](https://github.com/matm/go-nowpayments) [![godoc][D]](https://godoc.org/github.com/matm/go-nowpayments)
**[⬆ back to top](#contents)**
@@ -1231,19 +1248,19 @@ _Packages for accounting and finance._
_Libraries for working with forms._
-- [nosurf](https://github.com/justinas/nosurf) **star:1726** CSRF protection middleware for Go. [![godoc][D]](https://godoc.org/github.com/justinas/nosurf)
-- [gorilla/csrf](https://github.com/gorilla/csrf) **star:1174** CSRF protection for Go web applications & services. [![godoc][D]](https://godoc.org/github.com/gorilla/csrf)
-- [form](https://github.com/go-playground/form) **star:900** 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)
-- [httpin](https://github.com/ggicci/httpin) **star:384** Decode an HTTP request into a custom struct, including querystring, forms, HTTP headers, etc. [![godoc][D]](https://godoc.org/github.com/ggicci/httpin)
+- [nosurf](https://github.com/justinas/nosurf) **star:1730** CSRF protection middleware for Go. [![godoc][D]](https://godoc.org/github.com/justinas/nosurf)
+- [gorilla/csrf](https://github.com/gorilla/csrf) **star:1186** CSRF protection for Go web applications & services. [![godoc][D]](https://godoc.org/github.com/gorilla/csrf)
+- [form](https://github.com/go-playground/form) **star:906** 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)
+- [httpin](https://github.com/ggicci/httpin) **star:385** Decode an HTTP request into a custom struct, including querystring, forms, HTTP headers, etc. [![There was an update last month][G]](https://github.com/ggicci/httpin) [![godoc][D]](https://godoc.org/github.com/ggicci/httpin)
- [conform](https://github.com/leebenson/conform) **star:326** Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags. [![godoc][D]](https://godoc.org/github.com/leebenson/conform)
- [formam](https://github.com/monoculum/formam) **star:192** decode form's values into a struct. [![It hasn't been updated in recent three years][Y]](https://github.com/monoculum/formam) [![godoc][D]](https://godoc.org/github.com/monoculum/formam)
- [forms](https://github.com/albrow/forms) **star:143** Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files. [![It hasn't been updated in recent three years][Y]](https://github.com/albrow/forms) [![godoc][D]](https://godoc.org/github.com/albrow/forms)
- [qs](https://github.com/sonh/qs) **star:80** Go module for encoding structs into URL query parameters. [![godoc][D]](https://godoc.org/github.com/sonh/qs)
-- [checker](https://github.com/cinar/checker) **star:47** Checker helps validating user input through rules defined in struct tags or directly through functions. [![godoc][D]](https://godoc.org/github.com/cinar/checker)
+- [checker](https://github.com/cinar/checker) **star:48** Checker helps validating user input through rules defined in struct tags or directly through functions. [![godoc][D]](https://godoc.org/github.com/cinar/checker)
- [bind](https://github.com/robfig/bind) **star:32** 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)
- [gbind](https://github.com/bdjimmy/gbind) **star:10** Bind data to any Go value. Can use built-in and custom expression binding capabilities; supports data validation [![It hasn't been updated in recent three years][Y]](https://github.com/bdjimmy/gbind) [![godoc][D]](https://godoc.org/github.com/bdjimmy/gbind) [![Contains Chinese documents][CN]](https://github.com/bdjimmy/gbind)
-- [roamer](https://github.com/slipros/roamer) **star:5** Eliminates boilerplate code for parsing HTTP requests by binding cookies, headers, query params, path params, body to structs and more by using simple tags. [![godoc][D]](https://godoc.org/github.com/slipros/roamer)
+- [roamer](https://github.com/slipros/roamer) **star:6** Eliminates boilerplate code for parsing HTTP requests by binding cookies, headers, query params, path params, body to structs and more by using simple tags. [![godoc][D]](https://godoc.org/github.com/slipros/roamer)
**[⬆ back to top](#contents)**
@@ -1251,15 +1268,16 @@ _Libraries for working with forms._
_Packages to support functional programming in Go._
-- [mo](https://github.com/samber/mo) **star:3276** 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:1302** 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:525** 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)
+- [mo](https://github.com/samber/mo) **star:3309** Monads and popular FP abstractions, based on Go 1.18+ Generics (Option, Result, Either...). [![There was an update last month][G]](https://github.com/samber/mo) [![godoc][D]](https://godoc.org/github.com/samber/mo)
+- [go-underscore](https://github.com/tobyhede/go-underscore) **star:1299** Useful collection of helpfully functional Go collection utilities. [![It hasn't been updated in recent three years][Y]](https://github.com/tobyhede/go-underscore) [![godoc][D]](https://godoc.org/github.com/tobyhede/go-underscore)
+- [go-functional](https://github.com/BooleanCat/go-functional) **star:527** Functional programming in Go using generics [![godoc][D]](https://godoc.org/github.com/BooleanCat/go-functional)
- [fpGo](https://github.com/TeaEntityLab/fpGo) **star:353** Monad, Functional Programming features for Golang. [![godoc][D]](https://godoc.org/github.com/TeaEntityLab/fpGo)
- [fp-go](https://github.com/repeale/fp-go) **star:325** Collection of Functional Programming helpers powered by Golang 1.18+ generics. [![It hasn't been updated in recent three years][Y]](https://github.com/repeale/fp-go) [![godoc][D]](https://godoc.org/github.com/repeale/fp-go)
- [FuncFrog](https://github.com/koss-null/FuncFrog) **star:284** Functional helpers library providing Map, Filter, Reduce and other stream operations on generic slices Go1.18+ with lazy evaluation and error handling mechanisms. [![godoc][D]](https://godoc.org/github.com/koss-null/FuncFrog)
- [gofp](https://github.com/rbrahul/gofp) **star:152** 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:146** Functional Experiment in Go. [![godoc][D]](https://godoc.org/github.com/seborama/fuego)
-- [underscore](https://github.com/rjNemo/underscore) **star:118** Functional programming helpers for Go 1.18 and beyond. [![godoc][D]](https://godoc.org/github.com/rjNemo/underscore)
+- [fuego](https://github.com/seborama/fuego) **star:145** Functional Experiment in Go. [![godoc][D]](https://godoc.org/github.com/seborama/fuego)
+- [underscore](https://github.com/rjNemo/underscore) **star:117** Functional programming helpers for Go 1.18 and beyond. [![godoc][D]](https://godoc.org/github.com/rjNemo/underscore)
+- [g](https://github.com/enetx/g) **star:53** Functional programming framework for Go. [![godoc][D]](https://godoc.org/github.com/enetx/g)
- [valor](https://github.com/phelmkamp/valor) **star:20** Generic option and result types that optionally contain a value. [![godoc][D]](https://godoc.org/github.com/phelmkamp/valor)
**[⬆ back to top](#contents)**
@@ -1268,27 +1286,28 @@ _Packages to support functional programming in Go._
_Awesome game development libraries._
-- [Ebitengine](https://github.com/hajimehoshi/ebiten) **star:12896** 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:5492** Lightweight game server framework. [![godoc][D]](https://godoc.org/github.com/name5566/leaf) [![Contains Chinese documents][CN]](https://github.com/name5566/leaf)
-- [nano](https://github.com/lonng/nano) **star:3162** 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:3059** Go 3D Game Engine. [![godoc][D]](https://godoc.org/github.com/g3n/engine)
-- [Pitaya](https://github.com/topfreegames/pitaya) **star:2730** Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. [![godoc][D]](https://godoc.org/github.com/topfreegames/pitaya)
-- [goworld](https://github.com/xiaonanln/goworld) **star:2702** 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)
-- [raylib-go](https://github.com/gen2brain/raylib-go) **star:2333** Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming.
-- [go-sdl2](https://github.com/veandco/go-sdl2) **star:2322** Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/).
-- [engo](https://github.com/EngoEngine/engo) **star:1814** Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm. [![godoc][D]](https://godoc.org/github.com/EngoEngine/engo)
-- [Oak](https://github.com/oakmound/oak) **star:1651** Pure Go game engine. [![godoc][D]](https://godoc.org/github.com/oakmound/oak)
-- [termloop](https://github.com/JoelOtter/termloop) **star:1469** 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:1290** Game server skeleton implemented with golang. [![godoc][D]](https://godoc.org/github.com/xtaci/gonet)
+- [Ebitengine](https://github.com/hajimehoshi/ebiten) **star:13062** 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:5499** Lightweight game server framework. [![godoc][D]](https://godoc.org/github.com/name5566/leaf) [![Contains Chinese documents][CN]](https://github.com/name5566/leaf)
+- [nano](https://github.com/lonng/nano) **star:3178** 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:3074** Go 3D Game Engine. [![godoc][D]](https://godoc.org/github.com/g3n/engine)
+- [Pitaya](https://github.com/topfreegames/pitaya) **star:2756** 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)
+- [goworld](https://github.com/xiaonanln/goworld) **star:2708** 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)
+- [raylib-go](https://github.com/gen2brain/raylib-go) **star:2394** Go bindings for [raylib](https://www.raylib.com/), a simple and easy-to-use library to learn videogames programming.
+- [go-sdl2](https://github.com/veandco/go-sdl2) **star:2324** Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/).
+- [engo](https://github.com/EngoEngine/engo) **star:1817** Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm. [![godoc][D]](https://godoc.org/github.com/EngoEngine/engo)
+- [Oak](https://github.com/oakmound/oak) **star:1656** Pure Go game engine. [![godoc][D]](https://godoc.org/github.com/oakmound/oak)
+- [termloop](https://github.com/JoelOtter/termloop) **star:1472** 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:1291** Game server skeleton implemented with golang. [![godoc][D]](https://godoc.org/github.com/xtaci/gonet) [![Archived][Archived]](https://github.com/xtaci/gonet)
- [go-astar](https://github.com/beefsack/go-astar) **star:631** Go implementation of the A\* path finding algorithm. [![It hasn't been updated in recent three years][Y]](https://github.com/beefsack/go-astar) [![godoc][D]](https://godoc.org/github.com/beefsack/go-astar)
-- [Pixel](https://github.com/gopxl/pixel) **star:374** Hand-crafted 2D game library in Go. [![godoc][D]](https://godoc.org/github.com/gopxl/pixel)
-- [go3d](https://github.com/ungerik/go3d) **star:336** Performance oriented 2D/3D math package for Go. [![godoc][D]](https://godoc.org/github.com/ungerik/go3d)
-- [tile](https://github.com/kelindar/tile) **star:210** Data-oriented and cache-friendly 2D Grid library (TileMap), includes pathfinding, observers and import/export. [![godoc][D]](https://godoc.org/github.com/kelindar/tile)
-- [Ark](https://github.com/mlange-42/ark) **star:209** Archetype-based Entity Component System (ECS) for Go. [![godoc][D]](https://godoc.org/github.com/mlange-42/ark)
-- [ecs](https://github.com/andygeiss/ecs) **star:169** Build your own Game-Engine based on the Entity Component System concept in Golang. [![godoc][D]](https://godoc.org/github.com/andygeiss/ecs)
-- [prototype](https://github.com/gonutz/prototype) **star:108** Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API.
-- [Pi](https://github.com/elgopher/pi) **star:60** Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine. [![godoc][D]](https://godoc.org/github.com/elgopher/pi)
-- [fantasyname](https://github.com/s0rg/fantasyname) **star:39** Fantasy names generator. [![godoc][D]](https://godoc.org/github.com/s0rg/fantasyname)
+- [Pixel](https://github.com/gopxl/pixel) **star:386** Hand-crafted 2D game library in Go. [![godoc][D]](https://godoc.org/github.com/gopxl/pixel)
+- [go3d](https://github.com/ungerik/go3d) **star:338** Performance oriented 2D/3D math package for Go. [![godoc][D]](https://godoc.org/github.com/ungerik/go3d)
+- [Ark](https://github.com/mlange-42/ark) **star:230** Archetype-based Entity Component System (ECS) for Go. [![There was an update last month][G]](https://github.com/mlange-42/ark) [![godoc][D]](https://godoc.org/github.com/mlange-42/ark)
+- [tile](https://github.com/kelindar/tile) **star:213** Data-oriented and cache-friendly 2D Grid library (TileMap), includes pathfinding, observers and import/export. [![godoc][D]](https://godoc.org/github.com/kelindar/tile)
+- [gogpu](https://github.com/gogpu/gogpu) **star:185** GPU application framework with windowing, input, and rendering built on WebGPU — reduces 480+ lines of GPU code to ~20, zero CGO (GoGPU ecosystem: [gg](https://github.com/gogpu/gg), [ui](https://github.com/gogpu/ui), [wgpu](https://github.com/gogpu/wgpu), [naga](https://github.com/gogpu/naga)). [![There was an update last month][G]](https://github.com/gogpu/gogpu) [![godoc][D]](https://godoc.org/github.com/gogpu/gogpu)
+- [ecs](https://github.com/andygeiss/ecs) **star:171** Build your own Game-Engine based on the Entity Component System concept in Golang. [![godoc][D]](https://godoc.org/github.com/andygeiss/ecs)
+- [prototype](https://github.com/gonutz/prototype) **star:107** Cross-platform (Windows/Linux/Mac) library for creating desktop games using a minimal API.
+- [Pi](https://github.com/elgopher/pi) **star:61** Game engine for creating retro games for modern computers. Inspired by Pico-8 and powered by Ebitengine. [![godoc][D]](https://godoc.org/github.com/elgopher/pi)
+- [fantasyname](https://github.com/s0rg/fantasyname) **star:41** Fantasy names generator. [![godoc][D]](https://godoc.org/github.com/s0rg/fantasyname)
- [grid](https://github.com/s0rg/grid) **star:25** Generic 2D grid with ray-casting, shadow-casting and path finding. [![godoc][D]](https://godoc.org/github.com/s0rg/grid)
**[⬆ back to top](#contents)**
@@ -1297,19 +1316,20 @@ _Awesome game development libraries._
_Tools that generate Go code._
-- [oapi-codegen](https://github.com/deepmap/oapi-codegen) **star:8017** 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:3643** .NET LINQ-like query methods for Go. [![godoc][D]](https://godoc.org/github.com/ahmetalpbalkan/go-linq)
-- [jennifer](https://github.com/dave/jennifer) **star:3598** Generate arbitrary Go code without templates. [![godoc][D]](https://godoc.org/github.com/dave/jennifer)
-- [GoWrap](https://github.com/hexdigest/gowrap) **star:1306** Generate decorators for Go interfaces using simple templates. [![godoc][D]](https://godoc.org/github.com/hexdigest/gowrap)
-- [goderive](https://github.com/awalterschulze/goderive) **star:1267** Derives functions from input types [![godoc][D]](https://godoc.org/github.com/awalterschulze/goderive)
-- [go-enum](https://github.com/abice/go-enum) **star:913** Code generation for enums from code comments. [![godoc][D]](https://godoc.org/github.com/abice/go-enum)
-- [goverter](https://github.com/jmattheis/goverter) **star:809** Generate converters by defining an interface. [![godoc][D]](https://godoc.org/github.com/jmattheis/goverter)
+- [oapi-codegen](https://github.com/deepmap/oapi-codegen) **star:8187** 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:3645** .NET LINQ-like query methods for Go. [![godoc][D]](https://godoc.org/github.com/ahmetalpbalkan/go-linq)
+- [jennifer](https://github.com/dave/jennifer) **star:3605** Generate arbitrary Go code without templates. [![godoc][D]](https://godoc.org/github.com/dave/jennifer)
+- [GoWrap](https://github.com/hexdigest/gowrap) **star:1315** Generate decorators for Go interfaces using simple templates. [![godoc][D]](https://godoc.org/github.com/hexdigest/gowrap)
+- [goderive](https://github.com/awalterschulze/goderive) **star:1265** Derives functions from input types [![godoc][D]](https://godoc.org/github.com/awalterschulze/goderive)
+- [go-enum](https://github.com/abice/go-enum) **star:935** Code generation for enums from code comments. [![godoc][D]](https://godoc.org/github.com/abice/go-enum)
+- [goverter](https://github.com/jmattheis/goverter) **star:837** Generate converters by defining an interface. [![godoc][D]](https://godoc.org/github.com/jmattheis/goverter)
- [interfaces](https://github.com/rjeczalik/interfaces) **star:432** Command line tool for generating interface definitions. [![godoc][D]](https://godoc.org/github.com/rjeczalik/interfaces)
-- [copygen](https://github.com/switchupcb/copygen) **star:399** Generate any code based on Go types, including type-to-type converters (copy code) without reflection by default. [![godoc][D]](https://godoc.org/github.com/switchupcb/copygen)
-- [convergen](https://github.com/reedom/convergen) **star:48** Feature rich type-to-type copy code generator. [![godoc][D]](https://godoc.org/github.com/reedom/convergen)
+- [copygen](https://github.com/switchupcb/copygen) **star:402** Generate any code based on Go types, including type-to-type converters (copy code) without reflection by default. [![godoc][D]](https://godoc.org/github.com/switchupcb/copygen)
+- [convergen](https://github.com/reedom/convergen) **star:50** Feature rich type-to-type copy code generator. [![godoc][D]](https://godoc.org/github.com/reedom/convergen)
- [generis](https://github.com/senselogic/GENERIS) **star:47** Code generation tool providing generics, free-form macros, conditional compilation and HTML templating. [![It hasn't been updated in recent three years][Y]](https://github.com/senselogic/GENERIS)
- [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)
-- [go-enum-encoding](https://github.com/nikolaydubina/go-enum-encoding) **star:15** Code generation for enum encoding from code comments. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/go-enum-encoding)
+- [protoc-gen-httpgo](https://github.com/MUlt1mate/protoc-gen-httpgo) **star:19** Generate HTTP server and client from protobuf. [![godoc][D]](https://godoc.org/github.com/MUlt1mate/protoc-gen-httpgo)
+- [go-enum-encoding](https://github.com/nikolaydubina/go-enum-encoding) **star:15** Code generation for enum encoding from code comments. [![There was an update last month][G]](https://github.com/nikolaydubina/go-enum-encoding) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/go-enum-encoding)
**[⬆ back to top](#contents)**
@@ -1317,23 +1337,23 @@ _Tools that generate Go code._
_Geographic tools and servers_
-- [Tile38](https://github.com/tidwall/tile38) **star:9566** Geolocation DB with spatial index and realtime geofencing. [![There was an update last month][G]](https://github.com/tidwall/tile38) [![godoc][D]](https://godoc.org/github.com/tidwall/tile38)
-- [S2 geometry](https://github.com/golang/geo) **star:1816** S2 geometry library in Go. [![There was an update last month][G]](https://github.com/golang/geo) [![godoc][D]](https://godoc.org/github.com/golang/geo)
-- [mbtileserver](https://github.com/consbio/mbtileserver) **star:768** 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:529** 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:440** 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:400** Go bindings for H3, a hierarchical hexagonal geospatial indexing system. [![godoc][D]](https://godoc.org/github.com/uber/h3-go)
-- [godal](https://github.com/airbusgeo/godal) **star:173** Go wrapper for GDAL. [![godoc][D]](https://godoc.org/github.com/airbusgeo/godal)
-- [simplefeatures](https://github.com/peterstace/simplefeatures) **star:168** simplesfeatures is a 2D geometry library that provides Go types that model geometries, as well as algorithms that operate on them. [![There was an update last month][G]](https://github.com/peterstace/simplefeatures) [![godoc][D]](https://godoc.org/github.com/peterstace/simplefeatures)
-- [geoserver](https://github.com/hishamkaram/geoserver) **star:91** geoserver Is a Go Package For Manipulating a GeoServer Instance via the GeoServer REST API. [![godoc][D]](https://godoc.org/github.com/hishamkaram/geoserver)
+- [Tile38](https://github.com/tidwall/tile38) **star:9605** Geolocation DB with spatial index and realtime geofencing. [![godoc][D]](https://godoc.org/github.com/tidwall/tile38)
+- [S2 geometry](https://github.com/golang/geo) **star:1828** S2 geometry library in Go. [![godoc][D]](https://godoc.org/github.com/golang/geo)
+- [mbtileserver](https://github.com/consbio/mbtileserver) **star:777** 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:532** 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:448** 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:414** Go bindings for H3, a hierarchical hexagonal geospatial indexing system. [![There was an update last month][G]](https://github.com/uber/h3-go) [![godoc][D]](https://godoc.org/github.com/uber/h3-go)
+- [godal](https://github.com/airbusgeo/godal) **star:174** Go wrapper for GDAL. [![godoc][D]](https://godoc.org/github.com/airbusgeo/godal)
+- [simplefeatures](https://github.com/peterstace/simplefeatures) **star:172** 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)
+- [geoserver](https://github.com/hishamkaram/geoserver) **star:91** geoserver Is a Go Package For Manipulating a GeoServer Instance via the GeoServer REST API. [![It hasn't been updated in recent three years][Y]](https://github.com/hishamkaram/geoserver) [![godoc][D]](https://godoc.org/github.com/hishamkaram/geoserver)
- [gismanager](https://github.com/hishamkaram/gismanager) **star:54** 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)
-- [pbf](https://github.com/maguro/pbf) **star:53** OpenStreetMap PBF golang encoder/decoder. [![godoc][D]](https://godoc.org/github.com/maguro/pbf)
-- [S2 geojson](https://github.com/pantrif/s2-geojson) **star:36** Convert geojson to s2 cells & demonstrating some S2 geometry features on map. [![godoc][D]](https://godoc.org/github.com/pantrif/s2-geojson)
+- [pbf](https://github.com/maguro/pbf) **star:54** OpenStreetMap PBF golang encoder/decoder. [![godoc][D]](https://godoc.org/github.com/maguro/pbf)
+- [S2 geojson](https://github.com/pantrif/s2-geojson) **star:37** Convert geojson to s2 cells & demonstrating some S2 geometry features on map. [![godoc][D]](https://godoc.org/github.com/pantrif/s2-geojson)
- [borders](https://github.com/kpfaulkner/borders) Detects image borders and converts to GeoJSON for GIS operations.
- [H3 GeoJSON](https://github.com/mmadfox/go-geojson2h3) **star:6** Conversion utilities between H3 indexes and GeoJSON. [![It hasn't been updated in recent three years][Y]](https://github.com/mmadfox/go-geojson2h3) [![godoc][D]](https://godoc.org/github.com/mmadfox/go-geojson2h3)
- [H3GeoDist](https://github.com/mmadfox/go-h3geo-dist) **star:2** Distribution of Uber H3geo cells by virtual nodes. [![It hasn't been updated in recent three years][Y]](https://github.com/mmadfox/go-h3geo-dist) [![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.
-- [WGS84](https://github.com/wroge/wgs84) **star:140** Library for Coordinate Conversion and Transformation (ETRS89, OSGB36, NAD83, RGF93, Web Mercator, UTM). [![godoc][D]](https://godoc.org/github.com/wroge/wgs84)
+- [WGS84](https://github.com/wroge/wgs84) **star:141** Library for Coordinate Conversion and Transformation (ETRS89, OSGB36, NAD83, RGF93, Web Mercator, UTM). [![godoc][D]](https://godoc.org/github.com/wroge/wgs84)
**[⬆ back to top](#contents)**
@@ -1341,12 +1361,12 @@ _Geographic tools and servers_
_Tools for compiling Go to other languages and vice-versa._
-- [gopherjs](https://github.com/gopherjs/gopherjs) **star:13118** 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)
-- [bunster](https://github.com/yassinebenaid/bunster) **star:2639** Compile shell scripts to Go. [![godoc][D]](https://godoc.org/github.com/yassinebenaid/bunster)
-- [cxgo](https://github.com/gotranspile/cxgo) **star:386** Transpile C code to Go code. [![godoc][D]](https://godoc.org/github.com/gotranspile/cxgo)
-- [c4go](https://github.com/Konstantin8105/c4go) **star:377** Transpile C code to Go code.
-- [go2hx](https://github.com/go2hx/go2hx) **star:148** Compiler from Go to Haxe to Javascript/C++/Java/C#.
-- [esp32](https://github.com/andygeiss/esp32-transpiler) **star:96** Transpile Go into Arduino code. [![godoc][D]](https://godoc.org/github.com/andygeiss/esp32-transpiler)
+- [gopherjs](https://github.com/gopherjs/gopherjs) **star:13132** Compiler from Go to JavaScript. [![godoc][D]](https://godoc.org/github.com/gopherjs/gopherjs)
+- [bunster](https://github.com/yassinebenaid/bunster) **star:2654** Compile shell scripts to Go. [![godoc][D]](https://godoc.org/github.com/yassinebenaid/bunster)
+- [cxgo](https://github.com/gotranspile/cxgo) **star:388** Transpile C code to Go code. [![godoc][D]](https://godoc.org/github.com/gotranspile/cxgo)
+- [c4go](https://github.com/Konstantin8105/c4go) **star:379** Transpile C code to Go code.
+- [go2hx](https://github.com/go2hx/go2hx) **star:150** Compiler from Go to Haxe to Javascript/C++/Java/C#. [![There was an update last month][G]](https://github.com/go2hx/go2hx)
+- [esp32](https://github.com/andygeiss/esp32-transpiler) **star:99** Transpile Go into Arduino code. [![godoc][D]](https://godoc.org/github.com/andygeiss/esp32-transpiler)
- [f4go](https://github.com/Konstantin8105/f4go) **star:49** Transpile FORTRAN 77 code to Go code. [![godoc][D]](https://godoc.org/github.com/Konstantin8105/f4go)
**[⬆ back to top](#contents)**
@@ -1355,29 +1375,29 @@ _Tools for compiling Go to other languages and vice-versa._
_Tools for managing and working with Goroutines._
-- [ants](https://github.com/panjf2000/ants) **star:14294** A high-performance and low-cost goroutine pool in Go. [![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:10289** `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:4031** Goroutine pool for golang. [![godoc][D]](https://godoc.org/github.com/Jeffail/tunny)
-- [goworker](https://github.com/benmanns/goworker) **star:2848** goworker is a Go-based background worker. [![godoc][D]](https://godoc.org/github.com/benmanns/goworker)
-- [pond](https://github.com/alitto/pond) **star:2071** Minimalistic and High-performance goroutine worker pool written in Go. [![godoc][D]](https://godoc.org/github.com/alitto/pond)
-- [rill](https://github.com/destel/rill) **star:1801** Go toolkit for clean, composable, channel-based concurrency. [![godoc][D]](https://godoc.org/github.com/destel/rill)
-- [workerpool](https://github.com/gammazero/workerpool) **star:1440** 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:729** 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:522** gowp is concurrency limiting goroutine pool. [![godoc][D]](https://godoc.org/github.com/xxjwxc/gowp) [![Contains Chinese documents][CN]](https://github.com/xxjwxc/gowp)
-- [flowmatic](https://github.com/carlmjohnson/flowmatic) **star:397** Structured concurrency made easy. [![godoc][D]](https://godoc.org/github.com/carlmjohnson/flowmatic)
-- [async](https://github.com/reugn/async) **star:292** An alternative sync library for Go (Future, Promise, Locks). [![There was an update last month][G]](https://github.com/reugn/async) [![godoc][D]](https://godoc.org/github.com/reugn/async)
-- [routine](https://github.com/timandy/routine) **star:285** `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)
-- [go-actor](https://github.com/vladopajic/go-actor) **star:276** A tiny library for writing concurrent programs using actor model. [![godoc][D]](https://godoc.org/github.com/vladopajic/go-actor)
-- [go-floc](https://github.com/workanator/go-floc) **star:270** Orchestrate goroutines with ease. [![It hasn't been updated in recent three years][Y]](https://github.com/workanator/go-floc) [![godoc][D]](https://godoc.org/github.com/workanator/go-floc)
-- [go-flow](https://github.com/kamildrazkiewicz/go-flow) **star:223** 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)
+- [ants](https://github.com/panjf2000/ants) **star:14372** 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:10341** `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:4029** Goroutine pool for golang. [![It hasn't been updated in recent three years][Y]](https://github.com/Jeffail/tunny) [![godoc][D]](https://godoc.org/github.com/Jeffail/tunny)
+- [goworker](https://github.com/benmanns/goworker) **star:2852** goworker is a Go-based background worker. [![godoc][D]](https://godoc.org/github.com/benmanns/goworker)
+- [pond](https://github.com/alitto/pond) **star:2130** Minimalistic and High-performance goroutine worker pool written in Go. [![godoc][D]](https://godoc.org/github.com/alitto/pond)
+- [rill](https://github.com/destel/rill) **star:1805** Go toolkit for clean, composable, channel-based concurrency. [![There was an update last month][G]](https://github.com/destel/rill) [![godoc][D]](https://godoc.org/github.com/destel/rill)
+- [workerpool](https://github.com/gammazero/workerpool) **star:1451** 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:739** 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:727** 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:520** gowp is concurrency limiting goroutine pool. [![godoc][D]](https://godoc.org/github.com/xxjwxc/gowp) [![Contains Chinese documents][CN]](https://github.com/xxjwxc/gowp)
+- [flowmatic](https://github.com/carlmjohnson/flowmatic) **star:398** Structured concurrency made easy. [![godoc][D]](https://godoc.org/github.com/carlmjohnson/flowmatic)
+- [async](https://github.com/reugn/async) **star:301** An alternative sync library for Go (Future, Promise, Locks). [![godoc][D]](https://godoc.org/github.com/reugn/async)
+- [routine](https://github.com/timandy/routine) **star:288** `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)
+- [go-actor](https://github.com/vladopajic/go-actor) **star:283** A tiny library for writing concurrent programs using actor model. [![godoc][D]](https://godoc.org/github.com/vladopajic/go-actor)
+- [go-floc](https://github.com/workanator/go-floc) **star:269** Orchestrate goroutines with ease. [![It hasn't been updated in recent three years][Y]](https://github.com/workanator/go-floc) [![godoc][D]](https://godoc.org/github.com/workanator/go-floc)
+- [go-flow](https://github.com/kamildrazkiewicz/go-flow) **star:222** 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)
- [artifex](https://github.com/borderstech/artifex) **star:214** Simple in-memory job queue for Golang using worker-based dispatching. [![godoc][D]](https://godoc.org/github.com/borderstech/artifex)
-- [semaphore](https://github.com/marusama/semaphore) **star:177** 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)
-- [neilotoole/errgroup](https://github.com/neilotoole/errgroup) **star:164** Drop-in alternative to `sync/errgroup`, limited to a pool of N worker goroutines. [![It hasn't been updated in recent three years][Y]](https://github.com/neilotoole/errgroup) [![godoc][D]](https://godoc.org/github.com/neilotoole/errgroup)
-- [cyclicbarrier](https://github.com/marusama/cyclicbarrier) **star:159** 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)
+- [semaphore](https://github.com/marusama/semaphore) **star:178** 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)
+- [neilotoole/errgroup](https://github.com/neilotoole/errgroup) **star:163** Drop-in alternative to `sync/errgroup`, limited to a pool of N worker goroutines. [![It hasn't been updated in recent three years][Y]](https://github.com/neilotoole/errgroup) [![godoc][D]](https://godoc.org/github.com/neilotoole/errgroup)
+- [cyclicbarrier](https://github.com/marusama/cyclicbarrier) **star:160** 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:139** 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)
-- [gollback](https://github.com/vardius/gollback) **star:123** asynchronous simple function utilities, for managing execution of closures and callbacks. [![godoc][D]](https://godoc.org/github.com/vardius/gollback)
-- [Hunch](https://github.com/AaronJan/Hunch) **star:105** Hunch provides functions like: `All`, `First`, `Retry`, `Waterfall` etc., that makes asynchronous flow control more intuitive. [![It hasn't been updated in recent three years][Y]](https://github.com/AaronJan/Hunch) [![godoc][D]](https://godoc.org/github.com/AaronJan/Hunch) [![Archived][Archived]](https://github.com/AaronJan/Hunch)
+- [gollback](https://github.com/vardius/gollback) **star:123** asynchronous simple function utilities, for managing execution of closures and callbacks. [![It hasn't been updated in recent three years][Y]](https://github.com/vardius/gollback) [![godoc][D]](https://godoc.org/github.com/vardius/gollback)
+- [Hunch](https://github.com/AaronJan/Hunch) **star:104** Hunch provides functions like: `All`, `First`, `Retry`, `Waterfall` etc., that makes asynchronous flow control more intuitive. [![It hasn't been updated in recent three years][Y]](https://github.com/AaronJan/Hunch) [![godoc][D]](https://godoc.org/github.com/AaronJan/Hunch) [![Archived][Archived]](https://github.com/AaronJan/Hunch)
- [semaphore](https://github.com/kamilsk/semaphore) **star:103** 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)
- [threadpool](https://github.com/shettyh/threadpool) **star:103** 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)
- [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)
@@ -1397,7 +1417,7 @@ _Tools for managing and working with Goroutines._
- [execpool](https://github.com/hexdigest/execpool) **star:29** 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:20** Flexible mechanism to make execution flow interruptible. [![It hasn't been updated in recent three years][Y]](https://github.com/kamilsk/breaker)
- [concurrency-limiter](https://github.com/vivek-ng/concurrency-limiter) **star:18** Concurrency limiter with support for timeouts, dynamic priority and context cancellation of goroutines. [![It hasn't been updated in recent three years][Y]](https://github.com/vivek-ng/concurrency-limiter) [![godoc][D]](https://godoc.org/github.com/vivek-ng/concurrency-limiter)
-- [conexec](https://github.com/ITcathyh/conexec) **star:18** 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)
+- [conexec](https://github.com/ITcathyh/conexec) **star:17** 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:16** 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)
- [async](https://github.com/yaitoo/async) **star:15** An asynchronous task package with async/await style for Go. [![godoc][D]](https://godoc.org/github.com/yaitoo/async)
- [async-job](https://github.com/lab210-dev/async-job) **star:12** AsyncJob is an asynchronous queue job manager with light code, clear and speed. [![It hasn't been updated in recent three years][Y]](https://github.com/lab210-dev/async-job) [![godoc][D]](https://godoc.org/github.com/lab210-dev/async-job)
@@ -1414,35 +1434,36 @@ _Libraries for building GUI Applications._
_Toolkits_
-- [fyne](https://github.com/fyne-io/fyne) **star:27867** 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)
+- [fyne](https://github.com/fyne-io/fyne) **star:28049** 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.
- [go-gtk](https://mattn.github.io/go-gtk/) Go bindings for GTK.
-- [webview](https://github.com/zserge/webview) **star:13851** Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux).
-- [qt](https://github.com/therecipe/qt) **star:10778** 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:8856** Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress. [![godoc][D]](https://godoc.org/github.com/murlokswarm/app)
-- [ui](https://github.com/andlabs/ui) **star:8353** Platform-native GUI library for Go. Cross platform. [![It hasn't been updated in recent three years][Y]](https://github.com/andlabs/ui) [![godoc][D]](https://godoc.org/github.com/andlabs/ui)
-- [walk](https://github.com/lxn/walk) **star:7056** Windows application library kit for Go. [![godoc][D]](https://godoc.org/github.com/lxn/walk)
-- [DarwinKit](https://github.com/progrium/darwinkit) **star:5390** Build native macOS applications using Go. [![godoc][D]](https://godoc.org/github.com/progrium/darwinkit)
-- [go-sciter](https://github.com/sciter-sdk/go-sciter) **star:2618** Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform.
+- [webview](https://github.com/zserge/webview) **star:13974** Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux).
+- [qt](https://github.com/therecipe/qt) **star:10780** 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:8868** Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress. [![godoc][D]](https://godoc.org/github.com/murlokswarm/app)
+- [ui](https://github.com/andlabs/ui) **star:8357** Platform-native GUI library for Go. Cross platform. [![It hasn't been updated in recent three years][Y]](https://github.com/andlabs/ui) [![godoc][D]](https://godoc.org/github.com/andlabs/ui)
+- [walk](https://github.com/lxn/walk) **star:7064** Windows application library kit for Go. [![godoc][D]](https://godoc.org/github.com/lxn/walk)
+- [DarwinKit](https://github.com/progrium/darwinkit) **star:5409** Build native macOS applications using Go. [![godoc][D]](https://godoc.org/github.com/progrium/darwinkit)
+- [go-sciter](https://github.com/sciter-sdk/go-sciter) **star:2622** Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform.
- [Goey](https://bitbucket.org/rj/goey/src/master/) Cross platform UI toolkit aggregator for Windows / Linux / Mac. GTK, Cocoa, Windows API
-- [Cogent Core](https://github.com/cogentcore/core) **star:2302** A framework for building 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the web. [![There was an update last month][G]](https://github.com/cogentcore/core) [![godoc][D]](https://godoc.org/github.com/cogentcore/core)
-- [gotk3](https://github.com/gotk3/gotk3) **star:2200** Go bindings for GTK3. [![godoc][D]](https://godoc.org/github.com/gotk3/gotk3)
-- [Spot](https://github.com/roblillack/spot) **star:1259** Reactive, cross-platform desktop GUI toolkit. [![godoc][D]](https://godoc.org/github.com/roblillack/spot)
-- [energy](https://github.com/energye/energy) **star:571** 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)
-- [cimgui-go](https://github.com/AllenDang/cimgui-go) **star:486** Auto generated Go wrapper for [Dear ImGui](https://github.com/ocornut/imgui) via [cimgui](https://github.com/cimgui/cimgui).
-- [gowd](https://github.com/dtylman/gowd) **star:436** Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform. [![godoc][D]](https://godoc.org/github.com/dtylman/gowd)
-- [unison](https://github.com/richardwilkes/unison) **star:315** 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)
+- [Cogent Core](https://github.com/cogentcore/core) **star:2314** A framework for building 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the web. [![There was an update last month][G]](https://github.com/cogentcore/core) [![godoc][D]](https://godoc.org/github.com/cogentcore/core)
+- [gotk3](https://github.com/gotk3/gotk3) **star:2205** Go bindings for GTK3. [![godoc][D]](https://godoc.org/github.com/gotk3/gotk3)
+- [Spot](https://github.com/roblillack/spot) **star:1260** Reactive, cross-platform desktop GUI toolkit. [![godoc][D]](https://godoc.org/github.com/roblillack/spot)
+- [energy](https://github.com/energye/energy) **star:581** 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)
+- [cimgui-go](https://github.com/AllenDang/cimgui-go) **star:506** Auto generated Go wrapper for [Dear ImGui](https://github.com/ocornut/imgui) via [cimgui](https://github.com/cimgui/cimgui). [![There was an update last month][G]](https://github.com/AllenDang/cimgui-go)
+- [gowd](https://github.com/dtylman/gowd) **star:437** Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform. [![It hasn't been updated in recent three years][Y]](https://github.com/dtylman/gowd) [![godoc][D]](https://godoc.org/github.com/dtylman/gowd)
+- [unison](https://github.com/richardwilkes/unison) **star:321** 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)
- [Wails](https://wails.io) Mac, Windows, Linux desktop apps with HTML UI using built-in OS HTML renderer.
+- [gogpu/ui](https://github.com/gogpu/ui) **star:68** GPU-accelerated GUI toolkit with 22 widgets, 3 design systems (Material, Fluent, Cupertino), reactive signals, and zero CGO (part of [GoGPU](https://github.com/gogpu) ecosystem). [![There was an update last month][G]](https://github.com/gogpu/ui) [![godoc][D]](https://godoc.org/github.com/gogpu/ui)
- [goradd/html5tag](https://github.com/goradd/html5tag) **star:13** Library for outputting HTML5 tags. [![godoc][D]](https://godoc.org/github.com/goradd/html5tag)
_Interaction_
-- [robotgo](https://github.com/go-vgo/robotgo) **star:10596** 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:3654** 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:889** 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)
+- [robotgo](https://github.com/go-vgo/robotgo) **star:10659** Go Native cross-platform GUI system automation. Control the mouse, keyboard and other. [![There was an update last month][G]](https://github.com/go-vgo/robotgo) [![godoc][D]](https://godoc.org/github.com/go-vgo/robotgo)
+- [systray](https://github.com/getlantern/systray) **star:3680** 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:898** Cross-platform Go library and CLI to create simple dialogs that interact graphically with the user. [![There was an update last month][G]](https://github.com/ncruces/zenity) [![godoc][D]](https://godoc.org/github.com/ncruces/zenity)
- [gosx-notifier](https://github.com/deckarep/gosx-notifier) **star:590** 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:259** 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:39** 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)
+- [trayhost](https://github.com/shurcooL/trayhost) **star:258** 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:40** 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:31** 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)
@@ -1452,14 +1473,14 @@ _Interaction_
_Libraries, tools, and tutorials for interacting with hardware._
-- [arduino-cli](https://github.com/arduino/arduino-cli) **star:4786** 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:2275** GPIO for Go, doesn't require cgo. [![godoc][D]](https://godoc.org/github.com/stianeikeland/go-rpio)
-- [ghw](https://github.com/jaypipes/ghw) **star:1817** Golang hardware discovery/inspection library. [![godoc][D]](https://godoc.org/github.com/jaypipes/ghw)
-- [emgo](https://github.com/ziutek/emgo) **star:1100** Go-like language for programming embedded systems (e.g. STM32 MCU). [![It hasn't been updated in recent three years][Y]](https://github.com/ziutek/emgo)
-- [sysinfo](https://github.com/zcalusic/sysinfo) **star:574** 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:364** Robot Operating System (ROS) library for Go. [![godoc][D]](https://godoc.org/github.com/aler9/goroslib) [![Archived][Archived]](https://github.com/aler9/goroslib)
-- [go-osc](https://github.com/hypebeast/go-osc) **star:222** Open Sound Control (OSC) bindings for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/hypebeast/go-osc) [![godoc][D]](https://godoc.org/github.com/hypebeast/go-osc)
-- [joystick](https://github.com/0xcafed00d/joystick) **star:74** a polled API to read the state of an attached joystick. [![godoc][D]](https://godoc.org/github.com/0xcafed00d/joystick)
+- [arduino-cli](https://github.com/arduino/arduino-cli) **star:4843** 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:2285** GPIO for Go, doesn't require cgo. [![godoc][D]](https://godoc.org/github.com/stianeikeland/go-rpio)
+- [ghw](https://github.com/jaypipes/ghw) **star:1827** Golang hardware discovery/inspection library. [![There was an update last month][G]](https://github.com/jaypipes/ghw) [![godoc][D]](https://godoc.org/github.com/jaypipes/ghw)
+- [emgo](https://github.com/ziutek/emgo) **star:1099** Go-like language for programming embedded systems (e.g. STM32 MCU). [![It hasn't been updated in recent three years][Y]](https://github.com/ziutek/emgo)
+- [sysinfo](https://github.com/zcalusic/sysinfo) **star:576** 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:367** Robot Operating System (ROS) library for Go. [![godoc][D]](https://godoc.org/github.com/aler9/goroslib) [![Archived][Archived]](https://github.com/aler9/goroslib)
+- [go-osc](https://github.com/hypebeast/go-osc) **star:225** Open Sound Control (OSC) bindings for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/hypebeast/go-osc) [![godoc][D]](https://godoc.org/github.com/hypebeast/go-osc)
+- [joystick](https://github.com/0xcafed00d/joystick) **star:75** a polled API to read the state of an attached joystick. [![godoc][D]](https://godoc.org/github.com/0xcafed00d/joystick)
**[⬆ back to top](#contents)**
@@ -1467,49 +1488,50 @@ _Libraries, tools, and tutorials for interacting with hardware._
_Libraries for manipulating images._
-- [gocv](https://github.com/hybridgroup/gocv) **star:7366** 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:6010** Fast and simple HTTP microservice for image resizing. [![godoc][D]](https://godoc.org/github.com/h2non/imaginary)
-- [imaging](https://github.com/disintegration/imaging) **star:5666** Simple Go image processing package. [![godoc][D]](https://godoc.org/github.com/disintegration/imaging)
-- [gg](https://github.com/fogleman/gg) **star:4734** 2D rendering in pure Go. [![godoc][D]](https://godoc.org/github.com/fogleman/gg)
-- [bild](https://github.com/anthonynsimon/bild) **star:4170** Collection of image processing algorithms in pure Go. [![godoc][D]](https://godoc.org/github.com/anthonynsimon/bild)
-- [gowitness](https://github.com/sensepost/gowitness) **star:4151** Screenshoting webpages using go and headless chrome on command line. [![godoc][D]](https://godoc.org/github.com/sensepost/gowitness)
-- [imagor](https://github.com/cshum/imagor) **star:3876** Fast, secure image processing server and Go library, using libvips. [![There was an update last month][G]](https://github.com/cshum/imagor) [![godoc][D]](https://godoc.org/github.com/cshum/imagor)
-- [ln](https://github.com/fogleman/ln) **star:3351** 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)
-- [bimg](https://github.com/h2non/bimg) **star:2975** Small package for fast and efficient image processing using libvips. [![godoc][D]](https://godoc.org/github.com/h2non/bimg)
-- [picfit](https://github.com/thoas/picfit) **star:2323** An image resizing server written in Go. [![godoc][D]](https://godoc.org/github.com/thoas/picfit)
-- [svgo](https://github.com/ajstarks/svgo) **star:2236** Go Language Library for SVG generation. [![It hasn't been updated in recent three years][Y]](https://github.com/ajstarks/svgo) [![godoc][D]](https://godoc.org/github.com/ajstarks/svgo)
-- [pt](https://github.com/fogleman/pt) **star:2095** 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)
-- [imagick](https://github.com/gographics/imagick) **star:1863** Go binding to ImageMagick's MagickWand C API. [![godoc][D]](https://godoc.org/github.com/gographics/imagick)
-- [smartcrop](https://github.com/muesli/smartcrop) **star:1850** Finds good crops for arbitrary images and crop sizes. [![godoc][D]](https://godoc.org/github.com/muesli/smartcrop)
-- [gift](https://github.com/disintegration/gift) **star:1790** Package of image processing filters. [![godoc][D]](https://godoc.org/github.com/disintegration/gift)
-- [canvas](https://github.com/tdewolff/canvas) **star:1769** 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)
-- [govips](https://github.com/davidbyttow/govips) **star:1523** A lightning fast image processing and resizing library for Go. [![godoc][D]](https://godoc.org/github.com/davidbyttow/govips)
+- [gocv](https://github.com/hybridgroup/gocv) **star:7409** 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:6030** Fast and simple HTTP microservice for image resizing. [![godoc][D]](https://godoc.org/github.com/h2non/imaginary)
+- [imaging](https://github.com/disintegration/imaging) **star:5696** Simple Go image processing package. [![godoc][D]](https://godoc.org/github.com/disintegration/imaging)
+- [gg](https://github.com/fogleman/gg) **star:4753** 2D rendering in pure Go. [![godoc][D]](https://godoc.org/github.com/fogleman/gg)
+- [gowitness](https://github.com/sensepost/gowitness) **star:4212** Screenshoting webpages using go and headless chrome on command line. [![godoc][D]](https://godoc.org/github.com/sensepost/gowitness)
+- [bild](https://github.com/anthonynsimon/bild) **star:4186** Collection of image processing algorithms in pure Go. [![godoc][D]](https://godoc.org/github.com/anthonynsimon/bild)
+- [imagor](https://github.com/cshum/imagor) **star:3920** Fast, secure image processing server and Go library, using libvips. [![There was an update last month][G]](https://github.com/cshum/imagor) [![godoc][D]](https://godoc.org/github.com/cshum/imagor)
+- [ln](https://github.com/fogleman/ln) **star:3359** 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)
+- [bimg](https://github.com/h2non/bimg) **star:2996** Small package for fast and efficient image processing using libvips. [![godoc][D]](https://godoc.org/github.com/h2non/bimg)
+- [picfit](https://github.com/thoas/picfit) **star:2330** An image resizing server written in Go. [![There was an update last month][G]](https://github.com/thoas/picfit) [![godoc][D]](https://godoc.org/github.com/thoas/picfit)
+- [svgo](https://github.com/ajstarks/svgo) **star:2240** Go Language Library for SVG generation. [![It hasn't been updated in recent three years][Y]](https://github.com/ajstarks/svgo) [![godoc][D]](https://godoc.org/github.com/ajstarks/svgo)
+- [pt](https://github.com/fogleman/pt) **star:2103** 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)
+- [imagick](https://github.com/gographics/imagick) **star:1867** Go binding to ImageMagick's MagickWand C API. [![godoc][D]](https://godoc.org/github.com/gographics/imagick)
+- [smartcrop](https://github.com/muesli/smartcrop) **star:1856** Finds good crops for arbitrary images and crop sizes. [![godoc][D]](https://godoc.org/github.com/muesli/smartcrop)
+- [canvas](https://github.com/tdewolff/canvas) **star:1794** 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)
+- [gift](https://github.com/disintegration/gift) **star:1793** Package of image processing filters. [![godoc][D]](https://godoc.org/github.com/disintegration/gift)
+- [govips](https://github.com/davidbyttow/govips) **star:1550** 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)
- [geopattern](https://github.com/pravj/geopattern) **star:1284** 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)
-- [stegify](https://github.com/DimitarPetrov/stegify) **star:1259** 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:958** Convert image to ASCII. [![It hasn't been updated in recent three years][Y]](https://github.com/qeesung/image2ascii) [![godoc][D]](https://godoc.org/github.com/qeesung/image2ascii)
+- [stegify](https://github.com/DimitarPetrov/stegify) **star:1264** Go tool for LSB steganography, capable of hiding any file within an image. [![It hasn't been updated in recent three years][Y]](https://github.com/DimitarPetrov/stegify) [![godoc][D]](https://godoc.org/github.com/DimitarPetrov/stegify)
+- [image2ascii](https://github.com/qeesung/image2ascii) **star:967** Convert image to ASCII. [![It hasn't been updated in recent three years][Y]](https://github.com/qeesung/image2ascii) [![godoc][D]](https://godoc.org/github.com/qeesung/image2ascii)
- [goimagehash](https://github.com/corona10/goimagehash) **star:830** Go Perceptual image hashing package. [![godoc][D]](https://godoc.org/github.com/corona10/goimagehash)
-- [go-qrcode](https://github.com/yeqown/go-qrcode) **star:806** Generate QR codes with personalized styles, allowing adjustments to color, block size, shape, and icons. [![godoc][D]](https://godoc.org/github.com/yeqown/go-qrcode)
+- [go-qrcode](https://github.com/yeqown/go-qrcode) **star:821** Generate QR codes with personalized styles, allowing adjustments to color, block size, shape, and icons. [![godoc][D]](https://godoc.org/github.com/yeqown/go-qrcode)
- [govatar](https://github.com/o1egl/govatar) **star:607** Library and CMD tool for generating funny avatars. [![It hasn't been updated in recent three years][Y]](https://github.com/o1egl/govatar) [![godoc][D]](https://godoc.org/github.com/o1egl/govatar)
-- [mort](https://github.com/aldor007/mort) **star:517** Storage and image processing server written in Go. [![godoc][D]](https://godoc.org/github.com/aldor007/mort)
-- [go-nude](https://github.com/koyachi/go-nude) **star:422** Nudity detection with Go. [![godoc][D]](https://godoc.org/github.com/koyachi/go-nude)
-- [nativewebp](https://github.com/HugoSmits86/nativewebp) **star:384** Go native WebP encoder with zero external dependencies. [![godoc][D]](https://godoc.org/github.com/HugoSmits86/nativewebp)
-- [steganography](https://github.com/auyer/steganography) **star:354** Pure Go Library for LSB steganography. [![godoc][D]](https://godoc.org/github.com/auyer/steganography)
-- [go-webp](https://github.com/kolesa-team/go-webp) **star:294** Library for encode and decode webp pictures, using libwebp. [![There was an update last month][G]](https://github.com/kolesa-team/go-webp) [![godoc][D]](https://godoc.org/github.com/kolesa-team/go-webp)
-- [transformimgs](https://github.com/Pixboost/transformimgs) **star:285** Transformimgs resizes and optimises images for Web using next-generation formats. [![godoc][D]](https://godoc.org/github.com/Pixboost/transformimgs)
-- [gltf](https://github.com/qmuntal/gltf) **star:273** Efficient and robust glTF 2.0 reader, writer and validator. [![godoc][D]](https://godoc.org/github.com/qmuntal/gltf)
+- [mort](https://github.com/aldor007/mort) **star:520** Storage and image processing server written in Go. [![godoc][D]](https://godoc.org/github.com/aldor007/mort)
+- [go-nude](https://github.com/koyachi/go-nude) **star:420** Nudity detection with Go. [![godoc][D]](https://godoc.org/github.com/koyachi/go-nude)
+- [nativewebp](https://github.com/HugoSmits86/nativewebp) **star:403** Go native WebP encoder with zero external dependencies. [![godoc][D]](https://godoc.org/github.com/HugoSmits86/nativewebp)
+- [steganography](https://github.com/auyer/steganography) **star:353** Pure Go Library for LSB steganography. [![godoc][D]](https://godoc.org/github.com/auyer/steganography)
+- [go-webp](https://github.com/kolesa-team/go-webp) **star:303** 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:289** Transformimgs resizes and optimises images for Web using next-generation formats. [![godoc][D]](https://godoc.org/github.com/Pixboost/transformimgs)
+- [gltf](https://github.com/qmuntal/gltf) **star:278** Efficient and robust glTF 2.0 reader, writer and validator. [![godoc][D]](https://godoc.org/github.com/qmuntal/gltf)
- [mergi](https://github.com/noelyahan/mergi) **star:243** Tool & Go library for image manipulation (Merge, Crop, Resize, Watermark, Animate). [![godoc][D]](https://godoc.org/github.com/noelyahan/mergi)
-- [darkroom](https://github.com/gojek/darkroom) **star:235** 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)
+- [darkroom](https://github.com/gojek/darkroom) **star:236** 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)
- [img](https://github.com/hawx/img) **star:158** 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:151** Go binding for the cairo graphics library. [![godoc][D]](https://godoc.org/github.com/ungerik/go-cairo)
+- [cameron](https://github.com/aofei/cameron) **star:131** An avatar generator for Go. [![godoc][D]](https://godoc.org/github.com/aofei/cameron)
- [color-extractor](https://github.com/marekm4/color-extractor) **star:131** Dominant color extractor with no external dependencies. [![godoc][D]](https://godoc.org/github.com/marekm4/color-extractor)
-- [cameron](https://github.com/aofei/cameron) **star:130** An avatar generator for Go. [![godoc][D]](https://godoc.org/github.com/aofei/cameron)
+- [gogpu/gg](https://github.com/gogpu/gg) **star:82** GPU-accelerated 2D rendering with Canvas-like API, zero CGO (part of [GoGPU](https://github.com/gogpu) pure Go graphics ecosystem). [![There was an update last month][G]](https://github.com/gogpu/gg) [![godoc][D]](https://godoc.org/github.com/gogpu/gg)
- [gridder](https://github.com/shomali11/gridder) **star:81** A Grid based 2D Graphics library. [![It hasn't been updated in recent three years][Y]](https://github.com/shomali11/gridder) [![godoc][D]](https://godoc.org/github.com/shomali11/gridder)
- [webp-server](https://github.com/mehdipourfar/webp-server) **star:81** 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:59** 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)
+- [go-gd](https://github.com/bolknote/go-gd) **star:60** 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:40** 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)
- [go-webcolors](https://github.com/jyotiska/go-webcolors) **star:29** 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)
-- [scout](https://github.com/jonoton/scout) **star:26** Scout is a standalone open source software solution for DIY video security. [![godoc][D]](https://godoc.org/github.com/jonoton/scout)
-- [mpo](https://github.com/donatj/mpo) **star:22** Decoder and conversion tool for MPO 3D Photos. [![godoc][D]](https://godoc.org/github.com/donatj/mpo)
+- [scout](https://github.com/jonoton/scout) **star:26** Scout is a standalone open source software solution for DIY video security. [![There was an update last month][G]](https://github.com/jonoton/scout) [![godoc][D]](https://godoc.org/github.com/jonoton/scout)
+- [mpo](https://github.com/donatj/mpo) **star:24** Decoder and conversion tool for MPO 3D Photos. [![There was an update last month][G]](https://github.com/donatj/mpo) [![godoc][D]](https://godoc.org/github.com/donatj/mpo)
**[⬆ back to top](#contents)**
@@ -1517,19 +1539,19 @@ _Libraries for manipulating images._
_Libraries for programming devices of the IoT._
-- [flogo](https://github.com/tibcosoftware/flogo) **star:2496** Project Flogo is an Open Source Framework for IoT Edge Apps & Integration.
-- [ekuiper](https://github.com/lf-edge/ekuiper) **star:1675** 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)
-- [rulego](https://github.com/rulego/rulego) **star:1417** RuleGo is a lightweight, high-performance, embedded, orchestrable component-based rule engine for IoT edge. [![There was an update last month][G]](https://github.com/rulego/rulego) [![godoc][D]](https://godoc.org/github.com/rulego/rulego) [![Contains Chinese documents][CN]](https://github.com/rulego/rulego)
-- [shifu](https://github.com/Edgenesis/shifu) **star:1399** Kubernetes native IoT development framework. [![There was an update last month][G]](https://github.com/Edgenesis/shifu) [![godoc][D]](https://godoc.org/github.com/Edgenesis/shifu) [![Contains Chinese documents][CN]](https://github.com/Edgenesis/shifu)
-- [gatt](https://github.com/paypal/gatt) **star:1165** Gatt is a Go package for building Bluetooth Low Energy peripherals. [![It hasn't been updated in recent three years][Y]](https://github.com/paypal/gatt) [![godoc][D]](https://godoc.org/github.com/paypal/gatt)
+- [flogo](https://github.com/tibcosoftware/flogo) **star:2494** Project Flogo is an Open Source Framework for IoT Edge Apps & Integration.
+- [ekuiper](https://github.com/lf-edge/ekuiper) **star:1686** 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)
+- [rulego](https://github.com/rulego/rulego) **star:1464** RuleGo is a lightweight, high-performance, embedded, orchestrable component-based rule engine for IoT edge. [![godoc][D]](https://godoc.org/github.com/rulego/rulego) [![Contains Chinese documents][CN]](https://github.com/rulego/rulego)
+- [shifu](https://github.com/Edgenesis/shifu) **star:1409** Kubernetes native IoT development framework. [![There was an update last month][G]](https://github.com/Edgenesis/shifu) [![godoc][D]](https://godoc.org/github.com/Edgenesis/shifu) [![Contains Chinese documents][CN]](https://github.com/Edgenesis/shifu)
+- [gatt](https://github.com/paypal/gatt) **star:1166** Gatt is a Go package for building Bluetooth Low Energy peripherals. [![It hasn't been updated in recent three years][Y]](https://github.com/paypal/gatt) [![godoc][D]](https://godoc.org/github.com/paypal/gatt)
- [gobot](https://github.com/hybridgroup/gobot/) Gobot is a framework for robotics, physical computing, and the Internet of Things.
-- [connectordb](https://github.com/connectordb/connectordb) **star:423** Open-Source Platform for Quantified Self & IoT. [![It hasn't been updated in recent three years][Y]](https://github.com/connectordb/connectordb) [![godoc][D]](https://godoc.org/github.com/connectordb/connectordb)
+- [connectordb](https://github.com/connectordb/connectordb) **star:422** Open-Source Platform for Quantified Self & IoT. [![It hasn't been updated in recent three years][Y]](https://github.com/connectordb/connectordb) [![godoc][D]](https://godoc.org/github.com/connectordb/connectordb)
- [devices](https://github.com/goiot/devices) **star:265** 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)
-- [huego](https://github.com/amimof/huego) **star:260** An extensive Philips Hue client library for Go. [![godoc][D]](https://godoc.org/github.com/amimof/huego)
+- [huego](https://github.com/amimof/huego) **star:262** An extensive Philips Hue client library for Go. [![godoc][D]](https://godoc.org/github.com/amimof/huego)
- [iot](https://github.com/vaelen/iot/) IoT is a simple framework for implementing a Google IoT Core device.
- [periph](https://periph.io/) Peripherals I/O to interface with low-level board facilities.
- [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)
-- [smart-home](https://github.com/e154/smart-home) **star:96** Software package for IoT automation. [![godoc][D]](https://godoc.org/github.com/e154/smart-home)
+- [smart-home](https://github.com/e154/smart-home) **star:95** Software package for IoT automation. [![godoc][D]](https://godoc.org/github.com/e154/smart-home)
- [eywa](https://github.com/xcodersun/eywa) **star:65** 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)
**[⬆ back to top](#contents)**
@@ -1538,23 +1560,24 @@ _Libraries for programming devices of the IoT._
_Libraries for scheduling jobs._
-- [gocron](https://github.com/go-co-op/gocron) **star:6885** 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:1994** Simple, zero-dependency scheduling library for Go. [![godoc][D]](https://godoc.org/github.com/reugn/go-quartz)
-- [JobRunner](https://github.com/bamzi/jobrunner) **star:1087** 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:1042** 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)
-- [gronx](https://github.com/adhocore/gronx) **star:484** Cron expression parser, task runner and daemon consuming crontab like task list. [![godoc][D]](https://godoc.org/github.com/adhocore/gronx)
-- [goflow](https://github.com/fieldryand/goflow) **star:470** A simple but powerful DAG scheduler and dashboard. [![godoc][D]](https://godoc.org/github.com/fieldryand/goflow)
+- [gocron](https://github.com/go-co-op/gocron) **star:6978** 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:2011** Simple, zero-dependency scheduling library for Go. [![godoc][D]](https://godoc.org/github.com/reugn/go-quartz)
+- [JobRunner](https://github.com/bamzi/jobrunner) **star:1088** 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:1038** 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)
+- [gronx](https://github.com/adhocore/gronx) **star:501** Cron expression parser, task runner and daemon consuming crontab like task list. [![godoc][D]](https://godoc.org/github.com/adhocore/gronx)
+- [goflow](https://github.com/fieldryand/goflow) **star:475** A simple but powerful DAG scheduler and dashboard. [![godoc][D]](https://godoc.org/github.com/fieldryand/goflow)
- [scheduler](https://github.com/carlescere/scheduler) **star:469** Cronjobs scheduling made easy. [![It hasn't been updated in recent three years][Y]](https://github.com/carlescere/scheduler) [![godoc][D]](https://godoc.org/github.com/carlescere/scheduler)
-- [tasks](https://github.com/madflojo/tasks) **star:321** An easy to use in-process scheduler for recurring tasks in Go. [![godoc][D]](https://godoc.org/github.com/madflojo/tasks)
+- [tasks](https://github.com/madflojo/tasks) **star:324** 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:238** 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)
- [go-job](https://github.com/cybergarage/go-job) A flexible and extensible job scheduling and execution library for Go.
-- [cheek](https://github.com/bart6114/cheek) **star:194** A simple crontab like scheduler that aims to offer a KISS approach to job scheduling. [![godoc][D]](https://godoc.org/github.com/bart6114/cheek)
+- [cheek](https://github.com/bart6114/cheek) **star:195** A simple crontab like scheduler that aims to offer a KISS approach to job scheduling. [![godoc][D]](https://godoc.org/github.com/bart6114/cheek)
- [clockwerk](https://github.com/onatm/clockwerk) **star:182** Go package to schedule periodic jobs using a simple, fluent syntax. [![godoc][D]](https://godoc.org/github.com/onatm/clockwerk)
- [leprechaun](https://github.com/kilgaloon/leprechaun) **star:106** Job scheduler that supports webhooks, crons and classic scheduling. [![It hasn't been updated in recent three years][Y]](https://github.com/kilgaloon/leprechaun) [![godoc][D]](https://godoc.org/github.com/kilgaloon/leprechaun)
-- [cdule](https://github.com/deepaksinghvi/cdule) **star:59** Job scheduler library with database support [![godoc][D]](https://godoc.org/github.com/deepaksinghvi/cdule)
+- [cdule](https://github.com/deepaksinghvi/cdule) **star:60** Job scheduler library with database support [![godoc][D]](https://godoc.org/github.com/deepaksinghvi/cdule)
- [go-scheduler](https://github.com/pardnchiu/go-scheduler) **star:32** Job scheduler supporting standard cron expressions, custom descriptors, intervals, and task dependencies. [![godoc][D]](https://godoc.org/github.com/pardnchiu/go-scheduler)
-- [sched](https://github.com/romshark/sched) **star:28** A job scheduler with the ability to fast-forward time. [![godoc][D]](https://godoc.org/github.com/romshark/sched)
+- [sched](https://github.com/romshark/sched) **star:30** A job scheduler with the ability to fast-forward time. [![godoc][D]](https://godoc.org/github.com/romshark/sched)
- [cronticker](https://github.com/krayzpipes/cronticker) **star:19** 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)
+- [pending](https://github.com/kahoon/pending) **star:6** ID-based debounced task scheduler for deferred tasks with cancellation, graceful shutdown, and optional concurrency limits. [![godoc][D]](https://godoc.org/github.com/kahoon/pending)
**[⬆ back to top](#contents)**
@@ -1562,31 +1585,31 @@ _Libraries for scheduling jobs._
_Libraries for working with JSON._
-- [GJSON](https://github.com/tidwall/gjson) **star:15429** Get a JSON value with one line of code. [![godoc][D]](https://godoc.org/github.com/tidwall/gjson)
+- [GJSON](https://github.com/tidwall/gjson) **star:15471** 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:3530** 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:2695** Automatically generate Go (golang) struct definitions from example JSON. [![It hasn't been updated in recent three years][Y]](https://github.com/ChimeraCoder/gojson) [![godoc][D]](https://godoc.org/github.com/ChimeraCoder/gojson)
-- [SJSON](https://github.com/tidwall/sjson) **star:2688** Set a JSON value with one line of code. [![godoc][D]](https://godoc.org/github.com/tidwall/sjson)
-- [fastjson](https://github.com/valyala/fastjson) **star:2430** 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:933** Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath. [![godoc][D]](https://godoc.org/github.com/ohler55/ojg)
-- [jsondiff](https://github.com/wI2L/jsondiff) **star:620** JSON diff library for Go based on RFC6902 (JSON Patch). [![godoc][D]](https://godoc.org/github.com/wI2L/jsondiff)
-- [marshmallow](https://github.com/PerimeterX/marshmallow) **star:391** Performant JSON unmarshalling for flexible use cases. [![godoc][D]](https://godoc.org/github.com/PerimeterX/marshmallow)
-- [kazaam](https://github.com/Qntfy/kazaam) **star:292** API for arbitrary transformation of JSON documents. [![It hasn't been updated in recent three years][Y]](https://github.com/Qntfy/kazaam) [![godoc][D]](https://godoc.org/github.com/Qntfy/kazaam)
+- [SJSON](https://github.com/tidwall/sjson) **star:2703** Set a JSON value with one line of code. [![godoc][D]](https://godoc.org/github.com/tidwall/sjson)
+- [gojson](https://github.com/ChimeraCoder/gojson) **star:2690** Automatically generate Go (golang) struct definitions from example JSON. [![It hasn't been updated in recent three years][Y]](https://github.com/ChimeraCoder/gojson) [![godoc][D]](https://godoc.org/github.com/ChimeraCoder/gojson)
+- [fastjson](https://github.com/valyala/fastjson) **star:2442** 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:942** Optimized JSON for Go is a high performance parser with a variety of additional JSON tools including JSONPath. [![godoc][D]](https://godoc.org/github.com/ohler55/ojg)
+- [jsondiff](https://github.com/wI2L/jsondiff) **star:625** JSON diff library for Go based on RFC6902 (JSON Patch). [![godoc][D]](https://godoc.org/github.com/wI2L/jsondiff)
+- [marshmallow](https://github.com/PerimeterX/marshmallow) **star:392** Performant JSON unmarshalling for flexible use cases. [![godoc][D]](https://godoc.org/github.com/PerimeterX/marshmallow)
+- [kazaam](https://github.com/Qntfy/kazaam) **star:293** API for arbitrary transformation of JSON documents. [![It hasn't been updated in recent three years][Y]](https://github.com/Qntfy/kazaam) [![godoc][D]](https://godoc.org/github.com/Qntfy/kazaam)
- [ajson](https://github.com/spyzhov/ajson) **star:291** Abstract JSON for golang with JSONPath support. [![godoc][D]](https://godoc.org/github.com/spyzhov/ajson)
- [jsonvalue](https://github.com/Andrew-M-C/go.jsonvalue) **star:202** A fast and convenient library for unstructured JSON data, replacing `encoding/json`. [![godoc][D]](https://godoc.org/github.com/Andrew-M-C/go.jsonvalue) [![Contains Chinese documents][CN]](https://github.com/Andrew-M-C/go.jsonvalue)
-- [gojq](https://github.com/elgs/gojq) **star:189** JSON query in Golang. [![godoc][D]](https://godoc.org/github.com/elgs/gojq)
+- [gojq](https://github.com/elgs/gojq) **star:190** JSON query in Golang. [![godoc][D]](https://godoc.org/github.com/elgs/gojq)
- [jettison](https://github.com/wI2L/jettison) **star:180** Fast and flexible JSON encoder for Go. [![godoc][D]](https://godoc.org/github.com/wI2L/jettison)
-- [json2go](https://github.com/m-zajac/json2go) **star:138** 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)
+- [json2go](https://github.com/m-zajac/json2go) **star:141** Advanced JSON to Go struct conversion. Provides package that can parse multiple JSON documents and create struct to fit them all. [![There was an update last month][G]](https://github.com/m-zajac/json2go) [![godoc][D]](https://godoc.org/github.com/m-zajac/json2go)
- [gjo](https://github.com/skanehira/gjo) **star:132** 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)
- [JayDiff](https://github.com/yazgazan/jaydiff) **star:110** JSON diff utility written in Go. [![godoc][D]](https://godoc.org/github.com/yazgazan/jaydiff)
- [jsongo](https://github.com/ricardolonga/jsongo) **star:108** Fluent API to make it easier to create Json objects. [![It hasn't been updated in recent three years][Y]](https://github.com/ricardolonga/jsongo) [![godoc][D]](https://godoc.org/github.com/ricardolonga/jsongo)
-- [jscan](https://github.com/romshark/jscan) **star:99** High performance zero-allocation JSON iterator. [![godoc][D]](https://godoc.org/github.com/romshark/jscan)
+- [jscan](https://github.com/romshark/jscan) **star:100** High performance zero-allocation JSON iterator. [![godoc][D]](https://godoc.org/github.com/romshark/jscan)
- [JSON-to-Go](https://mholt.github.io/json-to-go/) Convert JSON to Go struct.
- [JSON-to-Proto](https://json-to-proto.github.io/) Convert JSON to Protobuf online.
- [ujson](https://github.com/olvrng/ujson) **star:85** 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)
+- [jsonf](https://github.com/miolini/jsonf) **star:64** 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)
- [ask](https://github.com/simonnilsson/ask) **star:56** 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)
-- [go-respond](https://github.com/nicklaw5/go-respond) **star:55** Go package for handling common HTTP JSON responses. [![It hasn't been updated in recent three years][Y]](https://github.com/nicklaw5/go-respond) [![godoc][D]](https://godoc.org/github.com/nicklaw5/go-respond)
-- [jsoncolor](https://github.com/neilotoole/jsoncolor) **star:49** Drop-in replacement for `encoding/json` that outputs colorized JSON. [![godoc][D]](https://godoc.org/github.com/neilotoole/jsoncolor)
+- [go-respond](https://github.com/nicklaw5/go-respond) **star:56** Go package for handling common HTTP JSON responses. [![It hasn't been updated in recent three years][Y]](https://github.com/nicklaw5/go-respond) [![godoc][D]](https://godoc.org/github.com/nicklaw5/go-respond)
+- [jsoncolor](https://github.com/neilotoole/jsoncolor) **star:51** Drop-in replacement for `encoding/json` that outputs colorized JSON. [![godoc][D]](https://godoc.org/github.com/neilotoole/jsoncolor)
- [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)
- [vjson](https://github.com/miladibra10/vjson) **star:41** 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)
@@ -1599,9 +1622,9 @@ _Libraries for working with JSON._
- [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)
- [jzon](https://github.com/zerosnake0/jzon) **star:11** JSON library with standard compatible API/behavior. [![godoc][D]](https://godoc.org/github.com/zerosnake0/jzon)
- [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:9** Rich rendering of JSON as HTML in Go. [![godoc][D]](https://godoc.org/github.com/nikolaydubina/htmljson)
+- [htmljson](https://github.com/nikolaydubina/htmljson) **star:9** Rich rendering of JSON as HTML in Go. [![There was an update last month][G]](https://github.com/nikolaydubina/htmljson) [![godoc][D]](https://godoc.org/github.com/nikolaydubina/htmljson)
- [omg.jsonparser](https://github.com/dedalqq/omg.jsonparser) **star:6** Simple JSON parser with validation by condition via golang struct fields tags. [![It hasn't been updated in recent three years][Y]](https://github.com/dedalqq/omg.jsonparser) [![godoc][D]](https://godoc.org/github.com/dedalqq/omg.jsonparser)
-- [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)
+- [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. [![It hasn't been updated in recent three years][Y]](https://github.com/abusomani/jsonhandlers) [![godoc][D]](https://godoc.org/github.com/abusomani/jsonhandlers)
**[⬆ back to top](#contents)**
@@ -1609,39 +1632,40 @@ _Libraries for working with JSON._
_Libraries for generating and working with log files._
-- [logrus](https://github.com/Sirupsen/logrus) **star:25674** 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:24189** Fast, structured, leveled logging in Go. [![godoc][D]](https://godoc.org/github.com/uber-go/zap)
-- [zerolog](https://github.com/rs/zerolog) **star:12162** Zero-allocation JSON logger. [![godoc][D]](https://godoc.org/github.com/rs/zerolog)
-- [spew](https://github.com/davecgh/go-spew) **star:6367** 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:5360** Simple rolling logger, implements io.WriteCloser. [![godoc][D]](https://godoc.org/github.com/natefinch/lumberjack)
-- [glog](https://github.com/golang/glog) **star:3617** Leveled execution logs for Go. [![godoc][D]](https://godoc.org/github.com/golang/glog)
-- [tail](https://github.com/hpcloud/tail) **star:2779** Go package striving to emulate the features of the BSD tail program. [![It hasn't been updated in recent three years][Y]](https://github.com/hpcloud/tail) [![godoc][D]](https://godoc.org/github.com/hpcloud/tail)
-- [pp](https://github.com/k0kubun/pp) **star:2026** Colored pretty printer for Go language. [![There was an update last month][G]](https://github.com/k0kubun/pp) [![godoc][D]](https://godoc.org/github.com/k0kubun/pp)
-- [seelog](https://github.com/cihub/seelog) **star:1640** 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)
-- [log](https://github.com/apex/log) **star:1377** Structured logging package for Go. [![godoc][D]](https://godoc.org/github.com/apex/log)
-- [tint](https://github.com/lmittmann/tint) **star:1207** A slog.Handler that writes tinted logs. [![godoc][D]](https://godoc.org/github.com/lmittmann/tint)
-- [log15](https://github.com/inconshreveable/log15) **star:1100** Simple, powerful logging for Go. [![godoc][D]](https://godoc.org/github.com/inconshreveable/log15)
-- [lazyjournal](https://github.com/Lifailon/lazyjournal) **star:1083** A TUI for reading and filtering logs from journalctl, file system, Docker and Podman containers, as well Kubernetes pods. [![There was an update last month][G]](https://github.com/Lifailon/lazyjournal) [![godoc][D]](https://godoc.org/github.com/Lifailon/lazyjournal)
-- [sentry-go](https://github.com/getsentry/sentry-go) **star:1037** Sentry SDK for Go. Helps monitor and track errors with real-time alerts and performance monitoring. [![There was an update last month][G]](https://github.com/getsentry/sentry-go) [![godoc][D]](https://godoc.org/github.com/getsentry/sentry-go)
-- [phuslu/log](https://github.com/phuslu/log) **star:830** High performance structured logging. [![godoc][D]](https://godoc.org/github.com/phuslu/log)
-- [slog-multi](https://github.com/samber/slog-multi) **star:600** 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)
+- [logrus](https://github.com/Sirupsen/logrus) **star:25711** Structured logger for Go. [![godoc][D]](https://godoc.org/github.com/Sirupsen/logrus)
+- [zap](https://github.com/uber-go/zap) **star:24391** Fast, structured, leveled logging in Go. [![godoc][D]](https://godoc.org/github.com/uber-go/zap)
+- [zerolog](https://github.com/rs/zerolog) **star:12292** Zero-allocation JSON logger. [![godoc][D]](https://godoc.org/github.com/rs/zerolog)
+- [spew](https://github.com/davecgh/go-spew) **star:6381** 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:5396** Simple rolling logger, implements io.WriteCloser. [![godoc][D]](https://godoc.org/github.com/natefinch/lumberjack)
+- [glog](https://github.com/golang/glog) **star:3615** Leveled execution logs for Go. [![godoc][D]](https://godoc.org/github.com/golang/glog)
+- [tail](https://github.com/hpcloud/tail) **star:2778** Go package striving to emulate the features of the BSD tail program. [![It hasn't been updated in recent three years][Y]](https://github.com/hpcloud/tail) [![godoc][D]](https://godoc.org/github.com/hpcloud/tail)
+- [pp](https://github.com/k0kubun/pp) **star:2036** Colored pretty printer for Go language. [![godoc][D]](https://godoc.org/github.com/k0kubun/pp)
+- [seelog](https://github.com/cihub/seelog) **star:1637** 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)
+- [log](https://github.com/apex/log) **star:1373** Structured logging package for Go. [![godoc][D]](https://godoc.org/github.com/apex/log)
+- [tint](https://github.com/lmittmann/tint) **star:1257** A slog.Handler that writes tinted logs. [![godoc][D]](https://godoc.org/github.com/lmittmann/tint)
+- [lazyjournal](https://github.com/Lifailon/lazyjournal) **star:1203** A TUI for reading and filtering logs from journalctl, file system, Docker and Podman containers, as well Kubernetes pods. [![godoc][D]](https://godoc.org/github.com/Lifailon/lazyjournal)
+- [log15](https://github.com/inconshreveable/log15) **star:1101** Simple, powerful logging for Go. [![godoc][D]](https://godoc.org/github.com/inconshreveable/log15)
+- [sentry-go](https://github.com/getsentry/sentry-go) **star:1057** Sentry SDK for Go. Helps monitor and track errors with real-time alerts and performance monitoring. [![There was an update last month][G]](https://github.com/getsentry/sentry-go) [![godoc][D]](https://godoc.org/github.com/getsentry/sentry-go)
+- [phuslu/log](https://github.com/phuslu/log) **star:839** 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)
+- [slog-multi](https://github.com/samber/slog-multi) **star:612** 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)
- [slogor](https://gitlab.com/greyxor/slogor) A colorful slog handler.
-- [slog](https://github.com/gookit/slog) **star:534** Lightweight, configurable, extensible logger for Go. [![godoc][D]](https://godoc.org/github.com/gookit/slog) [![Contains Chinese documents][CN]](https://github.com/gookit/slog)
+- [slog](https://github.com/gookit/slog) **star:538** Lightweight, configurable, extensible logger for Go. [![godoc][D]](https://godoc.org/github.com/gookit/slog) [![Contains Chinese documents][CN]](https://github.com/gookit/slog)
- [httpretty](https://github.com/henvic/httpretty) **star:413** Pretty-prints your regular HTTP requests on your terminal for debugging (similar to http.DumpRequest). [![godoc][D]](https://godoc.org/github.com/henvic/httpretty)
- [onelog](https://github.com/francoispqt/onelog) **star:413** 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)
-- [sqldb-logger](https://github.com/simukti/sqldb-logger) **star:384** A logger for Go SQL database driver without modify existing \*sql.DB stdlib usage. [![godoc][D]](https://godoc.org/github.com/simukti/sqldb-logger)
-- [logutils](https://github.com/hashicorp/logutils) **star:369** Utilities for slightly better logging in Go (Golang) extending the standard logger. [![There was an update last month][G]](https://github.com/hashicorp/logutils) [![godoc][D]](https://godoc.org/github.com/hashicorp/logutils)
-- [logxi](https://github.com/mgutz/logxi) **star:360** 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)
-- [log](https://github.com/go-playground/log) **star:295** Simple, configurable and scalable Structured Logging for Go. [![godoc][D]](https://godoc.org/github.com/go-playground/log)
-- [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)
+- [sqldb-logger](https://github.com/simukti/sqldb-logger) **star:382** A logger for Go SQL database driver without modify existing \*sql.DB stdlib usage. [![godoc][D]](https://godoc.org/github.com/simukti/sqldb-logger)
+- [logutils](https://github.com/hashicorp/logutils) **star:371** 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)
+- [rollingwriter](https://github.com/arthurkiller/rollingWriter) **star:294** 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:292** 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:289** 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)
- [gone/log](https://github.com/One-com/gone/tree/master/log) Fast, extendable, full-featured, std-lib source compatible log library.
-- [slog-formatter](https://github.com/samber/slog-formatter) **star:209** 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)
+- [slog-formatter](https://github.com/samber/slog-formatter) **star:212** 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)
- [glg](https://github.com/kpango/glg) **star:192** glg is simple and fast leveled logging library for Go. [![godoc][D]](https://godoc.org/github.com/kpango/glg)
-- [logger](https://github.com/azer/logger) **star:157** Minimalistic logging library for Go. [![There was an update last month][G]](https://github.com/azer/logger) [![godoc][D]](https://godoc.org/github.com/azer/logger)
-- [xlog](https://github.com/rs/xlog) **star:141** Structured logger for `net/context` aware HTTP handlers with flexible dispatching. [![godoc][D]](https://godoc.org/github.com/rs/xlog)
+- [logger](https://github.com/azer/logger) **star:158** Minimalistic logging library for Go. [![godoc][D]](https://godoc.org/github.com/azer/logger)
+- [xlog](https://github.com/rs/xlog) **star:140** Structured logger for `net/context` aware HTTP handlers with flexible dispatching. [![godoc][D]](https://godoc.org/github.com/rs/xlog)
+- [timberjack](https://github.com/DeRuina/timberjack) **star:124** Rolling logger with size-based, time-based, and scheduled clock-based rotation, supporting compression and cleanup. [![There was an update last month][G]](https://github.com/DeRuina/timberjack) [![godoc][D]](https://godoc.org/github.com/DeRuina/timberjack)
- [ozzo-log](https://github.com/go-ozzo/ozzo-log) **star:123** 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)
-- [timberjack](https://github.com/DeRuina/timberjack) **star:114** Rolling logger with size-based, time-based, and scheduled clock-based rotation, supporting compression and cleanup. [![There was an update last month][G]](https://github.com/DeRuina/timberjack) [![godoc][D]](https://godoc.org/github.com/DeRuina/timberjack)
+- [caarlos0/log](https://github.com/caarlos0/log) **star:61** Colorful CLI logger. [![godoc][D]](https://godoc.org/github.com/caarlos0/log)
- [go-cronowriter](https://github.com/utahta/go-cronowriter) **star:57** 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:48** 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)
- [journald](https://github.com/ssgreg/journald) **star:46** 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)
@@ -1649,23 +1673,23 @@ _Libraries for generating and working with log files._
- [go-log](https://github.com/ian-kent/go-log) **star:42** 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:42** Golang log lib, supports tracking and level, wrap by standard log lib. [![godoc][D]](https://godoc.org/github.com/chzyer/logex)
- [go-log](https://github.com/siddontang/go-log) **star:38** 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)
+- [zax](https://github.com/yuseferi/zax) **star:34** Integrate Context with Zap logger, which leads to more flexibility in Go logging. [![godoc][D]](https://godoc.org/github.com/yuseferi/zax)
- [mlog](https://github.com/jbrodriguez/mlog) **star:33** 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)
-- [zax](https://github.com/yuseferi/zax) **star:32** Integrate Context with Zap logger, which leads to more flexibility in Go logging. [![godoc][D]](https://godoc.org/github.com/yuseferi/zax)
- [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:29** [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)
- [zkits-logger](https://github.com/edoger/zkits-logger) **star:28** A powerful zero-dependency JSON logger. [![godoc][D]](https://godoc.org/github.com/edoger/zkits-logger)
-- [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)
-- [kemba](https://github.com/clok/kemba) **star:17** 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)
+- [log](https://github.com/teris-io/log) **star:25** 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)
+- [kemba](https://github.com/clok/kemba) **star:17** A tiny debug logging tool inspired by [debug](https://github.com/visionmedia/debug), great for CLI tools and applications. [![There was an update last month][G]](https://github.com/clok/kemba) [![godoc][D]](https://godoc.org/github.com/clok/kemba)
- [log](https://github.com/heartwilltell/log) **star:17** Simple leveled logging wrapper around standard log package. [![It hasn't been updated in recent three years][Y]](https://github.com/heartwilltell/log) [![godoc][D]](https://godoc.org/github.com/heartwilltell/log)
- [xylog](https://github.com/xybor-x/xylog) **star:17** 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)
- [glo](https://github.com/lajosbencz/glo) **star:16** PHP Monolog inspired logging facility with identical severity levels. [![It hasn't been updated in recent three years][Y]](https://github.com/lajosbencz/glo) [![godoc][D]](https://godoc.org/github.com/lajosbencz/glo)
- [logrusiowriter](https://github.com/cabify/logrusiowriter) **star:16** `io.Writer` implementation using [logrus](https://github.com/sirupsen/logrus) logger. [![godoc][D]](https://godoc.org/github.com/cabify/logrusiowriter)
- [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)
- [logo](https://github.com/mbndr/logo) **star:12** 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:11** A logging library with stack traces, object dumping and optional timestamps. [![godoc][D]](https://godoc.org/github.com/pieterclaerhout/go-log)
- [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)
+- [go-log](https://github.com/pieterclaerhout/go-log) **star:10** A logging library with stack traces, object dumping and optional timestamps. [![There was an update last month][G]](https://github.com/pieterclaerhout/go-log) [![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)
-- [zl](https://github.com/nkmr-jp/zl) **star:10** 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)
+- [zl](https://github.com/nkmr-jp/zl) **star:9** 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)
- [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)
- [slf4g](https://github.com/echocat/slf4g) **star:5** Simple Logging Facade for Golang: Simple structured logging; but powerful, extendable and customizable, with huge amount of learnings from decades of past logging frameworks. [![godoc][D]](https://godoc.org/github.com/echocat/slf4g)
- [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. [![It hasn't been updated in recent three years][Y]](https://github.com/structy/log) [![godoc][D]](https://godoc.org/github.com/structy/log)
@@ -1678,28 +1702,28 @@ _Libraries for generating and working with log files._
_Libraries for Machine Learning._
-- [GoLearn](https://github.com/sjwhitworth/golearn) **star:9454** General Machine Learning library for Go. [![godoc][D]](https://godoc.org/github.com/sjwhitworth/golearn) [![Contains Chinese documents][CN]](https://github.com/sjwhitworth/golearn)
-- [gorgonia](https://github.com/gorgonia/gorgonia) **star:5908** 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)
-- [gosseract](https://github.com/otiai10/gosseract) **star:3057** Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. [![godoc][D]](https://godoc.org/github.com/otiai10/gosseract)
-- [m2cgen](https://github.com/BayesWitnesses/m2cgen) **star:2952** A CLI tool to transpile trained classic ML models into a native Go code with zero dependencies, written in Python with Go language support.
-- [tfgo](https://github.com/galeone/tfgo) **star:2493** 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:1614** On-line Machine Learning in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/cdipaolo/goml) [![godoc][D]](https://godoc.org/github.com/cdipaolo/goml)
-- [GoMLX](https://github.com/gomlx/gomlx) **star:1296** An accelerated Machine Learning framework for Go. [![There was an update last month][G]](https://github.com/gomlx/gomlx) [![godoc][D]](https://godoc.org/github.com/gomlx/gomlx)
-- [eaopt](https://github.com/MaxHalford/eaopt) **star:904** An evolutionary optimization library. [![godoc][D]](https://godoc.org/github.com/MaxHalford/eaopt)
-- [onnx-go](https://github.com/owulveryck/onnx-go) **star:870** Go Interface to Open Neural Network Exchange (ONNX). [![godoc][D]](https://godoc.org/github.com/owulveryck/onnx-go)
-- [bayesian](https://github.com/jbrukh/bayesian) **star:810** Naive Bayesian Classification for Golang. [![godoc][D]](https://godoc.org/github.com/jbrukh/bayesian)
-- [ocrserver](https://github.com/otiai10/ocrserver) **star:762** A simple OCR API server, seriously easy to be deployed by Docker and Heroku. [![It hasn't been updated in recent three years][Y]](https://github.com/otiai10/ocrserver) [![godoc][D]](https://godoc.org/github.com/otiai10/ocrserver)
-- [CloudForest](https://github.com/ryanbressler/CloudForest) **star:749** Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ryanbressler/CloudForest) [![godoc][D]](https://godoc.org/github.com/ryanbressler/CloudForest)
-- [gobrain](https://github.com/goml/gobrain) **star:568** 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:559** A feature-rich neural network library in Go. [![godoc][D]](https://godoc.org/github.com/patrikeh/go-deep)
-- [hugot](https://github.com/knights-analytics/hugot) **star:552** 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)
-- [regommend](https://github.com/muesli/regommend) **star:313** Recommendation & collaborative filtering engine. [![It hasn't been updated in recent three years][Y]](https://github.com/muesli/regommend) [![godoc][D]](https://godoc.org/github.com/muesli/regommend)
-- [Goptuna](https://github.com/c-bata/goptuna) **star:275** Bayesian optimization framework for black-box functions written in Go. Everything will be optimized. [![godoc][D]](https://godoc.org/github.com/c-bata/goptuna)
+- [GoLearn](https://github.com/sjwhitworth/golearn) **star:9443** General Machine Learning library for Go. [![godoc][D]](https://godoc.org/github.com/sjwhitworth/golearn) [![Contains Chinese documents][CN]](https://github.com/sjwhitworth/golearn)
+- [gorgonia](https://github.com/gorgonia/gorgonia) **star:5916** 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)
+- [gosseract](https://github.com/otiai10/gosseract) **star:3080** Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. [![godoc][D]](https://godoc.org/github.com/otiai10/gosseract)
+- [m2cgen](https://github.com/BayesWitnesses/m2cgen) **star:2968** A CLI tool to transpile trained classic ML models into a native Go code with zero dependencies, written in Python with Go language support.
+- [tfgo](https://github.com/galeone/tfgo) **star:2494** 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:1613** On-line Machine Learning in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/cdipaolo/goml) [![godoc][D]](https://godoc.org/github.com/cdipaolo/goml)
+- [GoMLX](https://github.com/gomlx/gomlx) **star:1347** An accelerated Machine Learning framework for Go. [![There was an update last month][G]](https://github.com/gomlx/gomlx) [![godoc][D]](https://godoc.org/github.com/gomlx/gomlx)
+- [eaopt](https://github.com/MaxHalford/eaopt) **star:907** An evolutionary optimization library. [![godoc][D]](https://godoc.org/github.com/MaxHalford/eaopt)
+- [onnx-go](https://github.com/owulveryck/onnx-go) **star:880** Go Interface to Open Neural Network Exchange (ONNX). [![godoc][D]](https://godoc.org/github.com/owulveryck/onnx-go)
+- [bayesian](https://github.com/jbrukh/bayesian) **star:811** Naive Bayesian Classification for Golang. [![godoc][D]](https://godoc.org/github.com/jbrukh/bayesian)
+- [ocrserver](https://github.com/otiai10/ocrserver) **star:766** A simple OCR API server, seriously easy to be deployed by Docker and Heroku. [![It hasn't been updated in recent three years][Y]](https://github.com/otiai10/ocrserver) [![godoc][D]](https://godoc.org/github.com/otiai10/ocrserver)
+- [CloudForest](https://github.com/ryanbressler/CloudForest) **star:748** Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go. [![It hasn't been updated in recent three years][Y]](https://github.com/ryanbressler/CloudForest) [![godoc][D]](https://godoc.org/github.com/ryanbressler/CloudForest)
+- [hugot](https://github.com/knights-analytics/hugot) **star:581** 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)
+- [gobrain](https://github.com/goml/gobrain) **star:564** 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:555** A feature-rich neural network library in Go. [![godoc][D]](https://godoc.org/github.com/patrikeh/go-deep)
+- [regommend](https://github.com/muesli/regommend) **star:312** Recommendation & collaborative filtering engine. [![It hasn't been updated in recent three years][Y]](https://github.com/muesli/regommend) [![godoc][D]](https://godoc.org/github.com/muesli/regommend)
+- [Goptuna](https://github.com/c-bata/goptuna) **star:277** Bayesian optimization framework for black-box functions written in Go. Everything will be optimized. [![godoc][D]](https://godoc.org/github.com/c-bata/goptuna)
- [goga](https://github.com/tomcraven/goga) **star:221** Genetic algorithm library for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/tomcraven/goga) [![godoc][D]](https://godoc.org/github.com/tomcraven/goga)
- [goRecommend](https://github.com/timkaye11/goRecommend) **star:205** 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:200** 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:159** 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:117** 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)
+- [shield](https://github.com/eaigner/shield) **star:160** 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:118** 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)
- [goscore](https://github.com/asafschers/goscore) **star:101** 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)
- [GoMind](https://github.com/surenderthakran/gomind) **star:98** A simplistic Neural Network Library in Go. [![It hasn't been updated in recent three years][Y]](https://github.com/surenderthakran/gomind) [![godoc][D]](https://godoc.org/github.com/surenderthakran/gomind)
- [fonet](https://github.com/Fontinalis/fonet) **star:86** 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)
@@ -1707,15 +1731,17 @@ _Libraries for Machine Learning._
- [neural-go](https://github.com/schuyler/neural-go) **star:73** 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)
- [libsvm](https://github.com/datastream/libsvm) **star:72** 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)
- [go-pr](https://github.com/daviddengcn/go-pr) **star:68** 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)
-- [randomforest](https://github.com/malaschitz/randomForest) **star:59** Easy to use Random Forest library for Go. [![godoc][D]](https://godoc.org/github.com/malaschitz/randomForest)
+- [randomforest](https://github.com/malaschitz/randomForest) **star:60** Easy to use Random Forest library for Go. [![godoc][D]](https://godoc.org/github.com/malaschitz/randomForest)
- [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)
+- [born](https://github.com/born-ml/born) **star:52** Deep learning framework inspired by Burn (Rust), with autograd, type-safe tensors, and zero-CGO GPU acceleration. [![godoc][D]](https://godoc.org/github.com/born-ml/born)
- [go-cluster](https://github.com/e-XpertSolutions/go-cluster) **star:44** Go implementation of the k-modes and k-prototypes clustering algorithms. [![It hasn't been updated in recent three years][Y]](https://github.com/e-XpertSolutions/go-cluster) [![godoc][D]](https://godoc.org/github.com/e-XpertSolutions/go-cluster)
-- [godist](https://github.com/e-dard/godist) **star:43** 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:42** 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)
-- [evoli](https://github.com/khezen/evoli) **star:34** Genetic Algorithm and Particle Swarm Optimization library. [![It hasn't been updated in recent three years][Y]](https://github.com/khezen/evoli) [![godoc][D]](https://godoc.org/github.com/khezen/evoli)
-- [catboost-cgo](https://github.com/mirecl/catboost-cgo) **star:24** Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. [![There was an update last month][G]](https://github.com/mirecl/catboost-cgo)
+- [godist](https://github.com/e-dard/godist) **star:42** 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)
+- [evoli](https://github.com/khezen/evoli) **star:33** Genetic Algorithm and Particle Swarm Optimization library. [![It hasn't been updated in recent three years][Y]](https://github.com/khezen/evoli) [![godoc][D]](https://godoc.org/github.com/khezen/evoli)
+- [catboost-cgo](https://github.com/mirecl/catboost-cgo) **star:25** Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. [![There was an update last month][G]](https://github.com/mirecl/catboost-cgo)
- [probab](https://github.com/ThePaw/probab) **star:22** 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)
-- [gorse](https://github.com/zhenghaoz/gorse) **star:7** An offline recommender system backend based on collaborative filtering written in Go. [![godoc][D]](https://godoc.org/github.com/zhenghaoz/gorse) [![Contains Chinese documents][CN]](https://github.com/zhenghaoz/gorse)
+- [gorse](https://github.com/zhenghaoz/gorse) **star:8** 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)
+- [datatrax](https://github.com/rbmuller/datatrax) **star:1** Data engineering and classic ML toolkit with batch processing, type coercion, and 7 algorithms in pure Go with zero dependencies. [![There was an update last month][G]](https://github.com/rbmuller/datatrax) [![godoc][D]](https://godoc.org/github.com/rbmuller/datatrax)
**[⬆ back to top](#contents)**
@@ -1723,60 +1749,61 @@ _Libraries for Machine Learning._
_Libraries that implement messaging systems._
-- [Asynq](https://github.com/hibiken/asynq) **star:12819** A simple, reliable, and efficient distributed task queue for Go built on top of Redis. [![godoc][D]](https://godoc.org/github.com/hibiken/asynq)
-- [Centrifugo](https://github.com/centrifugal/centrifugo) **star:9886** Real-time messaging (Websockets or SockJS) server in Go. [![godoc][D]](https://godoc.org/github.com/centrifugal/centrifugo)
-- [gorush](https://github.com/appleboy/gorush) **star:8680** Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm). [![There was an update last month][G]](https://github.com/appleboy/gorush) [![godoc][D]](https://godoc.org/github.com/appleboy/gorush)
-- [machinery](https://github.com/RichardKnop/machinery) **star:7941** Asynchronous task queue/job queue based on distributed message passing. [![godoc][D]](https://godoc.org/github.com/RichardKnop/machinery)
-- [NATS Go Client](https://github.com/nats-io/nats.go) **star:6409** Go client for the NATS [![There was an update last month][G]](https://github.com/nats-io/nats.go) [![godoc][D]](https://godoc.org/github.com/nats-io/nats.go)
-- [Mercure](https://github.com/dunglas/mercure) **star:5174** Server and library to dispatch server-sent updates using the Mercure protocol (built on top of Server-Sent Events). [![godoc][D]](https://godoc.org/github.com/dunglas/mercure)
-- [Confluent Kafka Golang Client](https://github.com/confluentinc/confluent-kafka-go) **star:5098** 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)
-- [melody](https://github.com/olahol/melody) **star:4058** Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling. [![godoc][D]](https://godoc.org/github.com/olahol/melody)
-- [APNs2](https://github.com/sideshow/apns2) **star:3160** 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:2661** 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:2075** 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)
-- [amqp](https://github.com/rabbitmq/amqp091-go) **star:1963** Go RabbitMQ Client Library. [![godoc][D]](https://godoc.org/github.com/rabbitmq/amqp091-go)
-- [EventBus](https://github.com/asaskevich/EventBus) **star:1953** The lightweight event bus with async compatibility. [![godoc][D]](https://godoc.org/github.com/asaskevich/EventBus)
+- [Asynq](https://github.com/hibiken/asynq) **star:13056** A simple, reliable, and efficient distributed task queue for Go built on top of Redis. [![godoc][D]](https://godoc.org/github.com/hibiken/asynq)
+- [Centrifugo](https://github.com/centrifugal/centrifugo) **star:10104** 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)
+- [gorush](https://github.com/appleboy/gorush) **star:8703** Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm). [![There was an update last month][G]](https://github.com/appleboy/gorush) [![godoc][D]](https://godoc.org/github.com/appleboy/gorush)
+- [machinery](https://github.com/RichardKnop/machinery) **star:7949** Asynchronous task queue/job queue based on distributed message passing. [![godoc][D]](https://godoc.org/github.com/RichardKnop/machinery)
+- [NATS Go Client](https://github.com/nats-io/nats.go) **star:6514** Go client for the NATS [![There was an update last month][G]](https://github.com/nats-io/nats.go) [![godoc][D]](https://godoc.org/github.com/nats-io/nats.go)
+- [Mercure](https://github.com/dunglas/mercure) **star:5212** 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)
+- [Confluent Kafka Golang Client](https://github.com/confluentinc/confluent-kafka-go) **star:5114** 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)
+- [melody](https://github.com/olahol/melody) **star:4070** Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling. [![godoc][D]](https://godoc.org/github.com/olahol/melody)
+- [APNs2](https://github.com/sideshow/apns2) **star:3163** 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:2657** 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:2072** 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)
+- [amqp](https://github.com/rabbitmq/amqp091-go) **star:1982** 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)
+- [EventBus](https://github.com/asaskevich/EventBus) **star:1966** The lightweight event bus with async compatibility. [![godoc][D]](https://godoc.org/github.com/asaskevich/EventBus)
- [Beaver](https://github.com/Clivern/Beaver) **star:1583** 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)
-- [Chanify](https://github.com/chanify/chanify) **star:1322** 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)
-- [dbus](https://github.com/godbus/dbus) **star:1138** Native Go bindings for D-Bus. [![godoc][D]](https://godoc.org/github.com/godbus/dbus)
-- [Gollum](https://github.com/trivago/gollum) **star:940** 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) [![Archived][Archived]](https://github.com/trivago/gollum)
-- [mangos](https://github.com/nanomsg/mangos) **star:743** 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:666** 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:525** Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins. [![godoc][D]](https://godoc.org/github.com/olebedev/emitter)
+- [Chanify](https://github.com/chanify/chanify) **star:1324** 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)
+- [dbus](https://github.com/godbus/dbus) **star:1156** Native Go bindings for D-Bus. [![godoc][D]](https://godoc.org/github.com/godbus/dbus)
+- [Gollum](https://github.com/trivago/gollum) **star:939** 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) [![Archived][Archived]](https://github.com/trivago/gollum)
+- [mangos](https://github.com/nanomsg/mangos) **star:750** 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:668** 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:528** Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins. [![It hasn't been updated in recent three years][Y]](https://github.com/olebedev/emitter) [![godoc][D]](https://godoc.org/github.com/olebedev/emitter)
- [Glue](https://github.com/desertbit/glue) **star:421** 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)
-- [Bus](https://github.com/mustafaturan/bus) **star:359** Minimalist message bus implementation for internal communication. [![godoc][D]](https://godoc.org/github.com/mustafaturan/bus)
-- [messagebus](https://github.com/vardius/message-bus) **star:286** 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)
-- [Go-MediatR](https://github.com/mehdihadeli/Go-MediatR) **star:273** A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library. [![godoc][D]](https://godoc.org/github.com/mehdihadeli/Go-MediatR)
+- [Bus](https://github.com/mustafaturan/bus) **star:360** Minimalist message bus implementation for internal communication. [![godoc][D]](https://godoc.org/github.com/mustafaturan/bus)
+- [messagebus](https://github.com/vardius/message-bus) **star:285** 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)
+- [Go-MediatR](https://github.com/mehdihadeli/Go-MediatR) **star:278** A library for handling mediator patterns and simplified CQRS patterns within an event-driven architecture, inspired by csharp MediatR library. [![godoc][D]](https://godoc.org/github.com/mehdihadeli/Go-MediatR)
- [guble](https://github.com/smancke/guble) **star:161** 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:149** 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)
-- [backlite](https://github.com/mikestefanello/backlite) **star:137** Type-safe, persistent, embedded task queues and background job runner w/ SQLite. [![godoc][D]](https://godoc.org/github.com/mikestefanello/backlite)
-- [go-mq](https://github.com/cheshir/go-mq) **star:91** RabbitMQ client with declarative configuration. [![godoc][D]](https://godoc.org/github.com/cheshir/go-mq)
-- [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)
+- [hub](https://github.com/leandro-lugaresi/hub) **star:148** 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)
+- [backlite](https://github.com/mikestefanello/backlite) **star:141** Type-safe, persistent, embedded task queues and background job runner w/ SQLite. [![godoc][D]](https://godoc.org/github.com/mikestefanello/backlite)
+- [go-mq](https://github.com/cheshir/go-mq) **star:90** RabbitMQ client with declarative configuration. [![godoc][D]](https://godoc.org/github.com/cheshir/go-mq)
+- [drone-line](https://github.com/appleboy/drone-line) **star:81** Sending [Line](https://at.line.me/en) notifications using a binary, docker or Drone CI. [![It hasn't been updated in recent three years][Y]](https://github.com/appleboy/drone-line) [![godoc][D]](https://godoc.org/github.com/appleboy/drone-line)
- [go-notify](https://github.com/TheCreeper/go-notify) **star:71** 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)
+- [go-res](https://github.com/jirenius/go-res) **star:68** Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate. [![godoc][D]](https://godoc.org/github.com/jirenius/go-res)
- [Commander](https://github.com/jeroenrinzema/commander) **star:67** A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka. [![godoc][D]](https://godoc.org/github.com/jeroenrinzema/commander)
-- [go-res](https://github.com/jirenius/go-res) **star:67** Package for building REST/real-time services where clients are synchronized seamlessly, using NATS and Resgate. [![godoc][D]](https://godoc.org/github.com/jirenius/go-res)
-- [event](https://github.com/agoalofalife/event) **star:62** 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)
+- [event](https://github.com/agoalofalife/event) **star:63** 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)
+- [GoEventBus](https://github.com/Raezil/GoEventBus) **star:58** A blazing‑fast, in‑memory, lock‑free event bus library [![godoc][D]](https://godoc.org/github.com/Raezil/GoEventBus)
- [hare](https://github.com/leozz37/hare) **star:54** A user friendly library for sending messages and listening to TCP sockets. [![It hasn't been updated in recent three years][Y]](https://github.com/leozz37/hare) [![godoc][D]](https://godoc.org/github.com/leozz37/hare)
-- [GoEventBus](https://github.com/Raezil/GoEventBus) **star:53** A blazing‑fast, in‑memory, lock‑free event bus library [![godoc][D]](https://godoc.org/github.com/Raezil/GoEventBus)
- [ami](https://github.com/kak-tus/ami) **star:34** 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)
- [hypermatch](https://github.com/SchwarzIT/hypermatch) **star:33** A very fast and efficient Go library for matching events to a large set of rules [![godoc][D]](https://godoc.org/github.com/SchwarzIT/hypermatch)
- [gosd](https://github.com/alexsniffin/gosd) **star:26** A library for scheduling when to dispatch a message to a channel. [![It hasn't been updated in recent three years][Y]](https://github.com/alexsniffin/gosd) [![godoc][D]](https://godoc.org/github.com/alexsniffin/gosd)
- [go-vitotrol](https://github.com/maxatome/go-vitotrol) **star:23** Client library to Viessmann Vitotrol web service. [![godoc][D]](https://godoc.org/github.com/maxatome/go-vitotrol)
- [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. [![It hasn't been updated in recent three years][Y]](https://github.com/osamingo/gaurun-client) [![godoc][D]](https://godoc.org/github.com/osamingo/gaurun-client)
-- [go-eventbus](https://github.com/stanipetrosyan/go-eventbus) **star:9** Simple Event Bus package for Go. [![godoc][D]](https://godoc.org/github.com/stanipetrosyan/go-eventbus)
+- [go-eventbus](https://github.com/stanipetrosyan/go-eventbus) **star:10** Simple Event Bus package for Go. [![godoc][D]](https://godoc.org/github.com/stanipetrosyan/go-eventbus)
+- [broker](https://github.com/qvcloud/broker) **star:9** Production-grade messaging abstraction with a unified API for various brokers and built-in OpenTelemetry integration. [![godoc][D]](https://godoc.org/github.com/qvcloud/broker) [![Contains Chinese documents][CN]](https://github.com/qvcloud/broker)
messaging system.
-- [sarama](https://github.com/Shopify/sarama) **star:12408** 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)
-- [Watermill](https://github.com/ThreeDotsLabs/watermill) **star:9474** 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)
-- [Uniqush-Push](https://github.com/uniqush/uniqush-push) **star:1562** 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)
-- [zmq4](https://github.com/pebbe/zmq4) **star:1245** 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)
-- [Quamina](https://github.com/timbray/quamina) **star:472** 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)
-- [pubsub](https://github.com/tuxychandru/pubsub) **star:447** Simple pubsub package for go. [![godoc][D]](https://godoc.org/github.com/tuxychandru/pubsub)
-- [rabtap](https://github.com/jandelgado/rabtap) **star:278** RabbitMQ swiss army knife cli app. [![There was an update last month][G]](https://github.com/jandelgado/rabtap) [![godoc][D]](https://godoc.org/github.com/jandelgado/rabtap)
-- [varmq](https://github.com/goptics/varmq) **star:176** A storage-agnostic message queue and worker pool for concurrent Go programs. [![godoc][D]](https://godoc.org/github.com/goptics/varmq)
+- [sarama](https://github.com/Shopify/sarama) **star:12456** 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)
+- [Watermill](https://github.com/ThreeDotsLabs/watermill) **star:9615** 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)
+- [Uniqush-Push](https://github.com/uniqush/uniqush-push) **star:1565** 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)
+- [zmq4](https://github.com/pebbe/zmq4) **star:1248** 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)
+- [Quamina](https://github.com/timbray/quamina) **star:486** 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)
+- [pubsub](https://github.com/tuxychandru/pubsub) **star:449** Simple pubsub package for go. [![godoc][D]](https://godoc.org/github.com/tuxychandru/pubsub)
+- [rabtap](https://github.com/jandelgado/rabtap) **star:279** RabbitMQ swiss army knife cli app. [![There was an update last month][G]](https://github.com/jandelgado/rabtap) [![godoc][D]](https://godoc.org/github.com/jandelgado/rabtap)
+- [varmq](https://github.com/goptics/varmq) **star:182** A storage-agnostic message queue and worker pool for concurrent Go programs. [![godoc][D]](https://godoc.org/github.com/goptics/varmq)
- [redisqueue](https://github.com/robinjoseph08/redisqueue) **star:139** redisqueue provides a producer and consumer of a queue that uses Redis streams. [![godoc][D]](https://godoc.org/github.com/robinjoseph08/redisqueue)
- [Ratus](https://github.com/hyperonym/ratus) **star:124** Ratus is a RESTful asynchronous task queue server. [![godoc][D]](https://godoc.org/github.com/hyperonym/ratus)
-- [rabbitroutine](https://github.com/furdarius/rabbitroutine) **star:114** Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection. [![godoc][D]](https://godoc.org/github.com/furdarius/rabbitroutine)
+- [rabbitroutine](https://github.com/furdarius/rabbitroutine) **star:113** Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection. [![godoc][D]](https://godoc.org/github.com/furdarius/rabbitroutine)
- [oplog](https://github.com/dailymotion/oplog) **star:110** Generic oplog/replication system for REST APIs. [![godoc][D]](https://godoc.org/github.com/dailymotion/oplog)
- [rabbus](https://github.com/rafaeljesus/rabbus) **star:98** 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)
- [nsq-event-bus](https://github.com/rafaeljesus/nsq-event-bus) **star:80** 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)
@@ -1787,15 +1814,15 @@ _Libraries that implement messaging systems._
## Microsoft Office
-- [unioffice](https://github.com/unidoc/unioffice) **star:4804** 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)
+- [unioffice](https://github.com/unidoc/unioffice) **star:4824** 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)
### Microsoft Excel
_Libraries for working with Microsoft Excel._
-- [excelize](https://github.com/xuri/excelize) **star:20241** 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:6008** 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) [![Archived][Archived]](https://github.com/tealeg/xlsx)
-- [go-excel](https://github.com/szyhf/go-excel) **star:199** 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)
+- [excelize](https://github.com/xuri/excelize) **star:20430** 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:6002** 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) [![Archived][Archived]](https://github.com/tealeg/xlsx)
+- [go-excel](https://github.com/szyhf/go-excel) **star:198** 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:176** 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:32** Excel binding to struct written in Go.(Only supports Go1.18+) [![godoc][D]](https://godoc.org/github.com/go-the-way/exl)
- [cellwalker](https://github.com/chonla/cellwalker) **star:3** Virtually traverse Excel cell by cell's name. [![godoc][D]](https://godoc.org/github.com/chonla/cellwalker)
@@ -1804,7 +1831,7 @@ _Libraries for working with Microsoft Excel._
_Libraries for working with Microsoft Word._
-- [godocx](https://github.com/gomutex/godocx) **star:235** Library for reading and writing Microsoft Word (Docx) files. [![godoc][D]](https://godoc.org/github.com/gomutex/godocx)
+- [godocx](https://github.com/gomutex/godocx) **star:245** Library for reading and writing Microsoft Word (Docx) files. [![godoc][D]](https://godoc.org/github.com/gomutex/godocx)
**[⬆ back to top](#contents)**
@@ -1814,26 +1841,26 @@ _Libraries for working with Microsoft Word._
_Libraries for working with dependency injection._
-- [fx](https://github.com/uber-go/fx) **star:7313** A dependency injection based application framework for Go (built on top of dig). [![godoc][D]](https://godoc.org/github.com/uber-go/fx)
-- [dig](https://github.com/uber-go/dig) **star:4431** 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:2622** A dependency injection framework based on Generics. [![godoc][D]](https://godoc.org/github.com/samber/do)
-- [GoLobby/Container](https://github.com/golobby/container) **star:609** GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language. [![godoc][D]](https://godoc.org/github.com/golobby/container)
-- [goioc/di](https://github.com/goioc/di) **star:377** Spring-inspired Dependency Injection Container. [![godoc][D]](https://godoc.org/github.com/goioc/di)
-- [di](https://github.com/goava/di) **star:240** A dependency injection container for go programming language. [![godoc][D]](https://godoc.org/github.com/goava/di)
-- [kod](https://github.com/go-kod/kod) **star:195** A generics based dependency injection framework for Go. [![godoc][D]](https://godoc.org/github.com/go-kod/kod) [![Contains Chinese documents][CN]](https://github.com/go-kod/kod)
-- [dingo](https://github.com/i-love-flamingo/dingo) **star:188** A dependency injection toolkit for Go, based on Guice. [![godoc][D]](https://godoc.org/github.com/i-love-flamingo/dingo)
-- [Go-Spring](https://github.com/go-spring/spring-core) **star:75** A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency. [![godoc][D]](https://godoc.org/github.com/go-spring/spring-core) [![Contains Chinese documents][CN]](https://github.com/go-spring/spring-core)
-- [godi](https://github.com/junioryono/godi) **star:68** Microsoft-style dependency injection for Go with scoped lifetimes and generics. [![godoc][D]](https://godoc.org/github.com/junioryono/godi)
-- [gontainer](https://github.com/NVIDIA/gontainer) **star:63** A dependency injection service container for Go projects. [![godoc][D]](https://godoc.org/github.com/NVIDIA/gontainer)
+- [fx](https://github.com/uber-go/fx) **star:7418** A dependency injection based application framework for Go (built on top of dig). [![godoc][D]](https://godoc.org/github.com/uber-go/fx)
+- [dig](https://github.com/uber-go/dig) **star:4455** 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:2684** A dependency injection framework based on Generics. [![There was an update last month][G]](https://github.com/samber/do) [![godoc][D]](https://godoc.org/github.com/samber/do)
+- [GoLobby/Container](https://github.com/golobby/container) **star:611** GoLobby Container is a lightweight yet powerful IoC dependency injection container for the Go programming language. [![godoc][D]](https://godoc.org/github.com/golobby/container)
+- [goioc/di](https://github.com/goioc/di) **star:378** Spring-inspired Dependency Injection Container. [![godoc][D]](https://godoc.org/github.com/goioc/di)
+- [di](https://github.com/goava/di) **star:239** A dependency injection container for go programming language. [![godoc][D]](https://godoc.org/github.com/goava/di)
+- [kod](https://github.com/go-kod/kod) **star:197** 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)
+- [dingo](https://github.com/i-love-flamingo/dingo) **star:188** A dependency injection toolkit for Go, based on Guice. [![There was an update last month][G]](https://github.com/i-love-flamingo/dingo) [![godoc][D]](https://godoc.org/github.com/i-love-flamingo/dingo)
+- [Go-Spring](https://github.com/go-spring/spring-core) **star:78** A high-performance Go framework inspired by Spring Boot, offering DI, auto-configuration, and lifecycle management while maintaining Go's simplicity and efficiency. [![godoc][D]](https://godoc.org/github.com/go-spring/spring-core) [![Contains Chinese documents][CN]](https://github.com/go-spring/spring-core)
+- [godi](https://github.com/junioryono/godi) **star:71** Microsoft-style dependency injection for Go with scoped lifetimes and generics. [![godoc][D]](https://godoc.org/github.com/junioryono/godi)
+- [gontainer](https://github.com/NVIDIA/gontainer) **star:66** A dependency injection service container for Go projects. [![godoc][D]](https://godoc.org/github.com/NVIDIA/gontainer)
- [alice](https://github.com/magic003/alice) **star:51** 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)
- [wire](https://github.com/Fs02/wire) **star:40** Strict Runtime Dependency Injection for Golang. [![It hasn't been updated in recent three years][Y]](https://github.com/Fs02/wire) [![godoc][D]](https://godoc.org/github.com/Fs02/wire)
- [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)
+- [parsley](https://github.com/matzefriedrich/parsley) **star:31** A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications. [![godoc][D]](https://godoc.org/github.com/matzefriedrich/parsley)
- [nject](https://github.com/muir/nject) **star:30** A type safe, reflective framework for libraries, tests, http endpoints, and service startup. [![There was an update last month][G]](https://github.com/muir/nject) [![godoc][D]](https://godoc.org/github.com/muir/nject)
-- [parsley](https://github.com/matzefriedrich/parsley) **star:30** A flexible and modular reflection-based DI library with advanced features like scoped contexts and proxy generation, designed for large-scale Go applications. [![godoc][D]](https://godoc.org/github.com/matzefriedrich/parsley)
-- [componego](https://github.com/componego/componego) **star:28** A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests. [![godoc][D]](https://godoc.org/github.com/componego/componego)
+- [componego](https://github.com/componego/componego) **star:29** A dependency injection framework based on components, allowing dynamic dependency replacement without duplicating code in tests. [![godoc][D]](https://godoc.org/github.com/componego/componego)
- [cosban/di](https://gitlab.com/cosban/di) A code generation based dependency injection wiring tool.
-- [ore](https://github.com/firasdarwish/ore) **star:24** Lightweight, generic & simple dependency injection (DI) container. [![godoc][D]](https://godoc.org/github.com/firasdarwish/ore)
-- [gocontainer](https://github.com/vardius/gocontainer) **star:22** Simple Dependency Injection Container. [![It hasn't been updated in recent three years][Y]](https://github.com/vardius/gocontainer) [![godoc][D]](https://godoc.org/github.com/vardius/gocontainer)
+- [ore](https://github.com/firasdarwish/ore) **star:26** Lightweight, generic & simple dependency injection (DI) container. [![godoc][D]](https://godoc.org/github.com/firasdarwish/ore)
+- [gocontainer](https://github.com/vardius/gocontainer) **star:21** Simple Dependency Injection Container. [![It hasn't been updated in recent three years][Y]](https://github.com/vardius/gocontainer) [![godoc][D]](https://godoc.org/github.com/vardius/gocontainer)
- [gontainer/gontainer](https://github.com/gontainer/gontainer) **star:16** A YAML-based Dependency Injection container for GO. It supports dependencies' scopes, and auto-detection of circular dependencies. Gontainer is concurrent-safe. [![godoc][D]](https://godoc.org/github.com/gontainer/gontainer)
- [autowire](https://github.com/tiendc/autowire) **star:12** Dependency injection using Generics and reflection. [![godoc][D]](https://godoc.org/github.com/tiendc/autowire)
- [boot-go](http://github.com/boot-go/boot) Component-based development with dependency injection using reflections for Go developers.
@@ -1846,25 +1873,25 @@ _Libraries for working with dependency injection._
_**Unofficial** set of patterns for structuring projects._
-- [golang-standards/project-layout](https://github.com/golang-standards/project-layout) **star:55216** 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.
-- [go-blueprint](https://github.com/Melkeydev/go-blueprint) **star:8599** Allows users to spin up a quick Go project using a popular framework. [![godoc][D]](https://godoc.org/github.com/Melkeydev/go-blueprint)
-- [ardanlabs/service](https://github.com/ardanlabs/service) **star:3929** 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)
-- [goxygen](https://github.com/shpota/goxygen) **star:3607** Generate a modern Web project with Go and Angular, React, or Vue in seconds. [![godoc][D]](https://godoc.org/github.com/shpota/goxygen)
-- [pagoda](https://github.com/mikestefanello/pagoda) **star:2901** Rapid, easy full-stack web development starter kit built in Go. [![godoc][D]](https://godoc.org/github.com/mikestefanello/pagoda)
-- [nunu](https://github.com/go-nunu/nunu) **star:2539** 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)
-- [modern-go-application](https://github.com/sagikazarmark/modern-go-application) **star:1939** Go application boilerplate and example applying modern practices. [![godoc][D]](https://godoc.org/github.com/sagikazarmark/modern-go-application)
-- [goapp](https://github.com/naughtygopher/goapp) **star:1047** An opinionated guideline to structure & develop a Go web application/service. [![godoc][D]](https://godoc.org/github.com/naughtygopher/goapp)
-- [cookiecutter-golang](https://github.com/lacion/cookiecutter-golang) **star:735** A Go application boilerplate template for quick starting projects following production best practices. [![godoc][D]](https://godoc.org/github.com/lacion/cookiecutter-golang)
-- [go-starter](https://github.com/allaboutapps/go-starter) **star:592** An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers. [![godoc][D]](https://godoc.org/github.com/allaboutapps/go-starter)
-- [golang-templates/seed](https://github.com/golang-templates/seed) **star:553** Go application GitHub repository template. [![There was an update last month][G]](https://github.com/golang-templates/seed)
+- [golang-standards/project-layout](https://github.com/golang-standards/project-layout) **star:55639** 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)
+- [go-blueprint](https://github.com/Melkeydev/go-blueprint) **star:8748** Allows users to spin up a quick Go project using a popular framework. [![godoc][D]](https://godoc.org/github.com/Melkeydev/go-blueprint)
+- [ardanlabs/service](https://github.com/ardanlabs/service) **star:3947** 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)
+- [goxygen](https://github.com/shpota/goxygen) **star:3599** Generate a modern Web project with Go and Angular, React, or Vue in seconds. [![godoc][D]](https://godoc.org/github.com/shpota/goxygen)
+- [pagoda](https://github.com/mikestefanello/pagoda) **star:2922** Rapid, easy full-stack web development starter kit built in Go. [![godoc][D]](https://godoc.org/github.com/mikestefanello/pagoda)
+- [nunu](https://github.com/go-nunu/nunu) **star:2554** 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)
+- [modern-go-application](https://github.com/sagikazarmark/modern-go-application) **star:1938** Go application boilerplate and example applying modern practices. [![godoc][D]](https://godoc.org/github.com/sagikazarmark/modern-go-application)
+- [goapp](https://github.com/naughtygopher/goapp) **star:1058** An opinionated guideline to structure & develop a Go web application/service. [![godoc][D]](https://godoc.org/github.com/naughtygopher/goapp)
+- [cookiecutter-golang](https://github.com/lacion/cookiecutter-golang) **star:734** A Go application boilerplate template for quick starting projects following production best practices. [![godoc][D]](https://godoc.org/github.com/lacion/cookiecutter-golang)
+- [go-starter](https://github.com/allaboutapps/go-starter) **star:600** An opinionated production-ready RESTful JSON backend template, highly integrated with VSCode DevContainers. [![godoc][D]](https://godoc.org/github.com/allaboutapps/go-starter)
+- [golang-templates/seed](https://github.com/golang-templates/seed) **star:556** Go application GitHub repository template. [![There was an update last month][G]](https://github.com/golang-templates/seed)
- [go-todo-backend](https://github.com/Fs02/go-todo-backend) **star:335** 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:148** 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:137** 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)
-- [kickstart.go](https://github.com/raeperd/kickstart.go) **star:101** Minimalistic single-file Go HTTP server template without third-party dependencies. [![godoc][D]](https://godoc.org/github.com/raeperd/kickstart.go)
+- [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:138** 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)
+- [kickstart.go](https://github.com/raeperd/kickstart.go) **star:108** Minimalistic single-file Go HTTP server template without third-party dependencies. [![There was an update last month][G]](https://github.com/raeperd/kickstart.go) [![godoc][D]](https://godoc.org/github.com/raeperd/kickstart.go)
- [gobase](https://github.com/wajox/gobase) **star:66** 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:36** Template for a typical module written on Go. [![There was an update last month][G]](https://github.com/octomation/go-module)
+- [go-module](https://github.com/octomation/go-module) **star:37** 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:26** Set of practices and discussions on how to structure Go project layout. [![godoc][D]](https://godoc.org/github.com/wangyoucao577/go-project-layout)
-- [insidieux/inizio](https://github.com/insidieux/inizio) **star:18** Golang project layout generator with plugins. [![godoc][D]](https://godoc.org/github.com/insidieux/inizio)
+- [insidieux/inizio](https://github.com/insidieux/inizio) **star:18** Golang project layout generator with plugins. [![It hasn't been updated in recent three years][Y]](https://github.com/insidieux/inizio) [![godoc][D]](https://godoc.org/github.com/insidieux/inizio)
**[⬆ back to top](#contents)**
@@ -1872,14 +1899,15 @@ _**Unofficial** set of patterns for structuring projects._
_Libraries for working with strings._
-- [xstrings](https://github.com/huandu/xstrings) **star:1418** 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:1282** 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:251** String manipulation library to convert string to camel case, snake case, kebab case / slugify etc. [![godoc][D]](https://godoc.org/github.com/gobeam/Stringy)
-- [strutil](https://github.com/ozgio/strutil) **star:207** String utilities. [![godoc][D]](https://godoc.org/github.com/ozgio/strutil)
- [caps](https://github.com/chanced/caps) **star:61** A case conversion library. [![godoc][D]](https://godoc.org/github.com/chanced/caps)
- [go-formatter](https://gitlab.com/tymonx/go-formatter) Implements **replacement fields** surrounded by curly braces `{}` format strings.
- [bexp](https://github.com/happy-sdk/happy/tree/main/pkg/strings/bexp) Go implementation of Brace Expansion mechanism to generate arbitrary strings.
-- [strcase](https://github.com/charlievieth/strcase) **star:13** Case-insensitive implementation of the standard library's strings/bytes packages. [![godoc][D]](https://godoc.org/github.com/charlievieth/strcase)
+- [strcase](https://github.com/charlievieth/strcase) **star:14** Case-insensitive implementation of the standard library's strings/bytes packages. [![godoc][D]](https://godoc.org/github.com/charlievieth/strcase)
+- [stringFormatter](https://github.com/Wissance/stringFormatter) - String formatting like in Python or C# manner with the additional text formatting features.
+- [xstrings](https://github.com/huandu/xstrings) **star:1418** 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:1304** cross-platform, cli app to perform various operations on string. [![godoc][D]](https://godoc.org/github.com/abhimanyu003/sttr)
+- [strutil](https://github.com/ozgio/strutil) **star:207** String utilities. [![godoc][D]](https://godoc.org/github.com/ozgio/strutil)
**[⬆ back to top](#contents)**
@@ -1887,65 +1915,66 @@ _Libraries for working with strings._
_These libraries were placed here because none of the other categories seemed to fit._
-- [gopsutil](https://github.com/shirou/gopsutil) **star:11683** 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:9948** Automated service health dashboard. [![There was an update last month][G]](https://github.com/TwinProduction/gatus) [![godoc][D]](https://godoc.org/github.com/TwinProduction/gatus)
-- [gofakeit](https://github.com/brianvoe/gofakeit) **star:5294** Random data generator written in go. [![godoc][D]](https://godoc.org/github.com/brianvoe/gofakeit)
-- [purego](https://github.com/ebitengine/purego) **star:3329** A library for calling C functions from Go without Cgo. [![There was an update last month][G]](https://github.com/ebitengine/purego)
-- [base64Captcha](https://github.com/mojocn/base64Captcha) **star:2339** 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)
-- [go-resiliency](https://github.com/eapache/go-resiliency) **star:2337** Resiliency patterns for golang. [![godoc][D]](https://godoc.org/github.com/eapache/go-resiliency)
-- [shoutrrr](https://github.com/containrrr/shoutrrr) **star:1486** 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)
-- [gosms](https://github.com/haxpax/gosms) **star:1472** 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)
-- [llvm](https://github.com/llir/llvm) **star:1272** Library for interacting with LLVM IR in pure Go. [![godoc][D]](https://godoc.org/github.com/llir/llvm)
-- [go-commons-pool](https://github.com/jolestar/go-commons-pool) **star:1245** 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)
+- [gopsutil](https://github.com/shirou/gopsutil) **star:11752** 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:10504** Automated service health dashboard. [![There was an update last month][G]](https://github.com/TwinProduction/gatus) [![godoc][D]](https://godoc.org/github.com/TwinProduction/gatus)
+- [gofakeit](https://github.com/brianvoe/gofakeit) **star:5327** Random data generator written in go. [![godoc][D]](https://godoc.org/github.com/brianvoe/gofakeit)
+- [purego](https://github.com/ebitengine/purego) **star:3474** A library for calling C functions from Go without Cgo.
+- [base64Captcha](https://github.com/mojocn/base64Captcha) **star:2354** 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)
+- [go-resiliency](https://github.com/eapache/go-resiliency) **star:2341** Resiliency patterns for golang. [![godoc][D]](https://godoc.org/github.com/eapache/go-resiliency)
+- [shoutrrr](https://github.com/containrrr/shoutrrr) **star:1545** Notification library providing easy access to various messaging services like slack, mattermost, gotify and smtp among others. [![There was an update last month][G]](https://github.com/containrrr/shoutrrr) [![godoc][D]](https://godoc.org/github.com/containrrr/shoutrrr)
+- [gosms](https://github.com/haxpax/gosms) **star:1471** 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)
+- [stateless](https://github.com/qmuntal/stateless) **star:1280** A fluent library for creating state machines. [![godoc][D]](https://godoc.org/github.com/qmuntal/stateless)
+- [llvm](https://github.com/llir/llvm) **star:1275** Library for interacting with LLVM IR in pure Go. [![godoc][D]](https://godoc.org/github.com/llir/llvm)
+- [go-commons-pool](https://github.com/jolestar/go-commons-pool) **star:1244** 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)
- [go-openapi](https://github.com/go-openapi) Collection of packages to parse and utilize open-api schemas.
-- [stateless](https://github.com/qmuntal/stateless) **star:1162** A fluent library for creating state machines. [![godoc][D]](https://godoc.org/github.com/qmuntal/stateless)
-- [shortid](https://github.com/teris-io/shortid) **star:959** Distributed generation of super short, unique, non-sequential, URL friendly IDs. [![It hasn't been updated in recent three years][Y]](https://github.com/teris-io/shortid) [![godoc][D]](https://godoc.org/github.com/teris-io/shortid)
-- [health](https://github.com/alexliesenfeld/health) **star:828** A simple and flexible health check library for Go. [![godoc][D]](https://godoc.org/github.com/alexliesenfeld/health)
-- [xz](https://github.com/ulikunitz/xz) **star:546** 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:462** 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)
+- [shortid](https://github.com/teris-io/shortid) **star:960** Distributed generation of super short, unique, non-sequential, URL friendly IDs. [![It hasn't been updated in recent three years][Y]](https://github.com/teris-io/shortid) [![godoc][D]](https://godoc.org/github.com/teris-io/shortid)
+- [health](https://github.com/alexliesenfeld/health) **star:830** A simple and flexible health check library for Go. [![godoc][D]](https://godoc.org/github.com/alexliesenfeld/health)
+- [xz](https://github.com/ulikunitz/xz) **star:552** 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:463** 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)
- [health](https://github.com/dimiro1/health) **star:450** Easy to use, extensible health check library. [![godoc][D]](https://godoc.org/github.com/dimiro1/health)
-- [gountries](https://github.com/pariz/gountries) **star:424** Package that exposes country and subdivision data. [![godoc][D]](https://godoc.org/github.com/pariz/gountries)
-- [lk](https://github.com/hyperboloide/lk) **star:406** A simple licensing library for golang. [![godoc][D]](https://godoc.org/github.com/hyperboloide/lk)
+- [gountries](https://github.com/pariz/gountries) **star:428** Package that exposes country and subdivision data. [![godoc][D]](https://godoc.org/github.com/pariz/gountries)
+- [lk](https://github.com/hyperboloide/lk) **star:411** A simple licensing library for golang. [![godoc][D]](https://godoc.org/github.com/hyperboloide/lk)
+- [archives](https://github.com/mholt/archives) **star:388** a cross-platform, multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs. [![godoc][D]](https://godoc.org/github.com/mholt/archives)
- [conv](https://github.com/cstockton/go-conv) **star:381** Package conv provides fast and intuitive conversions across Go types. [![It hasn't been updated in recent three years][Y]](https://github.com/cstockton/go-conv) [![godoc][D]](https://godoc.org/github.com/cstockton/go-conv)
-- [archives](https://github.com/mholt/archives) **star:367** a cross-platform, multi-format Go library for working with archives and compression formats with a unified API and as virtual file systems compatible with io/fs. [![godoc][D]](https://godoc.org/github.com/mholt/archives)
-- [gtree](https://github.com/ddddddO/gtree) **star:324** Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically. [![There was an update last month][G]](https://github.com/ddddddO/gtree) [![godoc][D]](https://godoc.org/github.com/ddddddO/gtree)
-- [ffmt](https://github.com/go-ffmt/ffmt) **star:313** Beautify data display for Humans. [![It hasn't been updated in recent three years][Y]](https://github.com/go-ffmt/ffmt) [![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:304** Decompression library for RAR, TAR, ZIP and 7z archives. [![godoc][D]](https://godoc.org/github.com/gen2brain/go-unarr)
+- [gtree](https://github.com/ddddddO/gtree) **star:330** Provide CLI, Package and Web for tree output and directories creation from Markdown or programmatically. [![There was an update last month][G]](https://github.com/ddddddO/gtree) [![godoc][D]](https://godoc.org/github.com/ddddddO/gtree)
+- [ffmt](https://github.com/go-ffmt/ffmt) **star:314** Beautify data display for Humans. [![It hasn't been updated in recent three years][Y]](https://github.com/go-ffmt/ffmt) [![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:309** 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:276** An opinionated and concurrent health-check HTTP handler for RESTful services. [![godoc][D]](https://godoc.org/github.com/etherlabsio/healthcheck)
-- [battery](https://github.com/distatus/battery) **star:271** Cross-platform, normalized battery information library. [![godoc][D]](https://godoc.org/github.com/distatus/battery)
-- [antch](https://github.com/antchfx/antch) **star:264** 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)
-- [bitio](https://github.com/icza/bitio) **star:256** Highly optimized bit-level Reader and Writer for Go. [![godoc][D]](https://godoc.org/github.com/icza/bitio)
-- [stats](https://github.com/go-playground/stats) **star:171** 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)
+- [battery](https://github.com/distatus/battery) **star:272** Cross-platform, normalized battery information library. [![godoc][D]](https://godoc.org/github.com/distatus/battery)
+- [antch](https://github.com/antchfx/antch) **star:265** 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)
+- [bitio](https://github.com/icza/bitio) **star:258** Highly optimized bit-level Reader and Writer for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/icza/bitio) [![godoc][D]](https://godoc.org/github.com/icza/bitio)
+- [stats](https://github.com/go-playground/stats) **star:172** 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)
- [turtle](https://github.com/hackebrot/turtle) **star:164** Emojis for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/hackebrot/turtle) [![godoc][D]](https://godoc.org/github.com/hackebrot/turtle)
-- [captcha](https://github.com/steambap/captcha) **star:161** 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:115** Analyze git commit messages to ensure they follow defined patterns. [![godoc][D]](https://godoc.org/github.com/antham/gommit)
+- [captcha](https://github.com/steambap/captcha) **star:162** 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:115** 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)
- [indigo](https://github.com/osamingo/indigo) **star:112** Distributed unique ID generator of using Sonyflake and encoded by Base58. [![godoc][D]](https://godoc.org/github.com/osamingo/indigo)
- [gotoprom](https://github.com/cabify/gotoprom) **star:108** Type-safe metrics builder wrapper library for the official Prometheus client. [![godoc][D]](https://godoc.org/github.com/cabify/gotoprom)
- [faker](https://github.com/pioz/faker) **star:100** Random fake data and struct generator for Go. [![godoc][D]](https://godoc.org/github.com/pioz/faker)
- [persian](https://github.com/mavihq/persian) **star:93** Some utilities for Persian language in go. [![godoc][D]](https://godoc.org/github.com/mavihq/persian)
-- [morse](https://github.com/alwindoss/morse) **star:85** Library to convert to and from morse code. [![It hasn't been updated in recent three years][Y]](https://github.com/alwindoss/morse) [![godoc][D]](https://godoc.org/github.com/alwindoss/morse)
+- [morse](https://github.com/alwindoss/morse) **star:86** Library to convert to and from morse code. [![It hasn't been updated in recent three years][Y]](https://github.com/alwindoss/morse) [![godoc][D]](https://godoc.org/github.com/alwindoss/morse)
- [pdfgen](https://github.com/hyperboloide/pdfgen) **star:75** 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:61** 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)
- [url-shortener](https://github.com/pantrif/url-shortener) **star:51** A modern, powerful, and robust URL shortener microservice with mysql support. [![It hasn't been updated in recent three years][Y]](https://github.com/pantrif/url-shortener) [![godoc][D]](https://godoc.org/github.com/pantrif/url-shortener)
- [VarHandler](https://github.com/azr/generators/tree/master/varhandler) Generate boilerplate http input and output handling.
- [datacounter](https://github.com/miolini/datacounter) **star:50** Go counters for readers/writer/http.ResponseWriter. [![godoc][D]](https://godoc.org/github.com/miolini/datacounter)
-- [browscap_go](https://github.com/digitalcrab/browscap_go) **star:49** GoLang Library for [Browser Capabilities Project](https://browscap.org/). [![godoc][D]](https://godoc.org/github.com/digitalcrab/browscap_go)
+- [browscap_go](https://github.com/digitalcrab/browscap_go) **star:49** GoLang Library for [Browser Capabilities Project](https://browscap.org/). [![godoc][D]](https://godoc.org/github.com/digitalcrab/browscap_go) [![Archived][Archived]](https://github.com/digitalcrab/browscap_go)
- [xdg](https://github.com/rkoesters/xdg) **star:48** FreeDesktop.org (xdg) Specs implemented in Go. [![godoc][D]](https://godoc.org/github.com/rkoesters/xdg)
- [sandid](https://github.com/aofei/sandid) **star:46** Every grain of sand on earth has its own ID. [![godoc][D]](https://godoc.org/github.com/aofei/sandid) [![Archived][Archived]](https://github.com/aofei/sandid)
- [autoflags](https://github.com/artyom/autoflags) **star:42** Go package to automatically define command line flags from struct fields. [![It hasn't been updated in recent three years][Y]](https://github.com/artyom/autoflags) [![godoc][D]](https://godoc.org/github.com/artyom/autoflags)
-- [numa](https://github.com/lrita/numa) **star:37** 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)
-- [gosh](https://github.com/osamingo/gosh) **star:35** Provide Go Statistics Handler, Struct, Measure Method. [![godoc][D]](https://godoc.org/github.com/osamingo/gosh)
+- [numa](https://github.com/lrita/numa) **star:38** 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)
+- [gosh](https://github.com/osamingo/gosh) **star:36** Provide Go Statistics Handler, Struct, Measure Method. [![godoc][D]](https://godoc.org/github.com/osamingo/gosh)
+- [goffi](https://github.com/go-webgpu/goffi) **star:31** Pure Go FFI with libffi-style typed call interface and structured error handling for calling C libraries without CGO. [![godoc][D]](https://godoc.org/github.com/go-webgpu/goffi)
- [shellwords](https://github.com/Wing924/shellwords) **star:28** 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)
-- [metrics](https://github.com/pascaldekloe/metrics) **star:27** Library for metrics instrumentation and Prometheus exposition. [![godoc][D]](https://godoc.org/github.com/pascaldekloe/metrics)
+- [metrics](https://github.com/pascaldekloe/metrics) **star:27** Library for metrics instrumentation and Prometheus exposition. [![It hasn't been updated in recent three years][Y]](https://github.com/pascaldekloe/metrics) [![godoc][D]](https://godoc.org/github.com/pascaldekloe/metrics)
- [avgRating](https://github.com/kirillDanshin/avgRating) **star:17** 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:16** 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)
+- [fake-useragent](https://github.com/lib4u/fake-useragent) **star:16** Up-to-date simple useragent faker with real world database in Golang [![godoc][D]](https://godoc.org/github.com/lib4u/fake-useragent)
- [go-commandbus](https://github.com/lana/go-commandbus) **star:15** A slight and pluggable command-bus for Go. [![It hasn't been updated in recent three years][Y]](https://github.com/lana/go-commandbus) [![godoc][D]](https://godoc.org/github.com/lana/go-commandbus)
- [varint](https://github.com/chmike/varint) **star:15** A faster varying length integer encoder/decoder than the one provided in the standard library. [![godoc][D]](https://godoc.org/github.com/chmike/varint)
-- [fake-useragent](https://github.com/lib4u/fake-useragent) **star:13** Up-to-date simple useragent faker with real world database in Golang [![godoc][D]](https://godoc.org/github.com/lib4u/fake-useragent)
- [hostutils](https://github.com/Wing924/hostutils) **star:13** 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:6** 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:6** A simple sitemap generator, with a little syntactic sugar. [![It hasn't been updated in recent three years][Y]](https://github.com/mingard/sitemap-format) [![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)
+- [common](https://github.com/kubeservice-stack/common) **star:4** A library for server framework. [![There was an update last month][G]](https://github.com/kubeservice-stack/common) [![godoc][D]](https://godoc.org/github.com/kubeservice-stack/common)
**[⬆ back to top](#contents)**
## Natural Language Processing
@@ -1956,54 +1985,54 @@ See also [Text Processing](#text-processing) and [Text Analysis](#text-analysis)
### Language Detection
-- [lingua-go](https://github.com/pemistahl/lingua-go) **star:1317** An accurate natural language detection library, suitable for long and short text alike. Supports detecting multiple languages in mixed-language text. [![godoc][D]](https://godoc.org/github.com/pemistahl/lingua-go)
-- [whatlanggo](https://github.com/abadojack/whatlanggo) **star:678** 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)
+- [lingua-go](https://github.com/pemistahl/lingua-go) **star:1330** An accurate natural language detection library, suitable for long and short text alike. Supports detecting multiple languages in mixed-language text. [![godoc][D]](https://godoc.org/github.com/pemistahl/lingua-go)
+- [whatlanggo](https://github.com/abadojack/whatlanggo) **star:680** Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc). [![It hasn't been updated in recent three years][Y]](https://github.com/abadojack/whatlanggo) [![godoc][D]](https://godoc.org/github.com/abadojack/whatlanggo)
- [getlang](https://github.com/rylans/getlang) **star:175** 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:26** 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)
### Morphological Analyzers
-- [spaGO](https://github.com/nlpodyssey/spago) **star:1842** 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:938** JP morphological analyzer written in pure Go. [![There was an update last month][G]](https://github.com/ikawaha/kagome) [![godoc][D]](https://godoc.org/github.com/ikawaha/kagome)
-- [nlp](https://github.com/james-bowman/nlp) **star:467** 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)
+- [spaGO](https://github.com/nlpodyssey/spago) **star:1849** 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:956** JP morphological analyzer written in pure Go. [![godoc][D]](https://godoc.org/github.com/ikawaha/kagome)
+- [nlp](https://github.com/james-bowman/nlp) **star:469** 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)
- [RAKE.go](https://github.com/afjoseph/RAKE.Go) **star:122** Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE). [![godoc][D]](https://godoc.org/github.com/afjoseph/RAKE.Go)
-- [go-stem](https://github.com/agonopol/go-stem) **star:82** 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)
+- [go-stem](https://github.com/agonopol/go-stem) **star:81** 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:58** 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)
-- [govader](https://github.com/jonreiter/govader) **star:52** Go implementation of [VADER Sentiment Analysis](https://github.com/cjhutto/vaderSentiment). [![godoc][D]](https://godoc.org/github.com/jonreiter/govader)
+- [govader](https://github.com/jonreiter/govader) **star:54** Go implementation of [VADER Sentiment Analysis](https://github.com/cjhutto/vaderSentiment). [![godoc][D]](https://godoc.org/github.com/jonreiter/govader)
- [porter2](https://github.com/zhenjl/porter2) **star:47** 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)
- [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:21** 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)
+- [porter](https://github.com/a2800276/porter) **star:13** This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm. [![godoc][D]](https://godoc.org/github.com/a2800276/porter)
- [gosentiwordnet](https://github.com/dinopuguh/gosentiwordnet) **star:11** 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)
-- [govader-backend](https://github.com/PIMPfiction/govader_backend) **star:7** Microservice implementation of [GoVader](https://github.com/jonreiter/govader). [![godoc][D]](https://godoc.org/github.com/PIMPfiction/govader_backend)
+- [govader-backend](https://github.com/PIMPfiction/govader_backend) **star:6** Microservice implementation of [GoVader](https://github.com/jonreiter/govader). [![godoc][D]](https://godoc.org/github.com/PIMPfiction/govader_backend)
- [spelling-corrector](https://github.com/jorelosorio/spellingcorrector) **star:2** A spelling corrector for the Spanish language or create your own. [![It hasn't been updated in recent three years][Y]](https://github.com/jorelosorio/spellingcorrector) [![godoc][D]](https://godoc.org/github.com/jorelosorio/spellingcorrector)
### Slugifiers
-- [slug](https://github.com/gosimple/slug) **star:1314** URL-friendly slugify with multiple languages support. [![godoc][D]](https://godoc.org/github.com/gosimple/slug)
+- [slug](https://github.com/gosimple/slug) **star:1325** 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:97** 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:35** 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)
### Tokenizers
-- [gse](https://github.com/go-ego/gse) **star:2777** 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:2616** 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:463** Sentence tokenizer: converts text into a list of sentences. [![godoc][D]](https://godoc.org/github.com/neurosnap/sentences)
+- [gse](https://github.com/go-ego/gse) **star:2793** Go efficient text segmentation; support english, chinese, japanese and other. [![There was an update last month][G]](https://github.com/go-ego/gse) [![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:2624** This is a Go implementation of [jieba](https://github.com/fxsjy/jieba) which a Chinese word splitting algorithm. [![There was an update last month][G]](https://github.com/yanyiwu/gojieba) [![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:466** 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:88** Go library for performing Unicode Text Segmentation as described in [Unicode Standard Annex #29](https://www.unicode.org/reports/tr29/) [![It hasn't been updated in recent three years][Y]](https://github.com/blevesearch/segment) [![godoc][D]](https://godoc.org/github.com/blevesearch/segment)
- [textcat](https://github.com/pebbe/textcat) **star:73** Go package for n-gram based text categorization, with support for utf-8 and raw text. [![godoc][D]](https://godoc.org/github.com/pebbe/textcat)
- [MMSEGO](https://github.com/awsong/MMSEGO) **star:62** 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:54** 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)
+- [stemmer](https://github.com/dchest/stemmer) **star:55** 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:21** 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)
### Translation
-- [go-pinyin](https://github.com/mozillazg/go-pinyin) **star:1753** CN Hanzi to Hanyu Pinyin converter. [![godoc][D]](https://godoc.org/github.com/mozillazg/go-pinyin)
-- [gotext](https://github.com/leonelquinteros/gotext) **star:489** GNU gettext utilities for Go. [![godoc][D]](https://godoc.org/github.com/leonelquinteros/gotext)
-- [spreak](https://github.com/vorlif/spreak) **star:92** Flexible translation and humanization library for Go, based on the concepts behind gettext. [![godoc][D]](https://godoc.org/github.com/vorlif/spreak)
+- [go-pinyin](https://github.com/mozillazg/go-pinyin) **star:1766** CN Hanzi to Hanyu Pinyin converter. [![godoc][D]](https://godoc.org/github.com/mozillazg/go-pinyin)
+- [gotext](https://github.com/leonelquinteros/gotext) **star:491** GNU gettext utilities for Go. [![godoc][D]](https://godoc.org/github.com/leonelquinteros/gotext)
+- [spreak](https://github.com/vorlif/spreak) **star:93** Flexible translation and humanization library for Go, based on the concepts behind gettext. [![godoc][D]](https://godoc.org/github.com/vorlif/spreak)
- [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).
- [go-i18n](https://github.com/nicksnyder/go-i18n/) Package and an accompanying tool to work with localized text.
- [iuliia-go](https://github.com/mehanizm/iuliia-go) **star:56** Transliterate Cyrillic → Latin in every possible way. [![godoc][D]](https://godoc.org/github.com/mehanizm/iuliia-go)
@@ -2013,7 +2042,7 @@ See also [Text Processing](#text-processing) and [Text Analysis](#text-analysis)
### Transliteration
-- [go-unidecode](https://github.com/mozillazg/go-unidecode) **star:144** ASCII transliterations of Unicode text. [![godoc][D]](https://godoc.org/github.com/mozillazg/go-unidecode)
+- [go-unidecode](https://github.com/mozillazg/go-unidecode) **star:145** ASCII transliterations of Unicode text. [![godoc][D]](https://godoc.org/github.com/mozillazg/go-unidecode)
- [gounidecode](https://github.com/fiam/gounidecode) **star:80** 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:46** 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:19** 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)
@@ -2024,84 +2053,85 @@ See also [Text Processing](#text-processing) and [Text Analysis](#text-analysis)
_Libraries for working with various layers of the network._
-- [fasthttp](https://github.com/valyala/fasthttp) **star:23238** Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http. [![godoc][D]](https://godoc.org/github.com/valyala/fasthttp)
-- [webrtc](https://github.com/pions/webrtc) **star:15973** 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)
-- [kcptun](https://github.com/xtaci/kcptun) **star:14520** 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)
-- [cloudflared](https://github.com/cloudflare/cloudflared) **star:12826** Cloudflare Tunnel client (formerly Argo Tunnel). [![There was an update last month][G]](https://github.com/cloudflare/cloudflared) [![godoc][D]](https://godoc.org/github.com/cloudflare/cloudflared)
-- [quic-go](https://github.com/lucas-clemente/quic-go) **star:11367** An implementation of the QUIC protocol in pure Go. [![godoc][D]](https://godoc.org/github.com/lucas-clemente/quic-go)
-- [gnet](https://github.com/panjf2000/gnet) **star:11065** `gnet` is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go. [![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:8623** Go library for working with DNS. [![godoc][D]](https://godoc.org/github.com/miekg/dns)
-- [gopacket](https://github.com/google/gopacket) **star:6728** Go library for packet processing with libpcap bindings. [![godoc][D]](https://godoc.org/github.com/google/gopacket)
-- [GoProxy](https://github.com/elazarl/goproxy) **star:6578** A library to create a customized HTTP/HTTPS proxy server using Go. [![godoc][D]](https://godoc.org/github.com/elazarl/goproxy)
-- [tun2socks](https://github.com/xjasonlyu/tun2socks) **star:4842** A pure go implementation of tun2socks powered by [gVisor](https://gvisor.dev/) TCP/IP stack. [![There was an update last month][G]](https://github.com/xjasonlyu/tun2socks) [![godoc][D]](https://godoc.org/github.com/xjasonlyu/tun2socks)
-- [netpoll](https://github.com/cloudwego/netpoll) **star:4527** A high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance. [![godoc][D]](https://godoc.org/github.com/cloudwego/netpoll) [![Contains Chinese documents][CN]](https://github.com/cloudwego/netpoll)
-- [kcp-go](https://github.com/xtaci/kcp-go) **star:4476** KCP - Fast and Reliable ARQ Protocol. [![There was an update last month][G]](https://github.com/xtaci/kcp-go) [![godoc][D]](https://godoc.org/github.com/xtaci/kcp-go)
-- [HTTPLab](https://github.com/gchaincl/httplab) **star:4210** HTTPLabs let you inspect HTTP requests and forge responses. [![godoc][D]](https://godoc.org/github.com/gchaincl/httplab)
-- [ssh](https://github.com/gliderlabs/ssh) **star:4079** 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:3974** BGP implemented in the Go Programming Language. [![There was an update last month][G]](https://github.com/osrg/gobgp) [![godoc][D]](https://godoc.org/github.com/osrg/gobgp)
-- [fortio](https://github.com/fortio/fortio) **star:3667** 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:2693** 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. [![godoc][D]](https://godoc.org/github.com/lesismal/nbio)
+- [fasthttp](https://github.com/valyala/fasthttp) **star:23306** 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)
+- [webrtc](https://github.com/pions/webrtc) **star:16158** 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)
+- [kcptun](https://github.com/xtaci/kcptun) **star:14493** Extremely simple & fast udp tunnel based on KCP protocol. [![Archived][Archived]](https://github.com/xtaci/kcptun)
+- [cloudflared](https://github.com/cloudflare/cloudflared) **star:13605** Cloudflare Tunnel client (formerly Argo Tunnel). [![godoc][D]](https://godoc.org/github.com/cloudflare/cloudflared)
+- [quic-go](https://github.com/lucas-clemente/quic-go) **star:11496** An implementation of the QUIC protocol in pure Go. [![godoc][D]](https://godoc.org/github.com/lucas-clemente/quic-go)
+- [gnet](https://github.com/panjf2000/gnet) **star:11115** `gnet` is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go. [![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:8654** Go library for working with DNS. [![godoc][D]](https://godoc.org/github.com/miekg/dns)
+- [gopacket](https://github.com/google/gopacket) **star:6761** Go library for packet processing with libpcap bindings. [![godoc][D]](https://godoc.org/github.com/google/gopacket)
+- [GoProxy](https://github.com/elazarl/goproxy) **star:6642** A library to create a customized HTTP/HTTPS proxy server using Go. [![godoc][D]](https://godoc.org/github.com/elazarl/goproxy)
+- [tun2socks](https://github.com/xjasonlyu/tun2socks) **star:5002** A pure go implementation of tun2socks powered by [gVisor](https://gvisor.dev/) TCP/IP stack. [![godoc][D]](https://godoc.org/github.com/xjasonlyu/tun2socks)
+- [netpoll](https://github.com/cloudwego/netpoll) **star:4546** A high-performance non-blocking I/O networking framework, which focused on RPC scenarios, developed by ByteDance. [![godoc][D]](https://godoc.org/github.com/cloudwego/netpoll) [![Contains Chinese documents][CN]](https://github.com/cloudwego/netpoll)
+- [kcp-go](https://github.com/xtaci/kcp-go) **star:4502** KCP - Fast and Reliable ARQ Protocol. [![There was an update last month][G]](https://github.com/xtaci/kcp-go) [![godoc][D]](https://godoc.org/github.com/xtaci/kcp-go)
+- [HTTPLab](https://github.com/gchaincl/httplab) **star:4204** HTTPLabs let you inspect HTTP requests and forge responses. [![godoc][D]](https://godoc.org/github.com/gchaincl/httplab)
+- [ssh](https://github.com/gliderlabs/ssh) **star:4112** 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:4010** BGP implemented in the Go Programming Language. [![godoc][D]](https://godoc.org/github.com/osrg/gobgp)
+- [fortio](https://github.com/fortio/fortio) **star:3685** 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:2715** 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. [![godoc][D]](https://godoc.org/github.com/lesismal/nbio)
- [net](https://golang.org/x/net) This repository holds supplementary Go networking libraries.
-- [water](https://github.com/songgao/water) **star:2128** Simple TUN/TAP library. [![godoc][D]](https://godoc.org/github.com/songgao/water)
-- [nodepass](https://github.com/NodePassProject/nodepass) **star:2019** A secure, efficient TCP/UDP tunneling solution that delivers fast, reliable access across network restrictions using pre-established TCP/QUIC/WebSocket or HTTP/2 connections. [![godoc][D]](https://godoc.org/github.com/NodePassProject/nodepass)
-- [go-getter](https://github.com/hashicorp/go-getter) **star:1791** Go library for downloading files or directories from various sources using a URL. [![There was an update last month][G]](https://github.com/hashicorp/go-getter) [![godoc][D]](https://godoc.org/github.com/hashicorp/go-getter)
-- [gev](https://github.com/Allenxuxu/gev) **star:1773** gev is a lightweight, fast non-blocking TCP network library based on Reactor mode. [![godoc][D]](https://godoc.org/github.com/Allenxuxu/gev)
-- [gws](https://github.com/lxzan/gws) **star:1702** High-Performance WebSocket Server & Client With AsyncIO Supporting . [![godoc][D]](https://godoc.org/github.com/lxzan/gws)
-- [sftp](https://github.com/pkg/sftp) **star:1634** Package sftp implements the SSH File Transfer Protocol as described in