Sign in

Repository Index

47,133 repositories indexed

Tag: All Tags
Tag
Filters (1)

Filters

Clear all filters

25–46 of 46 · Most stars

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.

Declare AMQP entities like queues, producers, and consumers in a declarative way. Can be used to work with RabbitMQ.

RapidMQ is a pure, extremely productive, lightweight and reliable library for managing of the local messages queue

🐝 A Highly Performant and easy to use goroutine pool for Go

  • goroutine
  • goroutine-pool
  • goroutine-scheduling
  • task-scheduler

Ordered-concurrently a library for concurrent processing with ordered output in Go. Process work concurrently and returns output in a channel in the order of input. It is useful in concurrently processing items in a queue, and get output in the order provided by the queue.

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

AsyncJob is an asynchronous queue job manager with light code, clear and speed. I hope so ! 😬

  • async
  • queue
  • simple
  • lightweight

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

Go-native distributed job scheduler with delayed tasks, batched Redis coordination, retries, lease-based recovery, and versioned queue partitioning.