⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way.
- generic
- golang
- queue
- thread-safe
47,133 repositories indexed
1–6 of 6 · Most stars
⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way.
A Simplest in-memory and Distributed Storage-Agnostic Message Queue for Your Concurrent Go Program
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.
Generic double-ended heap (min-max heap) for Go — O(1) min and max, O(log n) push/pop
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.
Production-grade Server-Sent Events (SSE) for Fiber v3. Event coalescing, priority lanes, topic wildcards, adaptive throttling, built-in auth, Prometheus metrics, graceful drain.