MatriX XMPP SDK

MatriX is a SDK / library for the eXtensible Messaging and Presence Protocol (XMPP, also known as Jabber) written in managed C# dedicated to .NET and Silverlight technologies.

MatriX is available for the full .NET Framework, .NET Compact Framework and Silverlight. This allows you to reuse all your existing code on all major .NET platforms.

Here is a small example how easy you can login to a XMPP server and send a simple chat-message to another user in only 3 lines of code:

 // basic send message example
var xmppClient = new XmppClient {XmppDomain = "jabber.org", Username = "user1", Password = "secret"};
xmppClient.OnRosterEnd += delegate {xmppClient.Send(new Message {To = "user2@jabber.org", Type = MessageType.chat, Body = "Hello World"});};
xmppClient.Open();

Trial version

Download a full functional trial versions of Matrix here.

The trial versions are not limited in functionality, and they don’t expire.
Evaluate our products as long as you need to. With your personal license key you upgrade the trial version to a full registered version.

Silverlight demos

You can see MatriX for Silverlight in action here:

Silverlight 2.0 or higher is required to launch the applications.

Features:

  • fully compatible with RFC 3920, 3921, 6120, 6121
  • cross platform, designed for:
    • Microsoft .NET Framework
    • Microsoft .NET Compact Framework (Pocket PC, Smartphone, Windows CE)
    • Silverlight
    • Windows Phone
    • Mono
  • Multi OS (Windows, Linux, Mac…)
  • for client, server and web applications
  • fast and lightweight
  • easy to use

XMPP Features:

Screenshot:

Silverlight multi user chat

Silverlight multi user chat