EMule est un client de partage de fichier basé sur le réseau eDonkey2000 mais qui offre plus de fonctions que le client standard. Il permet de se connecter au réseau Kad en utilisant le protocole KademliaKademlia. Ce dernier permet, notamment, de faire fonctionner eMule sans serveursserveurs.