Topics / #queue

Queue projects on GitHub

Message and job queues for asynchronous background work.

As of , the most-starred Queue projects on GitHub are framework (35K stars), awesome-php (32.8K stars) and nsq (25.8K stars). GitHub.Locker tracks 11 Queue repositories with 192.4K stars combined. The fastest-growing on October 16 was open-compute, with +21 stars in a day.

11Projects
192.4KStars in total
+40Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

11 projects · by stars

  1. #1 · laravel/framework

    framework

    Laravel is a PHP web application framework known for expressive, elegant syntax, built to make development enjoyable and to ease the common tasks most web projects share.

    35K
  2. #2 · ziadoz/awesome-php

    awesome-php

    A curated list of amazingly awesome PHP libraries, resources, frameworks and tools, organized by category.

    32.8K
  3. #3 · nsqio/nsq

    nsq

    NSQ is a realtime distributed messaging platform — a message queue built to operate at scale, handling billions of messages per day.

    25.8K
  1. 4

    redisson

    24.4Kredisson/redisson · Java

    A Java client and real-time data platform for Redis and Valkey: 50+ distributed Java objects, collections and services — maps, queues, locks, rate limiters, bloom filters, schedulers — beyond what Redis offers natively.

  2. 5

    gods

    17.5Kemirpasic/gods · Go

    GoDS (Go Data Structures) is a Go library that implements the classic data structures and algorithms the Go standard library leaves out: sets, lists, stacks, maps, trees and queues.

  3. 6

    bull

    16.3KOptimalBits/bull · JavaScript

    Bull is a Redis-based queue package for Node.js for handling distributed jobs and messages — background tasks, scheduled work and message passing, written for rock solid stability and atomicity.

  4. 7

    rabbitmq-server

    13.9Krabbitmq/rabbitmq-server · JavaScript

    RabbitMQ is an open source, feature-rich messaging and streaming broker — a server applications use to pass messages between services, speaking multiple protocols like AMQP, MQTT and STOMP.

  5. 8

    asynq

    13.8Khibiken/asynq · Go

    Asynq is a Go library for queueing tasks and processing them asynchronously with workers, backed by Redis. It distributes work across multiple machines and is designed to be scalable yet easy to get started.

  6. 9

    rq

    10.7Krq/rq · Python

    RQ (Redis Queue) is a simple Python library for putting jobs on a queue and processing them in the background with worker processes, backed by Redis or Valkey.

  7. 10

    open-compute

    2Kelliothux/open-compute · Rust

    open-compute is a self-hosted platform that runs Cloudflare Workers code unchanged on hardware you control, reimplementing Workers, KV, D1, R2, Durable Objects, Queues, Workflows, Cron, Cache, Images, Vectorize and AI Search as a single Rust binary.

  8. 11

    buzzkit

    389buzzkit-dev/buzzkit · TypeScript

    BuzzKit is an open source orchestration layer for notifications: you plug in your own provider keys, and it handles subscriber management, targeting, preferences, scheduling, workflows, retries and delivery receipts behind one API and one dashboard.

Often tagged together