The Suite

There are a number of projects based around the Swift core:

Swift

Swift is our easy-to-use XMPP client.

Swiften

Swiften is a “pure” (no Qt) C++ XMPP Library. By using only platform-inspecific libraries, such as Boost, we're able to target a large number of platforms. As well as the expected Windows, Mac OS X and Linux, Swiften has also been deployed on Nokia Maemo phones and the iOS mobile platform, as well as being used inside wrappers for projects using C#.Net and Lua. It is used both in the open-source and commercial worlds

Stroke

Stroke is a “pure” (no JNI) Java XMPP Library. It is a port of Swiften, using the same architecture and API design, making it easy for XMPP developers to work on both C++ and Java software.

Sluift

Sluift is a handy scripting front-end to Swiften, written in Lua. It makes it simple to perform tasks such as roster migration, roster repair, automated data gathering, and both automated and interactive server testing.

Swiftob

Swiftob is an XMPP chat bot written on top of Swiften. Extensible through Lua, it makes it easy to write scripts to allow interaction with MUC occupants, and other chat partners.