A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
- concurrency
- go
- goroutine
- priority-queue
61,121 visible repositories in the index
97–120 of 137 · Most stars
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
Watches for changes in a directory tree and reruns a command in an acme win or just on the terminal.
Generic manual memory management for golang
:chart_with_upwards_trend: Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...
The Balanced Routing Table (BART) adapts D.E. Knuth's Allotment Routing Table (ART) algorithm to deliver comparable lookup speeds with superior update efficiency and a significantly smaller memory footprint.
Changelog generator : use a git repository and various data sources and publish the result on external services
Eventually consistent distributed in-memory cache Go library
A flexible multi-layer Go caching library to deal with in-memory and shared cache by adopting Cache-Aside pattern.
Fast directory traversal for Golang
Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity and partitioning. No dependencies.
Make it easy to manage your local Arch Linux repository.
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.
A zero-dependency generic in-memory cache Go library
A Go (golang) package providing high-performance asynchronous logging, message filtering by severity and category, and multiple message targets.
Closed-loop application library for Cobra commands (powerful, ready-to-run and easy to use)
Bare metal Go kernel for Linux binaries
high performance in-memory cache
Random fake data and struct generator for Go.
Dependency Injection with Service Lifetimes for Go
Go tool + library that publishes GIS vector data to GeoServer via PostGIS — walks a directory of shapefile / GeoJSON / GeoPackage / KML, loads each into PostGIS via GDAL/OGR, then registers the resulting tables as GeoServer feature types. Idempotent. Tested on GeoServer 2.27 LTS + 2.28 stable.
hypermatch is a high-performance ⚡ Go library designed for rapid matching of a large number of rules to events. It processes thousands of events per second 🚀 against extensive rule sets in-memory with minimal latency ⏱️.
An easy-to-use reflection-based dependency injection package that fits into any Go application.
Typed test data factories for Go. Compile-time checked field references, faker-backed defaults, and factories derived from factories.
Recreates directory and files from embedded filesystem using Go 1.16 embed.FS type.