Awesome Go

Queues

9 libraries in Data Structures and Algorithms / Queues

hatchet

Distributed, Fault-tolerant task queue

8,120Data Structures and AlgorithmsQueues
deque

Fast ring-buffer deque (double-ended queue)

787Data Structures and AlgorithmsQueues
goconcurrentqueue

Concurrent FIFO queue

433Data Structures and AlgorithmsQueues
queue

Multiple thread-safe, generic queue implementations for Go

368Data Structures and AlgorithmsQueues
deque

A highly optimized double-ended queue

204Data Structures and AlgorithmsQueues
memlog

An easy to use, lightweight, thread-safe and append-only in-memory data structure inspired by Apache Kafka

143Data Structures and AlgorithmsQueues
deheap

Doubly-ended heap (min-max heap) with O(log n) access to both minimum and maximum elements

18Data Structures and AlgorithmsQueues
list

A generic, thread-safe doubly linked list with full iterator support and an intrusive singly linked list for embedded use; a feature-rich replacement for container/list

14Data Structures and AlgorithmsQueues
dqueue

Simple, in memory, zero dependency and battle tested, thread-safe deferred queue

5Data Structures and AlgorithmsQueues