nats-io/nats-server

High-Performance server for NATS.io, the cloud and edge native messaging system.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 9 minutes ago
Added to GitGenius on June 1st, 2026
Created on October 29th, 2012
Open Issues & Pull Requests: 541 (+0)
GitHub issues: Enabled
Number of forks: 1,931
Total Stargazers: 20,649 (+0)
Total Subscribers: 385 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.3 hours
Mean response time: 27.1 days
90th percentile: 21.1 days
Tracked items: 734

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "defect" is answered fastest, typically in about 3 hours, while "accepted" waits about 4 weeks. 59% of tracked open issues have had no activity in three months. Only 5% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 312
New in 7 days: 4
Closed in 7 days: 6
Avg open age: 561 days
Stale 30+ days: 288
Stale 90+ days: 265

Recent activity

Opened in 7 days: 1
Closed in 7 days: 4
Comments in 7 days: 11
Events in 7 days: 31

Top labels

  • defect (481)
  • stale (245)
  • proposal (201)
  • 2.12+ (32)
  • accepted (20)
  • needs design (12)
  • needs info (10)
  • easy (7)

Detailed Description

The nats-server repository is the official Go implementation of NATS, a high-performance messaging system designed for cloud-native, edge, and distributed computing environments. NATS is part of the Cloud Native Computing Foundation and provides a simple, secure, and performant communications platform that can run on-premise, in the cloud, at the edge, and even on resource-constrained devices like Raspberry Pi. The server supports over 40 client language implementations, making it accessible across diverse technology stacks.

The repository is classified across multiple domains including messaging, publish-subscribe systems, event streaming, microservices architecture, distributed systems, real-time communication, message brokering, cloud-native infrastructure, scalability, and high availability. This breadth of classification reflects NATS's versatility as a foundational infrastructure component for modern distributed systems.

This distribution indicates an active maintenance cycle focused on bug fixes and feature development while managing inactive issues.

The repository maintains strong connections to related projects within the NATS ecosystem and broader Go community. This cross-project involvement suggests that NATS integrates with and influences other significant open-source initiatives.

Security is a documented priority for the project. The repository references a third-party security audit performed by Trail of Bits in April 2025, commissioned through the Open Source Technology Improvement Fund, with the full report publicly available. The project maintains a dedicated security contact at nats-security for vulnerability reporting, establishing clear channels for responsible disclosure.

The codebase is distributed under the Apache Version 2.0 license, permitting broad commercial and open-source use. The project maintains comprehensive documentation through its official website at nats.io, including detailed technical documentation, frequently asked questions, and video resources explaining both the system's design philosophy and practical usage. Community engagement occurs through multiple channels including Twitter, Google Groups, and a Slack workspace where maintainers and community members actively answer questions and discuss development.