aMule stands for all-platform Mule.
aMule is an eMule-like client for the eD2k and Kademlia networks, supporting multiple platforms.
Currently aMule (officially) supports a wide variety of platforms and operating systems, being compatible with more than 60 different hardware+OS configurations.
aMule is entirely free, its sourcecode released under the GPL just like eMule, and includes no adware or spyware as is often found in proprietary P2P applications.
aMule is built upon the wxWidgets (formerly wxWindows) toolkit, which enables it to support multiple platforms.
aMule has most features of the eMule client. These include:
* eD2k and Kademlia support.
* aMule is currently available in 28 languages.
* Support for Source Exchange in order to find sources for files more efficiently.
* Large queues and the Credit system helps to ensure that everyone will Get the file they want and rewards those who actively upload to other users.
* Support for the compressed transfers and server communication (using zlib), which means faster transfers for compressible files and less strain on servers.
* Support for Secure Identification, which insures that your user hash can't be stolen in order to inpersonate your client.
* Support for IP-Filters so that you can keep known bad IPs from connecting to you.
* Boolean Search (AND, OR, NOT).
* You can have the traditional progress bar for transfers, percents completed or both.
* aMule supports systrays for both Gnome, KDE and other compatible window managers. Of course, on Windows too.
* Supports Online Signatures, so you can brag about using aMule.
* Checks against aggressive clients.
* Uses MD4 hashes to find sources and ensure that the file matches the original copies of the file, in order to avoid corruption.
* Intelligent Corruption Handler (ICH) and AICH helps to speed Up the correction of corrupted parts.
* And more