The official C# Client for NATS
-
Updated
Oct 15, 2025 - C#
The official C# Client for NATS
Async .NET client for NATS: pub/sub, request/reply, JetStream, KV, Object Store, Services
The official NATS .NET C# Streaming Client
C# .NET and .NET Core client for NATS
This repo contains the code for the demos that I use during talks I give about NATS and NATS Streaming.
NATS Topology Visualizer
A proxy service that translates http requests to nats messages
A Messaging Contract based system
A simple distributed chat system based on .net core, signalr and NATS messaging queue.
Roslyn source generators bridging events and IO to reactive APIs (R3 / System.Reactive). Declarative proxies for HTTP, SignalR, MQTT, WebSocket, gRPC, SSE, NATS.
JWT tokens signed using NKeys for Ed25519 for NATS .NET
Implementing chat application wit .net core and allows you to send/receive text messages with other users
Distributed data mapping for .NET — declare where a property comes from, and FxMap fetches it from the service that owns the data, over the transport you already run.
Testcontainers-style library for .NET (net10.0): run throwaway Linux containers in integration tests on Microsoft WSL Containers (WSLC) with no Docker install, or on Docker. Add one package, write your test code once: zero configuration between Windows dev (WSLC) and Linux CI (Docker). Seven service modules.
An opinionated SDK to build microservices with NATS as communication layer
To associate your repository with the nats topic, visit your repo's landing page and select "manage topics."