Sign in

Repository Index

47,133 repositories indexed

Filters

Filters

Clear all filters

1–9 of 9 · Most stars

⏪️ Go package providing multiple queue implementations. Developed in a thread-safe generic way.

  • generic
  • golang
  • queue
  • thread-safe

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

  • heap
  • min-max-heap
  • priority-queue
  • double-ended-queue

Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.