NATS

The connectivity and data layer for distributed systems.

NATS is high-performance, lightweight, open-source infrastructure for modern distributed systems, cloud to edge, and agentic AI.

Services, devices and AI agents connect to one NATS system. It provides messaging, where one message fans out to every subscriber; streaming, where messages append to a log that a consumer reads through; key-value and object storage, where a key's value updates and its revision increases; and services, where requests are balanced across instances. It runs at the edge, in clusters and across clouds, with accounts isolating tenants.servicesdevicesAI agentsone NATS systemMessagingpub/sub, request/reply, queuesStreaming (JetStream)durable streams, replayKey-value and object storebuckets built on streamsServicesdiscovery, stats, balancingconfig30rev 3edgeclustersmulti-cloudMulti-tenancyisolated accounts, decentralized JWT
  • 6K+ contributors
  • 2K+ companies
  • 11K+ Slack members
  • 21K+ GitHub stars
  • 400M+ downloads
Cloud Native Computing FoundationCloud Native Computing FoundationGraduated Project

What is NATS

Why it's different

Built on intentional design choices: location independence, many-to-many communication, and an async-first model.

orders.>billingcheckoutshippinganalytics

Where it runs

Anywhere systems are distributed. Leaf nodes and superclusters add clouds, regions, or edge locations without downtime or redesign.

devicesedgecloud regions

What you get

A single connective fabric that stays simple as systems scale, with official clients for 10+ languages and 30+ more from the community.

GoRustPythonJavaScriptJavaC#

Powering Industry Leaders

Replit Lovable NVIDIA Uniphore Browserbase

Using NATS? Add your company →

NATS newsletter

Stay up to date on releases, community news and upcoming events.

⌂