nats-server README

The project's README from github.com/nats-io/nats-server. As one markdown file: README.md.

NATS Logo

NATS is a simple, secure and performant communications system for digital systems, services and devices. NATS is part of the Cloud Native Computing Foundation (CNCF). NATS has over 40 client language implementations, and its server can run on-premise, in the cloud, at the edge, and even on a Raspberry Pi. NATS can secure and simplify design and operation of modern distributed systems.

License Build Release Slack Coverage Docker Downloads GitHub Downloads CII Best Practices Artifact Hub

Documentation

Contact

Contributing

If you are interested in contributing to NATS, read about our...

Roadmap

The NATS product roadmap can be found here.

Adopters

Who uses NATS? See our list of users on https://nats.io.

Security

Security Audit

A third party security audit was performed by Trail of Bits following engagement by the Open Source Technology Improvement Fund (OSTIF). You can see the full report from April 2025 here.

Reporting Security Vulnerabilities

If you've found a vulnerability or a potential vulnerability in the NATS server, please let us know at nats-security.

License

Unless otherwise noted, the NATS source files are distributed under the Apache Version 2.0 license found in the LICENSE file.

nats-server (nats-io/nats-server)

Searching Database…

Что это такое?Это сервер NATS — высокопроизводительное ядро системы NATS.io, платформы обмена сообщениями для связи цифровых систем, сервисов и устройств. Проект входит в CNCF.
Это сам сервер, или нужно ещё что-то встраивать в мои приложения?В этом репозитории только сервер. Ваши приложения подключаются к нему как клиенты — через одну из 40+ клиентских библиотек для разных языков.
Как поднять и запустить сервер?В README нет инструкций по установке — там отсылают к официальной документации. Готовые бинарники релизов и Docker-образы опубликованы, так что путь такой: скачали, запустили сервер, подключили клиентов.
Нужно ли что-то ещё установить, чтобы он заработал?Нет — это самодостаточный сервер на Go, список внешних зависимостей пуст. Приложениям нужна только клиентская библиотека NATS для своего языка.
Что обычно связывают с его помощью?Всё, где множество сервисов или устройств должны обмениваться сообщениями: облачные микросервисы, локальные кластеры, парки устройств на периферии или в IoT — в темах репозитория даже упомянуты подключённые автомобили.
Правда, что он работает даже на Raspberry Pi?Да — он работает локально, в облаке, на периферийных устройствах и даже на Raspberry Pi, что делает его подходящим для слабых edge-устройств с ограниченными ресурсами.
Можно ли использовать его в коммерческих продуктах, или лицензия с ограничениями?Apache 2.0 — разрешительная лицензия без ограничений на коммерческое использование, так что можно свободно встраивать его в проприетарные продукты.
NATS.io и этот репозиторий — одно и то же?NATS — это система обмена сообщениями в целом; в этом репозитории только её высокопроизводительный сервер. Клиентские библиотеки, документация и инструменты лежат в отдельных репозиториях экосистемы nats.io.
Это живой проект или заброшенный?Очень активный: код ведёт историю с 2012 года, у проекта около 21 000 звёзд, а CI собирает ночные сборки. Проект поддерживается CNCF, у него публичный роадмап и список компаний, использующих его в продакшене.
Код когда-нибудь проходил аудит безопасности?Да — в апреле 2025 года компания Trail of Bits провела независимый аудит безопасности по заказу OSTIF, а полный отчёт доступен по ссылке из README.
Смогут ли подключиться обычные MQTT-клиенты?Да — в CI репозитория есть отдельный workflow проверки совместимости с MQTT (mqtt-test.yaml), так что поддержка MQTT в сервере тестируется наравне с его нативным протоколом.
What are similar projects?rocketmq, WasmEdge, nsq, dapr, awesome-microservices, emqx, encore, k3s
Creator
nats-io
Size
62.8 MB
Stars
20.9K
Age
13y
Commits · 90 Days