NATS
High-Performance server for NATS.io, the cloud and edge native messaging system. observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 99
- Release rhythm 97
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 12.5
- age_days: 5056
- days_rel: 21
- days_push: 7
- n_releases_24m: 49
Adoption not part of the score
20603 stars · 1914 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
NATS Server is a high-performance, lightweight open-source messaging system written in Go that provides pub/sub, request/reply, and durable streaming (via JetStream) in a single dependency-free binary. It connects services, devices, and agents across cloud, on-premise, and edge environments with sub-millisecond latency and 40+ client libraries.
Use cases
- connect microservices with lightweight pub/sub messaging
- stream events with persistence between cloud and edge
- decouple services with request/reply messaging
- run a message bus on resource-constrained edge devices
- build a distributed key-value or object store
- replace multiple messaging tools with one connective fabric
- cluster messaging across globally distributed datacenters
When to choose
- you need a single lightweight binary with minimal RAM and no external dependencies
- you need sub-millisecond latency and millions of messages per second
- you want pub/sub, queueing, streaming, KV, and object storage in one system
- you deploy across cloud, on-premise, and edge including IoT devices
- you need clients in many languages (Go, Python, Rust, Java, JS, etc.)
When to avoid
- you need heavy enterprise message brokering with JMS/AMQP semantics
- you rely on complex routing transformations or protocol bridges Kafka-style ecosystems provide
- you need long-term archival storage with built-in SQL-like query capabilities
- your team requires a GUI-managed broker with extensive third-party tooling
Facets
service · maturity stable
message-queue streaming rpc caching object-storage http-server microservices cloud-computing iot backend windows cloud self-hosted go cross-platform pub-sub jetstream request-reply key-value-store edge-computing cloud-native cncf lightweight single-binary leaf-nodes clustering messaging real-time devops linux macos docker kubernetes
5 sources
- readme: https://github.com/nats-io/nats-server · fetched 2026-08-28 · 53fde7136f05
- homepage: https://nats.io · fetched 2026-08-29 · 5e473e44be25
- site_page: https://nats.io/about · fetched 2026-08-29 · 8d4a983ed0a7
- site_page: https://docs.nats.io · fetched 2026-08-29 · 4787c0141dc2
- site_page: https://docs.nats.io/running-a-nats-service/introduction/installation · fetched 2026-08-29 · 99c366b7677a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nats-io/nats-server | main | 98 |
| nats-io/nats.go | sdk | 98 |
| nats-io/nats.node | sdk | 10 |
For agents
markdown · JSON · MCP: product_card(name="nats-io/nats-server")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem