A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery.
- go
- async
- hacktoberfest
75,859 visible repositories in the index
1,465–1,488 of 2,023 · Most stars
A safe way to execute functions asynchronously, recovering them in case of panic. It also provides an error stack aiming to facilitate fail causes discovery.
redisqueue provides a producer and consumer of a queue that uses Redis streams
GAAD (Go Advanced Audio Decoder)
Embedded database for accounts transactions.
📈 Command line tool written in Go. It allows developers to scan their local Git repositories and generate a visual contributions graph.
🤖 Go client library for accessing Telegram Bot API, with batteries for building complex bots included.
One caching API, Multiple backends
A production-ready, container-first opinionated gofiber project template. Config by envvars, DI by go.uber.org/fx, Database by uptrace/bun, with out-of-the-box MVC folder structure and CI/CD support.
Open-source Docker infrastructure platform. One web UI — containers, security, DNS, VPN, monitoring, backups, reverse proxy, terminal, and multi-node orchestration. Replace a dozen tools with one.
testcase is an opinionated testing framework to support test driven design.
The Go test helper for minimalists
An avatar generator for Go.
🚀 Gone - A Lightweight Dependency Injection Framework for Go | Tag-based Auto Injection | Supports Config Center/Lifecycle Management | Provides Rich Ecosystem Components and Scaffolding Tool
Simple image color extractor written in Go with no external dependencies
common creational, behavioural and structural patterns implemented in go 🤩
TranslatedZCode (智谱 (Zhipu, "wisdom spectrum"), Zai) poisonous egg reverse proxy, optimizes the concurrent retry problem of free accounts, supports free quota and claiming free tokens.
Fast deep-copy library for Go
Private Telegram bot and API that downloads App Store IPAs with ipatool and decrypts them with UnfairPlay
Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.
A library for reading and writing parquet files.
GoThanks automatically stars Go's official repository and your go.mod github dependencies, providing a simple way to say thanks to the maintainers of the modules you use and the contributors of Go itself.
Time-series database and pub/sub messaging server for IoT and real-time devices, in Go: an embeddable storage engine with TTLs, wildcard topics and encryption, and a clustered server over gRPC, TCP and WebSocket with replication and rolling upgrades.
This library provides a simple microservice framework based on clean architecture principles with a working example implemented.
A zero-dependency generic in-memory cache Go library