The "all-platform eMule", aMule is an eMule-like client for ed2k network, supporting Linux, *BSD platforms, Solaris, MacOSX and Win32.
It was forked from xMule project back in 2003 (not related to it anymore, except little bits of old code), to drive it to a brand new direction and quality.
aMule is using wxWidgets (formely known as wxWindows) in order to provide multiplatform support.
- it works on Linux, Mac, FreeBSD, OpenBSD, NetBSD, Solaris, Windows, and probably other OSs that noone tested yet.
- it works on x86, amd64, ppc, ppc64, sparc, alpha, and AFAIK arm (probably others also) CPU architectures.
- it has core/GUI separation, a mature daemon, and a not-so-mature-but-still-working remote GUI, along with the webserver and the text-mode user interface (amulecmd).
- it has the latest improvements on ed2k protocol, both on eserver compatibility (thanks lugdunum) and client-client communication (thanks eMule dev. team). This includes eMule extensions over original ed2k protocol.
- supports all wxWidgets flavours from 2.4.2 to the brand new 2.6.0. The recomended version is, however, wxWidgets 2.6.0.
- supports Unicode on GUI, internals, and network, and its totally or partially translated to 28 languages