NATS logo
Lightweight publish-subscribe & distributed queueing messaging system

What is NATS?

Unlike traditional enterprise messaging systems, NATS has an always-on dial tone that does whatever it takes to remain available. This forms a great base for building modern, reliable, and scalable cloud and distributed systems.
NATS is a tool in the Realtime Backend / API category of a tech stack.

Who uses NATS?

27 companies use NATS in their tech stacks, including Apcera, Workiva, and Bridgevine.

11 developers use NATS.

Why developers like NATS?

Here’s a list of reasons why companies and developers use NATS
NATS Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose NATS in their tech stack.


Go is a high performance language with simple syntax / semantics. Although it is not as expressive as some other languages, it's still a great language for backend development.

Python is expressive and battery-included, and pre-installed in most linux distros, making it a great language for scripting.

PostgreSQL: Rock-solid RDBMS with NoSQL support.

TypeScript saves you from all nonsense semantics of JavaScript , LOL.

NATS: fast message queue and easy to deploy / maintain.

Docker makes deployment painless.

Git essential tool for collaboration and source management.

See more

NATS Alternatives & Comparisons

What are some alternatives to NATS?
Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
Socket.IO enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
Pusher is the category leader in delightful APIs for app developers building communication and collaboration features.
Google Cloud Pub/Sub
Cloud Pub/Sub is a fully-managed real-time messaging service that allows you to send and receive messages between independent applications. You can leverage Cloud Pub/Sub’s flexibility to decouple systems and components hosted on Google Cloud Platform or elsewhere on the Internet.
See all alternatives

NATS's Stats

- No public GitHub repository available -