BigCache & FreeCache

BigCache bigcache: Fast, concurrent, evicting in-memory cache written to keep big number of entries without impact on performance. BigCache keeps entries on heap but omits GC for them. To achieve …

entr: run go test on any file change

entr: Event Notify Test Runner. A utility for running arbitrary commands when files change. Uses kqueue(2) or inotify(7) to avoid polling.  entrwas written to make rapid feedback and automated testing natural and completely ordinary.

google go dev style

The Go Style Guide and accompanying documents codify the current best approaches for writing readable and idiomatic Go. Adherence to the Style Guide is not intended to be absolute, and …

golang: libs for managing work queues

asynq Asynq is a Go library for queueing tasks and processing them asynchronously with workers. It’s backed by Redisand is designed to be scalable yet easy to get started. Highlevel overview …

godash

Godash is inspired by utility library lodash. This library has many functions which make your life easier as a developer and solved different usual problems that every programmers face with them …

colly

colly: Lightning Fast and Elegant Scraping Framework for Gophers. Colly provides a clean interface to write any kind of crawler/scraper/spider. With Colly you can easily extract structured data from websites, …

carbon

carbon: A simple, semantic and developer-friendly golang package for datetime Carbon has been included by awesome-go, if you think it is helpful, please give me a star

permify: open source authorization service

Permify is an open-source authorization service for creating and maintaining fine-grained authorizations in your applications. Permify’s data model is inspired by Google’s consistent, global authorization system, Google Zanzibar Paper. Zanzibar: Google’s Consistent Global Authorization …