Hacker ApprovedDepartments

NATS

Hacker Approved

Ranked 2 of 19 message brokers by recommenders

Recommended as a lightweight, low-latency messaging system that runs quietly for years. The most common caveat is its persistence and durability choices, which critics question.

Recommended as a lightweight, low-latency messaging system that runs quietly for years. The most common caveat is its persistence and durability choices, which critics question.

50 people gave an opinion

recommend it
34
criticize it
16
approval share
68%
Each figure is one person. RecommendsCriticizes

Recommended in 9 of 13 months

  1. November 2025: not recommended
  2. December 2025: recommended
  3. January 2026: recommended
  4. February 2026: recommended
  5. March 2026: not recommended
  6. April 2026: recommended
  7. May 2026: recommended
  8. June 2026: recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Owned for 7.5 years

Median of the 3 owners who said how long they have had it.

Each square is one year.

Why it carries the badge

  • 34 people recommend itNeeds 10 or more, met.
  • 2.1 recommenders for every criticNeeds 2 to 1 or better, met.
  • Recommended in 9 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Simple, lightweight and easy to run

    “Lightweight is the key for this superb infrastructure technology.”

    Comment from 26 Jan 2026 in “Nats.io lightweight heterogeneous distributed, compositional, federaded learning”

    “It's really been a great reliable small piece of technology.”

    Comment from 6 Apr 2026 in “I Replaced Kafka, Redis, and RabbitMQ with One Tool – A Deep Dive into NATS”

    “simple binary you can run anywhere and it's highly useful!”

    Comment from 31 May 2026 in “Claude Code and Codex Can Have Real-Time Conversation via Git”
  • Reliable once running

    “one part that always remained up and running without complaining on some dinky machine was NATS”

    Comment from 9 Jul 2026 in “Chatto is now Open Source”

    “which it has been great for, including getting subtle scaling details right”

    Comment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

    “It's really been a great reliable small piece of technology.”

    Comment from 6 Apr 2026 in “I Replaced Kafka, Redis, and RabbitMQ with One Tool – A Deep Dive into NATS”
  • Well suited to ephemeral messaging

    “NATS is fantastic for ephemeral messaging, but some of this report is really concerning”

    Comment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

    “NATS data is ephemeral in many cases anyhow, so it makes a bit more sense here.”

    Comment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

    “NATS was originally made for simple, fast, ephemeral messaging.”

    Comment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”
  • Clean request-reply API

    “request reply is really useful if you need low latency”

    Comment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

    “NATS has a nice API that abstracts that away for you”

    Comment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

What people warn about

Each mark is one comment

  • Persistence and acknowledged-message loss

    “I'm also getting MongoDB vibes from deciding not to flush except once every two minutes.”

    Comment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

    “The most recent Jepsen analysis again highlights that it's flawed thinking”

    Comment from 20 Dec 2025 in “What Does a Database for SSDs Look Like?”

    “ACKed messages can be silently lost due to minority-node corruption.”

    Comment from 9 Dec 2025 in “Jepsen: NATS 2.12.1”
  • Poor docs and tricky configuration

    “NATS is a fantastic piece of software. But doc's unpractical and half backed.”

    Comment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

    “Though NATS did present a few issues in getting the config right”

    Comment from 5 Dec 2025 in “Most technical problems are people problems”
  • Doubts about the vendor's conduct

    “One or two of the comments on GitHub by the NATS team in response to Issues opened by Kyle are also more than a bit cringeworthy.”

    Comment from 9 Dec 2025 in “Jepsen: NATS 2.12.1”

    “Given their recentish argument with the CNCF not sure how much I would trust it.”

    Comment from 13 Aug 2026 in “We turned off Pub/Sub and nobody noticed”

    “There are many things they don't seem to understand about their own product.”

    Comment from 9 Dec 2025 in “Jepsen: NATS 2.12.1”

Other message brokers people recommend

The four most recommended other message brokers, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

NATS compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
Apache Kafka535549%12——
NATSThis page341668%97.5 yrs3 ownersApproved
Amazon SQS181456%8——
Redpanda17481%7—Approved
RabbitMQ131057%9——
See all 19 message brokers, ranked

What people said

40 of the 59 comments that mention it, newest first. Each links to the original comment.

“a rare combination with NATS.io for agent orchestration”

RecommendsComment from 28 Oct 2026 in “C# and NATS.io for agentic AI orchestration”

“im generally hesitant to use it in critical systems due to”

MixedComment from 19 Aug 2026 in “We turned off Pub/Sub and nobody noticed”

“It's been a dream to operate.”

RecommendsComment from 19 Aug 2026 in “We turned off Pub/Sub and nobody noticed”

“Given their recentish argument with the CNCF not sure how much I would trust it.”

CriticizesComment from 13 Aug 2026 in “We turned off Pub/Sub and nobody noticed”

