Imule é na verdade um eMule concebido para funcionar em Linux, originado do aMule, uma versão multiplataformas, livre do eMule.
Imule tem a particularidade de integrar o suporte da rede invisible Internet Project, que substitue os enderêços IP por identificação criptada. Igual ao eMule, a rede I2P utiliza o protocolo kademlia para decentralizar os intercâmbios.
Na prática, a utilização do iMule é semelhante ao seu modelo. A diferença se limita na presença de uma aba Conexão I2P nas preferências.