amule-project / amule

'All-platform' P2P client based on eMule
997 stars 218 forks source link

aMule

aMule

aMule is an eMule-like client for the eDonkey and Kademlia networks.

Forum | Wiki | FAQ

Debian CI Debian CI

Overview

aMule is a multi-platform client for the ED2K file sharing network and based on the windows client eMule. aMule started in August 2003, as a fork of xMule, which is a fork of lMule.

aMule currently supports Linux, FreeBSD, OpenBSD, Windows, MacOS X and X-Box on both 32 and 64 bit computers.

aMule is intended to be as user friendly and feature rich as eMule and to remain faithful to the look and feel of eMule so users familiar with either aMule or eMule will be able switch between the two easily.

Since aMule is based upon the eMule codebase, new features in eMule tend to find their way into aMule soon after their inclusion into eMule so users of aMule can expect to ride the cutting-edge of ED2k clients.

Features

Compiling

In general, compiling aMule should be as easy as running configure and make. There are detailed instructions on the wiki for compiling on a number of different platforms, though they may be outdated a bit... (updates are welcome).

Setting Up

aMule comes with reasonable default settings and should be usable as-is. However, to receive a HighID you need to open aMule's ports on your firewall and/or forward them on your router. Again, you'll find detailed articles on the wiki helping you get HighID and setting up firewall rules for aMule.

  "What is LowID and HighID?"

Reporting Bugs

We aren't perfect and so aMule isn't perfect, too. We know that. If you find a bug or miss a feature you can report/request it either on the forum, the bug tracker or on GitHub.

Contributing

Contributions are always welcome!

You can contribute to aMule several ways: