aMule pourrait tout simplement être vu comme le eMule multi-plateformes. En fait, il s'agit d'un client pour le réseau ed2k compatible Linux, BSD, Solaris, Mac OSX et Windows. Il utilise (et donc nécessite) wxWidgets.
Il possède donc la plupart des fonctionnalités d'eMule comme l'échange des sources, le système de crédits, la compression zlib, l'identification sécurisée, le support de l'IPFilter.