Openfire Spark Github, It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber).