MLDonkey is an open source, multi-protocol, peer-to-peer file sharing application (Originally a Linux client for the eDonkey protocol) that runs as a back-end server application on many platforms. It can be controlled through a user interface provided by one of many separate front-ends, including a Web interface, telnet interface and over a dozen native client programs.