NATS
Lightweight, high-performance messaging system for cloud-native applications, built around simplicity and low operational overhead.
Overview
NATS provides publish/subscribe messaging, request/reply, and persistent streaming (via its JetStream extension) in a single, small, easy-to-operate binary, prioritizing simplicity and performance over the broader feature set of heavier message brokers. It's a CNCF graduated project commonly used as the messaging backbone for microservices and IoT.
NATS is a fit for teams that want lightweight, low-latency messaging without the operational overhead of RabbitMQ or Kafka (also in this catalog) - a third, simpler messaging paradigm alongside those two established options.
- Categories
- Backend
- Languages
- Go
- License
- Apache-2.0
Related Projects
Apache RocketMQ
Apache-2.0Distributed messaging and streaming platform built for financial-grade transactional reliability at very high throughput.
- Backend
Dapr
Apache-2.0Portable runtime that gives microservices building blocks - state management, pub/sub messaging, service invocation, and workflow - over a sidecar API in any language.
- Backend
Pulsar
Apache-2.0Distributed messaging and streaming platform that unifies traditional queuing and event streaming with built-in multi-tenancy.
- Backend
RabbitMQ
MPL-2.0Mature, widely deployed message broker for decoupling services with reliable queues, routing, and pub/sub messaging across AMQP, MQTT, and STOMP.
- Backend
Spotted an error? Suggest an edit on GitHub.