Secure messaging with open standards

The Extensible Messaging and Presence Protocol (XMPP) is an open technology for real-time communication, which powers a wide range of applications including instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.

The XMPP Standards Foundation is responsible for most of the specifications for this protocol, and in GSoC mentors students working on a wide range of XMPP-related software including chat applications, Internet of Things, social networks, servers, clients and others.

lightbulb_outline View ideas list


  • xmpp
  • c++
  • java
  • erlang
  • javascript


email Mailing list

XMPP Standards Foundation 2017 Projects

  • Paweł Alameyo Ścibiorski
    Certificate management support for Spark
    The aim of the project is to provide to the Spark's users a tool for managing their Public Key Certificates. Currently the users can only decide if...
  • vanitasvitae
    OMEMO encrypted Jingle implementation
    This is my proposal to implement Jingle file transfer in Smack utilizing my OMEMO implementation I made earlier this year as part of my bachelors...