NATS Alternatives

Similar projects and alternatives to NATS

  1. Redis

    432 NATS VS Redis

    For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. helm

    271 NATS VS helm

    The Kubernetes Package Manager

  4. ApacheKafka

    A curated re-sources list for awesome Apache Kafka

  5. RabbitMQ

    127 NATS VS RabbitMQ

    Open source RabbitMQ: core server and tier 1 (built-in) plugins

  6. Memcached

    memcached development tree

  7. graphjin

    GraphJin - An Automagical Compiler to Connect AI to Your Databases

  8. memphis

    52 NATS VS memphis

    Memphis.dev is a highly scalable and effortless data streaming platform

  9. valkey

    42 NATS VS valkey

    A flexible distributed key-value database that is optimized for caching and other realtime workloads.

  10. Apache Pulsar

    Apache Pulsar - distributed pub-sub messaging system

  11. pueue

    37 NATS VS pueue

    :stars: Manage your shell commands.

  12. watermill

    Building event-driven applications the easy way in Go.

  13. plane

    28 NATS VS plane

    A distributed system for running WebSocket services at scale. (by jamsocket)

  14. nsq

    15 NATS VS nsq

    A realtime distributed messaging platform

  15. foundation

    15 NATS VS foundation

    ☁️♮🏛 This repo contains several documents related to the operation of the CNCF. File non-technical issues related to CNCF here.

  16. NATS

    14 NATS VS NATS

    Golang client for NATS, the cloud native messaging system.

  17. machinery

    Machinery is an asynchronous task queue/job queue based on distributed message passing.

  18. natscli

    The NATS Command Line Interface

  19. liftbridge

    Kafka-style message streaming in Go. Built on NATS. Single binary, no JVM, no ZooKeeper.

  20. ZeroMQ

    19 NATS VS ZeroMQ

    ZeroMQ core engine in C++, implements ZMTP/3.1

  21. celery

    55 NATS VS celery

    Distributed Task Queue (development branch)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better NATS alternative or higher similarity.

NATS discussion

Log in or Post with

NATS reviews and mentions

Posts with mentions or reviews of NATS. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-04-28.
  • Opinion: Why You Should Use NATS 2.10 Over Kafka for Edge Messaging
    5 projects | dev.to | 28 Apr 2026
    For the past decade, Kafka has been the default choice for distributed messaging. Its high throughput, durable storage, and rich ecosystem make it a great fit for centralized data pipelines. But edge computing breaks every assumption Kafka was built on. Edge devices have limited RAM (often 128MB-2GB), intermittent connectivity, no dedicated DevOps support, and strict power constraints. Kafka’s JVM-based architecture, 2GB+ memory footprint, and dependency on ZooKeeper or KRaft coordinators make it a nightmare to operate at the edge. I’ve spent the last 4 years contributing to the NATS project (https://github.com/nats-io/nats-server) and migrating 3 enterprise clients from Kafka to NATS for edge workloads. In every case, we saw 80%+ cost reductions and order-of-magnitude latency improvements. The conventional wisdom that “Kafka is the best messaging broker for every use case” is simply wrong for edge.
  • Your Perimeter Is Already Gone — Edge Security Isn't a Checkbox
    1 project | dev.to | 16 Apr 2026
    Subject-level boundary constraints. In an event-driven architecture built on NATS, the paths that cross from edge to core aren't open by default, they're explicitly defined. You configure which subjects are local to the edge leaf node, which are permitted to cross the boundary, and which are strictly core-only. A compromised edge node can't suddenly start publishing to a core command channel; the topology simply doesn't permit it. Synadia's decentralized security model extends this further as credentials are cryptographically scoped, not centrally issued, which means there's no single credential store to compromise.
  • The Edge Isn't a Place — It's an Operating Reality
    1 project | dev.to | 26 Mar 2026
    NATS and the Synadia Platform are purpose-built for exactly this architecture: leaf node topologies that treat edge clusters as first-class entities, JetStream for local durability and controlled forwarding, decentralized security for tightly scoped credentials, and end-to-end observability across the full mesh.
  • Small Kafka: Tansu and SQLite on a free t3.micro
    2 projects | news.ycombinator.com | 24 Jan 2026
    I think jetstream storage is about to get s3 api support https://github.com/nats-io/nats-server/discussions/5486 . also you can use bento connector to connect it to any pipeline you could possibly want. It is easy to manage and works great
  • IBM to Acquire Confluent
    4 projects | news.ycombinator.com | 8 Dec 2025
  • Why "Best Practices" & Frameworks Are Keeping You Junior
    1 project | dev.to | 25 Nov 2025
    It's a workshop with a Discord community of like-minded engineers. In this workshop, we are going to do the irrational thing. We are going to build a NATS-compatible Distributed Pub/Sub server from scratch.
  • Synadia and TigerBeetle Commit $512k USD to the Zig Software Foundation
    6 projects | news.ycombinator.com | 25 Oct 2025
    NATS and Synadia's other tech is easy to understand. You're not the target demographic for the Synadia site. They're targeting enterprise.

    You can find the NATS site here [1]. NATS is so flexible it's admittedly easy to get lost in what exactly it is or what it's good for. The easy explanation is it's a message broker that can let programs send and receive messages to each other. Unlike a message queue, it has no persistence. Clients can that express "interest" in a topic receive messages to that topic, but messages disappear if nobody listens to them. It's kind of like UDP without addresses. It's clustered and supports complicated topologies where clusters route messages to each other, and has a powerful ACL system for exposing clusters to unprivileged actors that shouldn't be given full access (which means you can easily make it multi-tenant). The closest comparable technology might be MQTT, and indeed NATS offers an MQTT mode.

    NATS also has a bunch of higher-level stuff built on top of it: A Kafka-like "stream" feature called Jetstream, RPC, a key/value store, an object (blob) store, and so on. The NATS message bus is the core primitive that these features use.

    [1] https://nats.io/

  • Beyond the Pod: Why wasmCloud and WebAssembly Might Be the Next Evolution of the Platform
    4 projects | dev.to | 20 Oct 2025
    The wasmCloud lattice is its networking layer. This can seem a bit strange when considering that this a NATS instance.
  • Diving into Actor Model with Go and NATS
    1 project | dev.to | 28 Aug 2025
    At the core, NATS is a cloud-native messaging system written in go, which enables applications communicate via Publish/Subscribe pattern. Now you will get the idea on where we are going :). NATS also supports other messaging patterns like Request/Reply and Streaming support with it's inbuilt JetStream functionality. We're going to use NATS's Pub/Sub functionality to transfer messages between actors in our Actor Model.
  • Why Was Apache Kafka Created?
    4 projects | news.ycombinator.com | 23 Aug 2025
    > Jetstream clusters don't scale to many servers (they recommend max 3, I think)

    I suspect it just runs a single Raft group – like etcd!

    Jetstream is even more limited than most Kafkas on number of streams https://github.com/nats-io/nats-server/discussions/5128#disc...

  • A note from our sponsor - SaaSHub
    www.saashub.com | 8 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic NATS repo stats
136
19,951
9.9
5 days ago

nats-io/nats-server is an open source project licensed under Apache License 2.0 which is an OSI approved license.

The primary programming language of NATS is Go.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Go is
the 4th most popular programming language
based on number of references?