Saturday, October 17, 2026 2,616 lists 63,146 records on file
List your app or device

  1. Home
  2. Peer-to-Peer File Sharing Software
  3. aMule

aMule

What it is

aMule is free, GPL-2.0-licensed peer-to-peer file-sharing software for the eD2k and Kademlia networks. It connects to both networks at the same time and works with eMule and other *Mule clients. Search covers eD2k servers and Kademlia, with filters for file type, size, and availability plus AND, OR, and NOT operators. ICH and AICH checks can identify and repair damaged download chunks, while shared files can be re-hashed for integrity checks. Remote operation is available through a native remote GUI, REST API, browser Web UI, command-line tool, and legacy WebUI. The amuled daemon supports headless operation on servers, NAS devices, and VPS instances. Remote connections are encrypted, local-only by default on new installations, and protected by throttled failed logins. aMule also provides IP filtering, secure user identification, proxy support, interface binding, speed limits, and upload controls. It runs on Windows, macOS, and Linux, with web and magnet-link support.

For and against

For

  • Free GPL-2.0-licensed software
  • Search filters and Boolean operators
  • ICH and AICH integrity repair
  • Multiple remote-control interfaces
  • Headless amuled daemon available

Against

  • Blocked ports can greatly reduce performance
  • Interface binding unavailable on BSD
  • Magnet handling limited to eD2k-compatible links

The verdict

aMule combines broad eD2k and Kademlia compatibility with detailed search, integrity checks, and remote administration. Users should account for port forwarding requirements and the BSD interface-binding limitation.

Who it suits

aMule suits users seeking free peer-to-peer transfers across eD2k and Kademlia. It also fits people managing downloads remotely or running a headless server, NAS, or VPS.

Plans and prices

aMule

Free

GPL-2.0 licensed · no telemetry · no advertisements

Every plan, in full

On the record

API scope
The REST API covers downloads, clients, shared files, servers, friends, categories, preferences, network control, logs, statistics, search, chat and GeoIP.amule-org.github.io · read 15 Oct 2026
API transport limitation
amuleapi speaks HTTP only, so the documentation directs operators to terminate TLS in a reverse proxy.amule-org.github.io · read 15 Oct 2026
Bandwidth controls
Token-bucket limiters provide hard upload and download caps, while slot controls regulate simultaneous upload clients.amule-org.github.io · read 15 Oct 2026
Build options
CMake options can build the monolithic GUI, daemon, remote GUI, legacy WebUI or amuleapi separately.amule-org.github.io · read 15 Oct 2026
Build system
aMule uses CMake 3.10 or newer and requires wxWidgets 3.2, Crypto++ 8.1, Boost 1.70 and zlib 1.2.3.amule-org.github.io · read 15 Oct 2026
Deployment packaging
Official downloads include Windows installers and portable archives, a macOS Universal2 DMG, Linux AppImage and Flatpak packages, plus static headless binaries.amule-org.github.io · read 15 Oct 2026
Desktop integrations
aMule can register to open ed2k:// and magnet: links and .emulecollection files; magnet handling is limited to eD2k-compatible links.amule-org.github.io · read 8 Oct 2026
Developer protocol
The EC protocol is a binary TCP protocol on port 4712 by default, while the developer guide recommends REST for applications and scripts.amule-org.github.io · read 15 Oct 2026
Documentation depth
The documentation site includes installation, user manual, troubleshooting, FAQ, developer, protocol, file-format and contribution sections.amule-org.github.io · read 15 Oct 2026
Download controls
Users can set hard upload and download speed limits and control the number of simultaneous upload clients and per-slot bandwidth targets.amule-org.github.io · read 8 Oct 2026
Download integrity
ICH and AICH detect and repair corrupted download chunks, and users can re-hash shared files to check their integrity.amule-org.github.io · read 8 Oct 2026
Download organization
Downloads can be grouped into categories with separate save paths and priorities.amule-org.github.io · read 15 Oct 2026
eMule interoperability
aMule shares sources and servers with eMule and handles ed2k:// links.amule-org.github.io · read 15 Oct 2026
Headless operation
amuled runs without a graphical display on servers, NAS devices and VPS instances.amule-org.github.io · read 15 Oct 2026
Headless use
The amuled daemon can run without a graphical display on servers, NAS devices, or VPS instances.amule-org.github.io · read 8 Oct 2026
Integrity checking
Chunks are hashed and corrupt data is automatically detected and downloaded again.amule-org.github.io · read 15 Oct 2026
License
aMule is released under GNU GPL version 2.0.sourceforge.net · read 15 Oct 2026
Limit: API troubleshooting
A recent Reddit user reported that amuleapi did not listen on the expected port in a Windows installation, while another user praised the new Web UI.reddit.com · read 15 Oct 2026

Alternatives to aMule

Every alternative, ranked