NATS logo

NATS

Lightweight publish-subscribe & distributed queueing messaging system
91
89
+ 1
36

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?

Companies
33 companies reportedly use NATS in their tech stacks, including Apcera, Workiva, and Bridgevine.

Developers
55 developers on StackShare have stated that they 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
Go
Python
Python
PostgreSQL
PostgreSQL
TypeScript
TypeScript
JavaScript
JavaScript
NATS
NATS
Docker
Docker
Git
Git

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
Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
Firebase
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
It enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
Pusher
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 Followers
89 developers follow NATS to keep up with related blogs and decisions.
Rodrigo Rocha
Kam Kasravi
Lê Quý
elbashery
kuchuklehjs1271
Panayiotis Tzagkarakis
Himansu Sekhar
Oleg Anedchenko
Vinicius Moraes
Maël Valais