Secure and federated communication with open standards

The Extensible Messaging and Presence Protocol (XMPP) is an open protocol 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 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


  • asynchronous i/o
  • lua
  • xmpp
  • java
  • python 3


comment IRC Channel
email Mailing list

XMPP Standards Foundation (XSF) 2019 Projects

  • hrxi
    Jingle File Transfer Support for Dino
    In addition to the already implemented file transfer via HTTP upload, add support for peer-to-peer file transfers via Jingle.
  • Madhur Garg
    Poezio: Infinite scrolling using MAM and General Improvement
    This project intends to improve the overall functionality of Poezio by implementing “Infinite scrolling using Message Archive Management (MAM)” and...
  • João Duarte
    Prosody Plugin Installer
    A tool to manage Prosody's community modules. It allows to install, remove, update and list plugins. A mercurial repository is developed in order to...