Seamlessly integrate real-time messaging into your Unreal Engine projects with the NATS Message Broker Client! This lightweight, high-performance plugin connects your game or application to a NATS server, enabling publish/subscribe and request/response messaging without third-party dependencies. Perfect for multiplayer games, real-time chat, or distributed systems, it offers intuitive Blueprint and C++ interfaces, robust authentication (None, Basic, Token, JWT), and automatic reconnection. Key features include:
Easy Setup: Add the NatsClientComponent to Actors or use the NatsClientSubsystem for project-wide messaging.
Blueprint-Friendly: Connect, publish, subscribe, and handle events directly in Blueprints.
C++ Support: Full access to advanced features for custom integrations.
Secure & Reliable: Supports multiple authentication methods and auto-reconnect for uninterrupted connectivity.
Build scalable, responsive systems with ease. Get started today and bring real-time messaging to your Unreal Engine projects!
Fab doesn’t allow text in reviews (why?!), so leaving feedback here, this is excellent. I ran thorough tests and everything worked great. Love that it uses raw TCP (I’ve found nats.c-based clients unstable and fiddly). It feels rock-solid, the code is clean, and the little touches like the “is the server alive?” check are super thoughtful.
Works with UE 5.5+.
Blueprint and C++ friendly: UNatsClientComponent for actors and UNatsClientSubsystem for project-wide use.
Built-in async request/response, plus straightforward publish/subscribe.
Auto-reconnect with a configurable delay.
Multiple auth modes: None, Basic, Token, JWT.
Thread-safety handled internally, so calls are safe from Blueprints or C++.