xMule est un client eDonkey pour les systèmes GNU/Linux, et *BSD. Il s'agit d'un fork d'eMule et le client aMule est basé sur xMule.
L'objectif d'xMule n'est pas principalement l'ajout de nouvelles fonctionnalités mais plutôt la stabilité, la maintenabilité et la modularité du logiciel.