Print this page

MatriX XMPP SDK

MatriX is a SDK / library for the eXtensible Messaging and Presence Protocol (XMPP) protocol 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 is required to launch the applications.

Features:

  • cross platform, designed for:
    • Microsoft .NET Framework
    • Microsoft .NET Compact Framework (Pocket PC, Smartphone, Windows CE)
    • Silverlight
    • Mono
  • Multi OS (Windows, Linux, Mac...)
  • for client, server and web applications
  • fast and lightweight
  • easy to use

XMPP Features:

  • Encryption (TLS)
  • SASL (PLAIN, DIGEST-MD5, GSSAPI)
  • Roster
  • Presence
  • Message
  • Single Sign On (SSO, GSSAPI, Kerberos)
  • BOSH (XEP-0124)
  • Service Discovery (XEP-0030)
  • Multi-User Chat (XEP-0045)
  • Publish Subscribe (XEP-0060)
  • Stream Compression (XEP-0138)
  • ... and much more ...

Screenshot:

Silverlight Muc client