Verse is a Jabber/XMPP library for Lua. It is suited to both high-level (eg. publishing PEP nodes) and low-level (ie. manually crafting stanzas) use.
Finally rapid XMPP development is now a piece of cake. Currently it works on Linux, there is no reason it shouldn't work on Windows too, I just don't have any incentive to boot into Windows and compile it there. Please contact me if you're willing to provide a Windows build
A bot framework based on Verse is currently in progress, to replace my current one, powering HAL/xepbot in the jabber/jdev chatrooms.
Project Status: I haven't worked on Verse for a while, as I have instead been focusing my attentions on Prosody, a Lua XMPP server. My intention is to (real soon now(TM)) finish my pure-Lua rewrite of Verse, based on the existing code from Prosody. The API will stay mostly the same, as I have had many people comment on how much they like it
As usual if you have any questions, feedback or would like to get involved, feel free to contact me or visit Prosody's chatroom where I spend most of my time nowadays.
2009-11-30 Finally the code that will comprise the next version of Verse is available in a repository: http://code.matthewwild.co.uk/verse This is a complete rewrite from previous versions. It no longer depends on Strophe, but just standard Lua modules like LuaExpat and LuaSocket. A proper release and documentation is on its way, real soon
2008-10-15 After some time under wraps, version 0.5.6 is now released! In truth it managed to release itself, with it somehow being picked up by Google, I have been flooded with emails asking for the download link
The documentation page which Google found was preliminary, and uploaded there for my own reference. I have now updated it to reflect the Verse API as it currently stands. Please note that this is ALPHA status software. It does have crasher bugs, which I am aware of, when dealing with more than basic stanza handling (built-in events like message/presence/iq are not affected).