eMule is an open-source implementation of the eDonkey protocol (short: ed2k) with a cleaner GUI and additional features compared to the previous official client. As it is now widely used there exist several modifications (mods) that enhance the original eMule client for special needs.