Strophe.js is an XMPP library for JavaScript. Its primary purpose is to enable web-based, real-time XMPP applications that run in any browser.
Quick Links
Downloads
Official releases
The latest release is 3.1.0.
Latest Development Code
Note that the following archives aren’t not prepared for
distribution. In order to create strophe.js
and other derived files,
you must first run make
.
Documentation & Tutorials
The following tutorials may help you get started:
- A short tutorial on Echobot by Alfred Westerveld
- Anders Conbere’s guide to BOSH, ejabberd, Firefox, and Strophe
The official API documentation can be found below:
The book Professional XMPP Programming with JavaScript and jQuery is also available which covers building XMPP-powered web applications with Strophe.js. The example applications include a chat client, a service browser, a group chat client, a shared whiteboard, a collaborative document editor, and a real-time game.
License
Strophe.js is available under the MIT license.
Author & History
Strophe.js was originally created by Jack Moffitt. It was originally developed for Chesspark, an online chess community based on XMPP technology. It has been cared for and improved over the years and is currently maintained by many people in the community.