MLdonkey es un programa P2P multired capaz de conectarse a varias redes simultáneamente, y descargar un solo fichero de varias redes a la vez, gracias al swarming.
Escrito en el lenguaje de programación OCaml, se distribuye públicamente bajo licencia GNU.
El funcionamiento del core se puede gestionar vía telnet, http o por medio de otros GUIs independientes.
Desde la versión 2.9.0, el soporte a las redes Gnutella y Gnutella2 ya no es compilado por defecto porque ambos plugins tienen errores y no tienen mantenimiento; sin embargo, aún es posible compilarlos modificando la opción adecuada en el archivo de configuración.
[4] MLDonkey puede ejecutarse en Windows, diversas distribuciones *NIX (la mayoría de los UNIX comerciales, GNU/Linux, Free/OpenBSD), Mac OS X, etc. MLDonkey soporta los siguientes protocolos, total o parcialmente: En anteriores versiones también se soportaban los siguientes protocolos, que ahora ya no se soportan por haber caído sus respectivas redes en desuso: