Easy-to-use, zero configuration solution for PubSub messaging across application and network boundaries.
C# Batchfile
Latest commit cd01c33 Oct 3, 2016 @TheCodeKing committed on GitHub Update License
Update copyright year.
Failed to load latest commit information.
bin Release 5.0.1 Oct 2, 2016
nuget Release 5.0.1 Oct 2, 2016
src Fixing issue with corrupt files. Oct 2, 2016
.gitignore Updating version 5.0 Oct 2, 2016
License Update License Oct 3, 2016
README.markdown Update README.markdown Oct 2, 2016



The XDMessaging library provides an easy-to-use, zero configuration solution to inter-process communication for .NET applications. It provides a simple API for broadcasting and receiving messages across application domain, process, and even network boundaries.

The library allows the use of user-defined pseudo channels through which messages may be sent and received. Any application can send a message to any channel, but it must register as a listener with the channel in order to receive. In this way developers can quickly and programmatically devise how their applications will communicate with each other best to work in harmony.

The XDMessaging library comes in 2 flavours. The full version provides the option to use Amazon Queues for sending and receiving messages to remote machines. It also supports network propagtion mode which broadcasts messages to processes on remote machines as well as the local machine.

The XDMessaging.Lite version is for same box communication only, and is therefore much more lightweight.


Install the full version of the library using Nuget.

PM> Install-Package XDMessaging

Install the Lite version of the library using Nuget.

PM> Install-Package XDMessaging.Lite

User Guide

Refer the documentation here.