Strophe.js is an XMPP library for JavaScript
Dynamic component for form builder
The Guacamole javascript client