“such a cool piece of technology that deserves more hype than it gets”

RecommendsComment from 13 Aug 2026 in “We turned off Pub/Sub and nobody noticed”

“NATS and its built-in Jetstream stream persistence engine are a miracle.”

RecommendsComment from 9 Jul 2026 in “Chatto is now Open Source”

“Do note that NATS can easily handle 100x this scale.”

RecommendsComment from 9 Jul 2026 in “Chatto is now Open Source”

“one part that always remained up and running without complaining on some dinky machine was NATS”

RecommendsComment from 9 Jul 2026 in “Chatto is now Open Source”

“I am already using a Raspberry Pi, NATS, docker container, etc and am happy with my setup”

RecommendsComment from 2 Jun 2026 in “Show HN: Mqtt Broker for 10 Years”

“simple binary you can run anywhere and it's highly useful!”

RecommendsComment from 31 May 2026 in “Claude Code and Codex Can Have Real-Time Conversation via Git”

“particularly with micro services in mind”

RecommendsComment from 2 May 2026 in “What is Apache Kafka and how does it work?”

“It's really been a great reliable small piece of technology.”

RecommendsComment from 6 Apr 2026 in “I Replaced Kafka, Redis, and RabbitMQ with One Tool – A Deep Dive into NATS”

“NATS seems like solves the inter-system communication.”

RecommendsComment from 14 Feb 2026 in “Podcast: Solving Distributed Message Passing: NATS.io composite learning [video]”

“Lightweight is the key for this superb infrastructure technology.”

RecommendsComment from 26 Jan 2026 in “Nats.io lightweight heterogeneous distributed, compositional, federaded learning”

“Which is a shame, since I do think it's a great tool.”

MixedComment from 5 Jan 2026 in “Synadia response to Jepsen test of NATS 2.12.1”

“I'm doing pretty much this exact pattern with NATS right now instead of Redis”

RecommendsComment from 29 Dec 2025 in “Static Allocation with Zig”

“The most recent Jepsen analysis again highlights that it's flawed thinking”

CriticizesComment from 20 Dec 2025 in “What Does a Database for SSDs Look Like?”

“NATS provides a great fault tolerant messaging infrastructure in building compositional learning applications”

RecommendsComment from 12 Dec 2025 in “Fault tolerance is key in compositional learning infrastructure: NATS and C#”

“Core NATS is honestly awesome, low friction middleware.”

RecommendsComment from 9 Dec 2025 in “Jepsen: NATS 2.12.1”

“One or two of the comments on GitHub by the NATS team in response to Issues opened by Kyle are also more than a bit cringeworthy.”

CriticizesComment from 9 Dec 2025 in “Jepsen: NATS 2.12.1”

“ACKed messages can be silently lost due to minority-node corruption.”

CriticizesComment from 9 Dec 2025 in “Jepsen: NATS 2.12.1”

“There are many things they don't seem to understand about their own product.”

CriticizesComment from 9 Dec 2025 in “Jepsen: NATS 2.12.1”

“the choices it makes for persistence are really surprising”

CriticizesComment from 9 Dec 2025 in “Jepsen: NATS 2.12.1”

“NATS is fantastic for ephemeral messaging, but some of this report is really concerning”

MixedComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“I'm also getting MongoDB vibes from deciding not to flush except once every two minutes.”

CriticizesComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“which it has been great for, including getting subtle scaling details right”

MixedComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“I'd be pretty sceptical about persistence”

CriticizesComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“NATS is ephemeral. if you can accept that, then you'll be fine.”

MixedComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“NATS has a nice API that abstracts that away for you”

RecommendsComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“request reply is really useful if you need low latency”

RecommendsComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“it performed well and was easy to administer”

RecommendsComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“NATS was originally made for simple, fast, ephemeral messaging.”

MixedComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“NATS data is ephemeral in many cases anyhow, so it makes a bit more sense here.”

MixedComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“I wouldn't trust a product that doesn't default to safest options.”

CriticizesComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“NATS is a terrible message bus system, but all the others are worse”

MixedComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“NATS is a fantastic piece of software. But doc's unpractical and half backed.”

MixedComment from 8 Dec 2025 in “Jepsen: NATS 2.12.1”

“Then use another known and tested messaging system.”

RecommendsComment from 8 Dec 2025 in “IBM to acquire Confluent”

“Not a drop in replacement, but worth looking at.”

RecommendsComment from 8 Dec 2025 in “IBM to acquire Confluent”

“Though NATS did present a few issues in getting the config right”

MixedComment from 5 Dec 2025 in “Most technical problems are people problems”

“should be similar to this NATS example”

MixedComment from 4 Dec 2025 in “Uncloud - Tool for deploying containerised apps across servers without k8s”

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.