Ohloh agsXMPP is a SDK / library for the eXtensible Messaging and Presence Protocol (XMPP) protocol written in managed C# dedicated to .NET and Mono technologies. The SDK is released as open source under a dual license.

Our SDK could be used for XMPP client, server and component development.

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

XmppClientConnection xmpp = new XmppClientConnection("jabber.org");
xmpp.Open("myusername", "mysecret");
xmpp.OnLogin += delegate(object o) { xmpp.Send(new Message("test@jabber.org", MessageType.chat, "Hello, how are you?")); };


Powerful UI controls:

roster control Roster Control:
  • A powerful roster control with search functionality.
  • Show your roster easily with a minimum amount of code
  • customize the control when needed
   
X-Data Control:
  • display xml data forms with one line code to your users
  • build the response of xml data forms with only one line of code.
 
 
xdata control

Features:



XMPP Features: