The functionality of the perl implementation is the following: First it will listen on a file system FIFO and send every line to the given XMPP/Jabber account(s). Second it will update the XMPP/Jabber presence information every 60 sec. by the latest system load and free memory values. Using syslog-ng it is now easy to send specific system messages to your XMPP/Jabber account :)
This specification defines an XMPP protocol extension that enables entities to include RFC822-style address headers within XMPP stanzas in order to specify multiple recipients or sub-addresses.
A great amount of Pidgin's functionality is exposed through D-Bus, so you can do a lot with a script that uses D-Bus to communicate with a running Pidgin. D-Bus has bindings for many languages; this means you can write such a script in many languages including Python, Perl, C++, Java, Ruby, and Haskell.
xmpppy is a Python library that is targeted to provide easy scripting with Jabber
The xmppclient module provides an xmpp thin client for drupal.
Jabber/XMPP support in MoinMoin
Interactive Jabber chat bot written in PHP.