Freedom251 › Peer-to-Peer File Sharing Software
aMule

What aMule is
aMule is a free, GPL-licensed peer-to-peer file-sharing client for the eD2k and Kademlia networks. It connects to both at once and is wire-compatible with eMule and other *Mule clients. Search spans eD2k servers and Kademlia, with filters for file type, size, and availability, plus AND, OR, and NOT operators. ICH and AICH checks can detect and repair corrupted download chunks, and users can re-hash shared files to check integrity. Remote operation options include a native remote GUI, REST API, browser Web UI, command-line tool, and legacy WebUI. The amuled daemon can run without a graphical display on a server, NAS, or VPS. Remote interfaces encrypt connections to the core; fresh installations allow connections only from the local machine, and failed logins are throttled. Other options include IP filtering, secure user identification, proxy support, and network interface binding, which is unavailable on BSD. Listed packages cover Windows 10/11, macOS 11.0+, and Linux. Blocked ports can greatly reduce performance and require opening and forwarding aMule’s ports.
Who it suits
aMule suits people looking for a free client for eD2k and Kademlia file sharing, including those who want to operate it remotely or without a graphical display. Its documentation includes installation, configuration, troubleshooting, FAQ, and remote-interface guidance.
What it does well
- Connects to eD2k and Kademlia simultaneously.
- Search supports filters and AND, OR, and NOT operators.
- ICH and AICH checks can repair corrupted chunks.
- Offers remote GUI, REST API, browser UI, and CLI.
- Headless daemon can run on servers, NAS devices, or VPS instances.
What to know first
- Blocked ports can greatly reduce performance.
- Magnet handling is limited to eD2k-compatible links.
- Network interface binding is unavailable on BSD.
Limits
The free plan is the GPL-2.0 licensed aMule client. Blocked ports can cause Low ID and greatly reduce performance; interface binding is unavailable on BSD, and magnet handling covers only eD2k-compatible links.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| aMule | GPL-2.0 licensed · no telemetry · no advertisements | Free |
As amule-org.github.io lists them, read 8 Oct 2026. The maker's own page has the final word.
Getting started
- Open the aMule website and choose a package for Windows, macOS, or Linux.
- Install the package for your system.
- Start aMule and configure its network connection.
- Open and forward aMule's ports to avoid the documented Low ID performance impact, if needed.
- Use the GUI or configure a remote interface or amuled for headless operation.
aMule is a free, GPL-licensed peer-to-peer client for the eD2k and Kademlia networks. It is best suited to users who still rely on those networks, especially administrators running a server, NAS, or VPS without a desktop. Its search, integrity, and remote-management controls are substantial, but network setup can determine whether it performs well enough for everyday use.
Overview
aMule connects to eD2k and Kademlia simultaneously and remains wire-compatible with eMule and other *Mule clients. That makes it a focused choice for an established eD2k/Kademlia library, rather than a broad replacement for a BitTorrent-oriented workflow. The GPL-2.0 software is free, with no telemetry and no advertisements.
Search spans both network types. Filters for file type, size, and availability, together with AND, OR, and NOT operators, are useful when broad network results need narrowing. ICH and AICH detect and repair corrupted download chunks, while re-hashing shared files provides an additional integrity check. These safeguards matter for large or long-lived collections, although they cannot compensate for poor connectivity.
Key features
Transfer and connection controls
Hard upload and download limits, a cap on simultaneous upload clients, and per-slot bandwidth targets let users protect other traffic from a busy client. IP filtering, cryptographic secure user identification, and SOCKS4, SOCKS5, or HTTP proxy support add ways to manage exposure and routing. Network-interface binding is available for most supported systems, but not on BSD.
Remote operation
The amuled daemon runs without a graphical display, making aMule practical on servers, NAS devices, and VPS instances. A native remote GUI, REST API, browser Web UI, command-line tool, and legacy WebUI cover both scripted administration and occasional browser access. Remote interfaces encrypt their connection to the core; new installations accept connections only locally, and failed logins are throttled. Those defaults provide a sensible starting point, but remote access still requires deliberate configuration.
Desktop integration
aMule can register to open ed2k:// and magnet links and .emulecollection files. Magnet support is limited to eD2k-compatible links, so users expecting broad magnet compatibility should look elsewhere.
Pricing
aMule — free. The plan is GPL-2.0 licensed, includes no telemetry and no advertisements, and has no trial because the product is already free. There are no paid tiers, seat charges, renewal terms, or stated transfer quotas. It fits individuals who want the complete client without subscription costs; organizations should consider the GPL licensing terms before deploying it commercially.
Platforms
aMule supports Windows, macOS, Linux, web, API, and self-hosted deployments. Published packages include Windows 10/11 x64 and ARM64, macOS 11.0 or later for Apple Silicon and Intel, and Linux x64 or ARM64 with glibc 2.35 or later. Linux static server builds are headless and include amuled, amuleapi, and amulecmd without shared-library dependencies, which simplifies server installation.
Who it's for
Choose aMule if your files and peers are on eD2k or Kademlia, you need detailed search and upload controls, or you want to operate a headless service remotely. It also suits privacy-conscious users who need proxy support, filtering, or interface binding. It is a weaker fit for users seeking a general torrent client, broad magnet handling, or a setup that works without network administration: the documentation warns that blocked ports create a Low ID, greatly reducing performance, and that the ports must be opened and forwarded.
Pros and cons
- Pros: simultaneous eD2k and Kademlia access; compatible with eMule-family clients; precise search operators and filters; ICH/AICH repair and re-hashing; headless daemon plus several remote-control methods; encrypted remote interfaces with throttled failed logins; no telemetry or advertising.
- Cons: performance can fall sharply behind blocked ports and requires port forwarding; magnet handling is restricted to eD2k-compatible links; interface binding is unavailable on BSD; Linux packages require glibc 2.35 or later.
Alternatives
For device-to-device transfers across mobile and desktop platforms, consider Feem; its free plan supports unlimited transfers, while Feem Pro for iOS costs $4.99 a year and is manually renewed. Choose TorrServer instead for a GPL-3.0 self-hosted torrent streaming server. BiglyBT is a free option when you want a BitTorrent client across Android, Linux, macOS, web, and Windows.
BitComet is free for private, personal, non-commercial use. Resilio Sync offers a free personal, non-commercial license with no expiration date, but requires a license to activate. Deluge is a free, open-source BitTorrent client with API, web, and self-hosted options. FrostWire is a free open-source project for Android, Linux, macOS, and Windows. JSTorrent is a free, open-source, multi-platform project.
Verdict
aMule is the right choice for users committed to eD2k and Kademlia who value robust search, corruption repair, bandwidth controls, and remote or headless operation. Its zero price and broad administration options are compelling. Look elsewhere if you need mainstream torrent and magnet compatibility or cannot open and forward the required ports, since that network constraint can outweigh the client’s otherwise strong feature set.
Verdict
aMule combines file sharing across two networks with search controls, integrity checks, and several remote operation methods. Network access matters: blocked ports can sharply reduce performance, and the documentation says they need to be opened and forwarded.
Questions
How much does aMule cost?
The plan is free.
Which platforms does aMule support?
Packages are listed for Windows 10/11 x64 and ARM64, macOS 11.0+ for Apple Silicon and Intel, and Linux with glibc 2.35 or later for x64 and ARM64.
Does aMule have a web interface?
Yes. It offers a browser Web UI and a legacy WebUI, along with other remote-control options.
Does aMule support magnet links?
Yes, for eD2k-compatible magnet links.
Is aMule open source?
Yes. It is GPL-2.0 licensed.
What can reduce aMule's performance?
Blocked ports can cause Low ID, which greatly reduces performance; the documentation says to open and forward aMule's ports.
Facts from aMule's own pages
- 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, 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, 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, 15 Oct 2026
- Build options
- CMake options can build the monolithic GUI, daemon, remote GUI, legacy WebUI or amuleapi separately. · amule-org.github.io, 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, 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, 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, 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, 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, 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, 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, 8 Oct 2026
- Download organization
- Downloads can be grouped into categories with separate save paths and priorities. · amule-org.github.io, 15 Oct 2026
- eMule interoperability
- aMule shares sources and servers with eMule and handles ed2k:// links. · amule-org.github.io, 15 Oct 2026
- Founded
- 2003 · amule-org.github.io, 28 Sept 2026
- Headless operation
- amuled runs without a graphical display on servers, NAS devices and VPS instances. · amule-org.github.io, 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, 8 Oct 2026
- Integrity checking
- Chunks are hashed and corrupt data is automatically detected and downloaded again. · amule-org.github.io, 15 Oct 2026
- License
- aMule is released under GNU GPL version 2.0. · sourceforge.net, 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, 15 Oct 2026
- Limit: interface quality
- A SourceForge reviewer said the program had missing features and needed a better user interface. · sourceforge.net, 15 Oct 2026
- Limit: legacy web UI
- A self-hosting community project describes the stock amuleweb interface as clunky and buggy, motivating a replacement controller. · reddit.com, 15 Oct 2026
- Limit: port configuration
- The installation documentation says users must open firewall or router ports to obtain High ID and optimal connectivity and download speeds. · amule-org.github.io, 15 Oct 2026
- Link handling
- The application opens ed2k://, magnet: and .emulecollection links and registers as their handler on supported desktop systems. · amule-org.github.io, 15 Oct 2026
- Linux server builds
- Linux static binaries are headless and include amuled, amuleapi, and amulecmd, with no shared-library dependencies. · amule-org.github.io, 8 Oct 2026
