An XMPP library written for .Net in C#.

README.md

Ubiety XMPP Library

NOTICE This library will be maintained as needed to support existing implementations but primary development has moved to the new library Ubiety.Xmpp.Core

Ubiety is an extensible XMPP library written in C# to be easy and powerful.

Build status NuGet version CLA assistant

Installing

Install from NuGet using: Install-Package UbietyXMPP

Example

using Ubiety;
using Ubiety.Common;

public class Test {
    public static void Main() {
        Xmpp ubiety = new Xmpp();
        ubiety.Settings.ID = new JID("test@ubiety.ca");
        ubiety.Settings.Password = "test";
        
        ubiety.Connect();
    }
}

XEPs

  • XEP-0106 JID Escaping
  • XEP-0138 Stream Compression
  • XEP-0198 Stream Management (In Progress)

Support