JMule is an open source file sharing client written in Java for eDonkey2000 networks.[4] JMule is released under the terms of the GNU General Public License, it is based on Java platform and requires at least Java SE 6.0 for operation. At a more general level this is a project that try to accomplish several goals.[5] For now the client has Swing and SWT user interfaces, but more user interfaces will come soon.[6] The name "JMule" comes from a "J" (Java) and a "Mule" (like eMule, aMule).[7]
JMule is under an active development mostly using open source software. The main IDE is Eclipse with AspectJ plugin that runs on UbuntuLinux. The source code is stored in a public CVS repository provided by SourceForge.net The JMule Team releases nightly builds of the client but not on a regular basis. Currently the development priority is focused on Kad DHT and network infrastructure.[6]