Editor: xMule is a client for the eDonkey peer-to-peer file sharing network, intended to bring it to virtually all the major Unix platforms, with a particular emphasis on Linux. xMule is a fork of the LMule client, which itself was originally a Linux-only port of the eMule client.
This project started as an eMule v0.26d port for Linux (see lMule) and thus xMule is an eDonkey network client. Unlike eMule, which uses MFC (Microsoft Foundation Classes), xMule uses wxWidgets for the Graphical User Interface and various parts of its core. wxWidgets allows software to compile and run on many platforms. xMule is in the Process of supporting more platforms, such as Windows and Macintosh, by making more use of wxWidgets.
During xMule's development, eMule also managed to update itself with many new features, such as: the Kad network, AICH, large files support, protocol obfuscation, and more. xMule slowly adapts these new features, as the changes are big and porting correctly takes time.