Skip to main content
NATS.io avatar

NATS.io

NuGet publisher profile

Packages
17
Total Downloads
90.8M
90,783,518

Packages (17)

NATS.Client package icon

NATS.Client

**NOTE** For .NET 6 upwards we recommend NATS.Net package - NATS acts as a central nervous system for distributed systems at scale for IoT, edge computing, and cloud native and on-premise applications. This is the .NET client API.

17.3M
downloads
NATS.Client.Core package icon

NATS.Client.Core

Core client for NATS, the high-performance cloud-native messaging system. Provides async pub/sub, request-reply, and queue groups for .NET applications.

8.7M
downloads
NATS.Client.JetStream package icon

NATS.Client.JetStream

JetStream persistent messaging for NATS .NET. Provides at-least-once delivery, stream management, and pull/push consumers for durable message processing.

8.3M
downloads
NATS.Client.KeyValueStore package icon

NATS.Client.KeyValueStore

Key/Value Store for NATS .NET, built on JetStream. Provides distributed key-value storage with watch, history, and TTL support.

7.6M
downloads
NATS.Client.ObjectStore package icon

NATS.Client.ObjectStore

Object Store for NATS .NET, built on JetStream. Stores and retrieves large objects as chunked streams with metadata and integrity checks.

7.5M
downloads
NATS.Net package icon

NATS.Net

NATS .NET client for the NATS cloud-native messaging system. Includes Core NATS pub/sub, JetStream persistent messaging, Key/Value Store, Object Store, and Services. Built on async/await with support for .NET 8, .NET 6, and .NET Standard 2.0/2.1.

7.5M
downloads
NATS.Client.Services package icon

NATS.Client.Services

Services framework for NATS .NET. Build discoverable microservices with automatic health monitoring, stats, and endpoint management.

7.5M
downloads
NATS.Client.Hosting package icon

NATS.Client.Hosting

NATS .NET dependency injection with minimal dependencies and AOT support. Registers NatsConnection on the Microsoft service collection. For ad-hoc JSON serialization, see NATS.Extensions.Microsoft.DependencyInjection.

7.4M
downloads
NATS.Client.Serializers.Json package icon

NATS.Client.Serializers.Json

JSON serializer for NATS .NET using System.Text.Json. Supports ad-hoc types for quick prototyping. Not suitable for native AOT deployments.

7.0M
downloads
NATS.Client.Simplified package icon

NATS.Client.Simplified

Simplified high-level API for NATS .NET. Wraps common pub/sub and request-reply patterns with sensible defaults for quick adoption.

6.5M
downloads
STAN.Client package icon

STAN.Client

NATS acts as a central nervous system for distributed systems at scale for IoT, edge computing, and cloud native and on-premise applications. This is the .NET Streaming client API.

2.6M
downloads
NATS.Client.Abstractions package icon

NATS.Client.Abstractions

Serialization abstractions and interfaces for the NATS .NET client library.

1.7M
downloads
NATS.NKeys package icon

NATS.NKeys

NATS NKeys: Ed25519 public-key signature library for the NATS .NET ecosystem. Create key pairs, sign, and verify messages for NATS authentication.

551.1K
downloads
NATS.Extensions.Microsoft.DependencyInjection package icon

NATS.Extensions.Microsoft.DependencyInjection

NATS .NET dependency injection with ad-hoc JSON serialization enabled by default. Registers NatsConnection and INatsClient on the Microsoft service collection. For AOT or minimal dependencies, see NATS.Client.Hosting.

475.3K
downloads
NATS.Jwt package icon

NATS.Jwt

JWT token library for the NATS messaging ecosystem. Create and encode operator, account, and user JWTs signed with NKeys for NATS decentralized authentication and authorization.

130.3K
downloads
NATS.JetStreamExampleUtils package icon

NATS.JetStreamExampleUtils

NATS JetStream Example Utils Library

55.2K
downloads
NATS.Client.OpenTelemetry package icon

NATS.Client.OpenTelemetry

OpenTelemetry instrumentation for NATS .NET. Adds the ActivitySource and Meter for the client to a TracerProviderBuilder or MeterProviderBuilder.

424
downloads