Open source Amazon SQS alternatives

Every project in the catalog is MIT, Apache or BSD licensed. 0 projects explicitly describe themselves as a Amazon SQS alternative; 15 more are in the category where Amazon SQS is a typical product.

Open source projects in the same category: Queues & Streaming

Category-level information: these projects are the same kind of software as Amazon SQS; they have not claimed to be a one-to-one replacement.

AP

apache · Queues & Streaming

STARS34.1K
FORKS15.6K
COMMITS—
CONTRIBUTORS1.7K
VERSIONshow
UPDATEDtoday
JavaEvent StreamingDistributedApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You write event streams on topics, read them as subscribers, and keep them durable for as long as you want.
  • With Kafka Streams API, you develop flow processing applications and microservices that transform, merge, collect, and window.
  • With Kafka Connect, you run reusable connectors that take data from external systems or write data to them.
Heads up
  • • High number of open issues (677)

Verified against README · Oct 26, 2026 · source

CE

celery · Queues & Streaming

STARS29.1K
FORKS5.3K
COMMITS—
CONTRIBUTORS1.5K
VERSIONv5.6.3
UPDATED2 days ago
pythontask-queueDistributedAsyncBSD-3-Clause

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You distribute workloads between different workpieces or machines
  • You manage background operations in an asynchronous structure
  • As a message tool, you use RabbitMQ, Redis, Amazon SQS, or Google Pub/Sub, storing task results in stores such as Redis, SQLAlchemy, or Django ORM.
Heads up
  • • High number of open issues (744)
User reviews
  • • NeutralHacker News

    Why do we need Flask, Celery, and Redis? (2019)

    “This is what I have used in the past. I think they're very convenient if you are just running one instance of uwsgi and want to share some state quickly without going through a persistent database. If you're worrying about tweaking Celery for performance, then I suspect your…”

  • • NeutralHacker News

    Why do we need Flask, Celery, and Redis? (2019)

    “I suspect they are using a single server. I found uwsgi's mules and cache2 very useful in that situation. If someone finds that Redis and Celery are more complication than they need for a given task, then I think they're probably not using an orchestration framework.”

Verified against README · Oct 26, 2026 · source

NS

NSQ

92

nsqio · Queues & Streaming

STARS25.8K
FORKS2.9K
COMMITS—
CONTRIBUTORS143
VERSIONv1.3.0
UPDATED2 mo ago
MessaginggoDistributedqueueMIT

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You build scalable messaging infrastructure through distributed and decentralized topologies.
  • You provide message transmission using different data formats such as JSON, MsgPack or Protocol Buffers.
  • You easily configure and distribute messaging services through command line parameters and Docker images.
User reviews
  • ↓ NegativeHacker News

    NSQ – A realtime distributed messaging platform

    “I would also like to see a queue system with better guarantees. We've been running RabbitMQ for a couple of years and are fed up with its lack of safety in the face of minor cluster failures. I don't know about NSQ — it looks nice, but the lack of true persistence and ordering…”

  • ↓ NegativeHacker News

    NSQ – A realtime distributed messaging platform

    “For the applications I've dealt with, it's an upside that a workers distributed across a number of servers can process messages from producers distributed across a number of servers, with no user-defined partitioning. Kafka, I think, requires you to define partitions to have…”

Verified against README · Oct 26, 2026 · source

TE

temporalio · Queues & Streaming

STARS24.1K
FORKS2.1K
COMMITS—
CONTRIBUTORS284
VERSIONv1.9.3
UPDATEDtoday
GoWorkflowDurable ExecutionMIT

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You run application logic units in a durable manner as workflows.
  • You automatically manage temporary errors and retry failed operations.
  • Temporal Web tracks workflows running with UI and CLI, displaying namespace and workflow lists.
Heads up
  • • High number of open issues (1,118)
User reviews
  • • NeutralHacker News

    JavaScript Temporal is coming

    “As the comment mentions there, the idea is that you can do those sorts of transformations on the duration and then emit them: >> d = Temporal.Duration.from({milliseconds: 60000}) >> d.seconds 0 >> d.milliseconds 60000 >> d = d.round({largestUnit: 'second'}) >> d.seconds 60 >>…”

  • • NeutralHacker News

    JavaScript Temporal is coming

    “Passing Dates to a React component caused re-rendering issues in some of my applications due to Date being an object. I had to resort to numbers (Unix time) to not have to add memoization everywhere. Seems like this will continue with Temporal. Or React-Compiler will solve this.”

Verified against README · Oct 26, 2026 · source

NA

NATS

100

nats-io · Queues & Streaming

STARS21.0K
FORKS2.0K
COMMITS—
CONTRIBUTORS223
VERSIONv2.9.9
UPDATEDyesterday
GoMessagingCloud NativeApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • Publish/abone (pub/sub) and set up interservice messaging with request/response models
  • With JetStream, you store messages permanently and process them as stream
  • By clustering servers, you provide high-access messaging in cloud and end (edge) environments
User reviews
  • ↑ PositiveHacker News

    Jepsen: NATS 2.12.1

    “> What level of technical due diligence was performed by organizations like Mastercard, Volvo, PayPal, Baidu, Alibaba, or AT&T before adopting this system? I have to note the following as a NATS fan: - I am horrified at Jespen's reliability findings, however they do vindicate…”

  • ↓ NegativeHacker News

    Jepsen: NATS 2.12.1

    “The only post in this thread that actually summarized the core findings of the study, namely: - ACKed messages can be silently lost due to minority-node corruption. - A single-bit corruption can cause some replicas to lose up to 78% of stored messages - Snapshot corruption can…”

Verified against README · Oct 25, 2026 · source

AP

apache · Queues & Streaming

STARS15.4K
FORKS3.8K
COMMITS—
CONTRIBUTORS785
VERSIONvx.y.z.m
UPDATEDtoday
MessagingStreamingDistributedkafka-alternativeApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • With horizontally scalable architecture, you post millions of independent topics and millions of messages per second.
  • You distribute as a service hosted with authentication, authorization, and quota management features
  • Pair data between regions with geographic replication support
DE

debezium · Queues & Streaming

STARS13.3K
FORKS3.1K
COMMITS14.9K
CONTRIBUTORS362
VERSION—
UPDATEDtoday
JavaCDCKafkaDatabaseApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You monitor the changes in the row level in the Veritabanı table in real time.
  • When you stop and restart your app, you consume the data change events you missed from where you left off.
  • You use a single event model regardless of the complex structures of different database management systems.
Heads up
  • • No published release
User reviews
  • ↑ PositiveHacker News

    Streaming Databases in Real-Time with Kafka, Debezium, and MySQL

    “The "traditional" Kafka infrastructure (i.e. LinkedIn) uses Kafka as the source of truth. Everything gets written directly into Kafka and makes its way from there. This is a powerful concept, but involves giving up a lot of advantages of a RDBMS. This is the first time I've…”

  • • NeutralHacker News

    Streaming Databases in Real-Time with Kafka, Debezium, and MySQL

    “Debezium implements Kafka Connectors, so the serialization is pluggable. Debezium can work with thrift, you just need a thrift converter for Kafka Connect.”

RQ

rq · Queues & Streaming

STARS10.7K
FORKS1.5K
COMMITS—
CONTRIBUTORS352
VERSIONv2.9.1
UPDATED2 days ago
pythonqueueredisAsyncBSD-2-Clause

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You queue Python functions to run asynchronously in the background.
  • You prioritize tasks by defining multiple queues or adding things in front of the queue.
  • You configure tasks that will be repeated on time or at certain intervals.
User reviews
  • • NeutralGitHub Issue

    Suggestion: multi-job dependency

    “I suggest extending the current dependency feature to allow a job to depend on multiple jobs, not just one, so that it can be run only when all those jobs it depends on have succeeded.”

  • • NeutralGitHub Issue

    Job queued but not run

    “I have a job not run, in the log of worker: 2016-11-15 23:18:34,617 11894 {q}default: [job details] (e47b96dc-d0f8-48b4-bbc9-090e6443080a) 2016-11-15 23:18:34,618 11894 Sent heartbeat to prevent worker timeout. Next one should arrive within 420 seconds. 2016-11-15 23:18:34,621…”

BU

taskforcesh · Queues & Streaming

STARS9.6K
FORKS741
COMMITS3.5K
CONTRIBUTORS201
VERSIONvrs1.2.2
UPDATEDtoday
TypeScriptJob QueueRedisMIT

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You can manage distributed queue in projects in different languages such as Node.js, Python, Rust or Elixir.
  • You can queue delayed jobs, browse through the interface, and search.
  • You can track queue metrics and statistics, observe system performance.
User reviews
  • ↑ PositiveHacker News

    Job Scheduling in Node.js with BullMQ

    “Great article, with one caveat: The big upfront question should be; do I need BullMQ (and Redis). I think in most cases a simple DB queue table will suffice, reducing complexity allowing for greater customization.”

  • ↓ NegativeGitHub Issue

    [Bug]: Worker stopped processing jobs, and mostly delayed Jobs

    “### Version v5.4.2 ### Platform NodeJS ### What happened? We have a service, where a worker runs, and processes jobs. After the processing is done, it will create another job, which is delayed (around 64 minutes). Today, I noticed that the service and worker stopped processing…”

RI

risingwavelabs · Queues & Streaming

STARS9.4K
FORKS861
COMMITS0
CONTRIBUTORS0
VERSIONv3.0.4
UPDATEDtoday
RustEvent StreamingCDCSQLApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You get data from different sources, such as Webhooks, based CDC, and event streams, all the time with the SQL interface.
  • You process data in flow incrementally and create up-to-date materialized views without recalculating in each query.
  • You directly submit query results via the low-latency line repository or Apache Iceberg format.
Heads up
  • • High number of open issues (1,805)
User reviews
  • • NeutralHacker News

    RisingWave: An Open‑Source Stream‑Processing and Management Platform

    “I've been running this in prod self hosted for around 6 months (podman with docker compose, minio for s3, streaming with pulsar). We have built position calculations for risk monitoring and booking enrichment pipelines. Risingwave is a much better alternative to Kafka Streams:…”

  • • NeutralHacker News

    RisingWave: An Open‑Source Stream‑Processing and Management Platform

    “The use case section also mentions Event-driven applications which is quite broad. Like other comment on the thread I'd be curious to hear about anyone having experience with RisingWave in this use case area.”

KA

kafdrop

New80

obsidiandynamics · Queues & Streaming

STARS6.2K
FORKS898
COMMITS0
CONTRIBUTORS0
VERSION4.3.0
UPDATEDyesterday
JavaKafkaWeb UISpring BootApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • Broker, you can review subject distributions and controller status from the web interface.
  • JSON, you can scan messages in plain text, Euro and Protobuf formats.
  • You can create new Kafka topics and track the latency values of consumer groups.
User reviews
  • • NeutralGitHub Issue

    Upgrade to log4j 2.15.0 to address CVE-2021-44228

    “Could log4j be upgraded to 2.15.0 to address CVE-2021-44228? adding below in pom.xml seems to do it ... org.apache.logging.log4j log4j-bom 2.15.0 import pom ...”

  • • NeutralGitHub Issue

    Looking for collaborators/maintainers

    “Hello! I'm looking for additional collaborators/maintainers, to help me triage issues, do small fixes, and coordinate the activities for Kafdrop. I don't think any particular commitment is required. We mainly need 2/3 maintainers (or more!) that using Github "reviewers" feature…”

VE

vernemq

New80

vernemq · Queues & Streaming

STARS3.6K
FORKS433
COMMITS0
CONTRIBUTORS0
VERSION2.2.1
UPDATEDyesterday
ErlangMQTTMessage BrokerIoTApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • You provide system security with basic authentication, authorization and plugin architecture.
  • Thanks to clustering and session balancing features, you manage a high number of concurrent publishers and consumers.
  • You perform offline message storage based on LevelDB and monitoring with the $SYS tree.
User reviews
  • • NeutralHacker News

    VerneMQ – An Erlang powered MQTT message broker for the IoT

    “>>> which is similar to VerneMQ (I guess) but way less complex I quick read of both VerneMQ and your queue service indicates that your guess is wrong: - The whole MQTT spec (compact on-the-air messages, hierarchical topics, wildcard subscriptions, QoS level, message persistence)…”

  • • NeutralHacker News

    VerneMQ – An Erlang powered MQTT message broker for the IoT

    “I wrote a very simple queue for embedded devices to talk to (in Go, so you just copy the single binary), which is similar to VerneMQ (I guess) but way less complex: It's basically an HTTP API for polling pub/sub, along with a streaming endpoint for push.”

SV

svix · Queues & Streaming

STARS3.5K
FORKS296
COMMITS0
CONTRIBUTORS0
VERSIONv2.9.0
UPDATEDtoday
RustWebhooksAPIDockerMIT

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • With a single API call, you send a webhook securely.
  • You manage the processes of deliverability and retry.
  • Using Docker, you easily install the server environment.
KA

kafbat · Queues & Streaming

STARS2.8K
FORKS447
COMMITS0
CONTRIBUTORS0
VERSIONv1.5.0
UPDATEDyesterday
apache-kafkabig-datacluster-managementevent-streamingApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • Konu ayrıntılarını (bölüm sayısı, replikasyon durumu, özel yapılandırmalar) görüntülersin
  • Tüm Kafka kümelerini tek arayüzden izleyip yönetirsin
  • Mesaj tarayıcısıyla JSON, düz metin veya Avro mesajlarını CEL filtreleriyle canlı inceleyebilirsin
User reviews
  • • NeutralGitHub Issue

    Infra: Upload images to a public AWS ECR

    “We currently publish to github (and mirror to DockerHub), but I'll raise an issue and discuss the possibility of uploading the images to a public ECR as well. _Originally posted by @Haarolean in TODO: - [x] public gallery ( - [x] workflow”

Verified against README · Oct 28, 2026 · source

RO

robustmq · Queues & Streaming

STARS1.8K
FORKS263
COMMITS0
CONTRIBUTORS0
VERSIONv0.4.11
UPDATEDyesterday
agent-communicationAIai-agnetamqpApache-2.0

Common commercial products in this category: Confluent Cloud, Amazon SQS, Amazon Kinesis

What can it do?
  • Tek bir ikili dosya ve broker ile MQTT, Kafka, NATS ve AMQP istemcilerini aynı sistemde karşılayabilirsin.
  • MQTT ile yazdığın veriyi aynı depolama katmanından Kafka veya NATS ile tüketebilirsin.
  • mq9 ile çoklu ajan sistemlerinde ajan kaydı ve kalıcı posta kutusu iletişimi kurabilirsin.
User reviews
  • • NeutralGitHub Issue

    [MINOR][Test][Subtask] Validate and fix robust-ctl MQTT commands

    “## Description Validate the functional `robust-ctl mqtt` command families against an isolated test broker, then fix only confirmed discrepancies. ## Coverage - Command discovery and help output for all MQTT subcommands. - Representative read and write actions across topics,…”

  • • NeutralGitHub Issue

    [MINOR][Test][Umbrella] Establish unit coverage baseline and PR coverage policy

    “## Objective Establish a trustworthy LLVM-based coverage baseline for the repository's configured Rust unit-test scope, then add useful workspace, crate-level, and pull-request coverage views. This issue covers unit-test coverage only. Broker-process coverage and protocol-level…”

Verified against README · Oct 29, 2026 · source