Fernschreiber X is my attempt at creating a modern XMPP client meant for the desktop. There are great clients for smartphones already (like Conversations), but a good desktop client has not yet been developed. Since XMPP is multi-device-ready right from the standard, this situation is insufficient.
This is where Fernschreiber X comes in. It is not in a usable state yet and is still heavily being developed. It lacks all the features you know from even old XMPP clients, but I had to start somewhere.
Fernschreiber X is written in Go and has been created from scratch, i.e., it does not build upon any existing XMPP library. Those that I found did not meet my requirements (like not using select(3) on the TCP socket and looping over it – bad for your battery due to high CPU use). It’s a Gtk+ application and features a multi-thread (goroutine) setup. This architecture enables it to use blocking I/O, and thereby doesn’t strain your battery.
There is not, and for a long time will not be, a stable release. All you can do is clone the Git repository. It is available publically here:
$ git clone git://git.guelker.eu/fernschreiberx.git
Fernschreiber X is licensed as GPLv3.