Repolode
nats-io

nats-io/nats-server

NATS server, a high-performance messaging system for connecting services, devices and edge systems, part of the CNCF.

Stars
20,920
Forks
2,015
Open issues
507
Last commit
2 days ago

What is it?

NATS is a messaging system for passing data between services, devices and applications. This repository contains the NATS server itself, which clients connect to in order to publish and subscribe to messages. The project states it has over 40 client language implementations and that the server can run on-premise, in the cloud, at the edge, and on a Raspberry Pi.

NATS is part of the Cloud Native Computing Foundation. The project describes its goal as making distributed systems simpler and more secure to design and operate. A third-party security audit by Trail of Bits, commissioned through OSTIF, was published in April 2025.

The server is written in Go and licensed under Apache 2.0. Documentation is available at docs.nats.io, with community discussion on Slack and Google Groups.

Key features

  • 01Publish/subscribe messaging between services, devices and applications.
  • 02Runs on-premise, in the cloud, at the edge, and on a Raspberry Pi.
  • 03Over 40 client language implementations.
  • 04Part of the Cloud Native Computing Foundation.
  • 05Third-party security audit published in April 2025.

Use cases

  • Connecting microservices with lightweight asynchronous messaging.
  • Collecting and distributing data from IoT or connected-vehicle devices at the edge.
  • Building distributed systems that need to run both in the cloud and on edge hardware.

In collections

Topics

FAQ

What is nats-server?
NATS server, a high-performance messaging system for connecting services, devices and edge systems, part of the CNCF. NATS is a messaging system for passing data between services, devices and applications. This repository contains the NATS server itself, which clients connect to in order to publish and subscribe to messages. The project states it has over 40 client language implementations and that the server can run on-premise, in the cloud, at the edge, and on a Raspberry Pi.
Is nats-server free to use? What license does it have?
nats-server is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is nats-server still maintained?
Actively maintained. The last commit to nats-server was on Oct 22, 2026.
What can I use nats-server for?
Connecting microservices with lightweight asynchronous messaging. Collecting and distributing data from IoT or connected-vehicle devices at the edge. Building distributed systems that need to run both in the cloud and on edge hardware.
Where can I get nats-server?
The source code and installation instructions are on GitHub: https://github.com/nats-io/nats-server

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects