aMule
amule-org.github.io
What it is
aMule is a free, GPL-licensed peer-to-peer file-sharing client for the eD2k and Kademlia networks. It can connect to both at the same time and is compatible at the wire level with eMule and other *Mule clients. Search covers eD2k servers and Kademlia, with filters for type, size, and availability and support for AND, OR, and NOT. ICH and AICH checks can identify and repair damaged download chunks, and shared files can be re-hashed for integrity checks. Remote operation is available through a native GUI, REST API, browser Web UI, command-line tool, and legacy WebUI. Its amuled daemon can run without a graphical display on a server, NAS device, or VPS. Remote connections are encrypted; new installations accept connections only from the local machine, and failed logins are throttled. The software supports Windows, macOS, and Linux, with packages listed for Windows 10/11, macOS 11.0+, and Linux. Blocked ports can greatly reduce performance.
Spec sheet
- What it does
- aMule is a free peer-to-peer client for the eD2k and Kademlia networks, compatible with eMule.Read 15 Oct 2026 · amule-org.github.io
- Purpose
- aMule is a free, GPL-licensed peer-to-peer file-sharing client for the eD2k and Kademlia networks.Read 8 Oct 2026 · amule-org.github.io
- License
- aMule is released under GNU GPL version 2.0.Read 15 Oct 2026 · sourceforge.net
- Founded
- 2003Read 28 Sep 2026 · amule-org.github.io
- API scope
- The REST API covers downloads, clients, shared files, servers, friends, categories, preferences, network control, logs, statistics, search, chat and GeoIP.Read 15 Oct 2026 · amule-org.github.io
- API transport limitation
- amuleapi speaks HTTP only, so the documentation directs operators to terminate TLS in a reverse proxy.Read 15 Oct 2026 · amule-org.github.io
- Bandwidth controls
- Token-bucket limiters provide hard upload and download caps, while slot controls regulate simultaneous upload clients.Read 15 Oct 2026 · amule-org.github.io
- Build options
- CMake options can build the monolithic GUI, daemon, remote GUI, legacy WebUI or amuleapi separately.Read 15 Oct 2026 · amule-org.github.io
- 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.Read 15 Oct 2026 · amule-org.github.io
- Deployment packaging
- Official downloads include Windows installers and portable archives, a macOS Universal2 DMG, Linux AppImage and Flatpak packages, plus static headless binaries.Read 15 Oct 2026 · amule-org.github.io
- Desktop integrations
- aMule can register to open ed2k:// and magnet: links and .emulecollection files; magnet handling is limited to eD2k-compatible links.Read 8 Oct 2026 · amule-org.github.io
- 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.Read 15 Oct 2026 · amule-org.github.io
- Documentation depth
- The documentation site includes installation, user manual, troubleshooting, FAQ, developer, protocol, file-format and contribution sections.Read 15 Oct 2026 · amule-org.github.io
- Download controls
- Users can set hard upload and download speed limits and control the number of simultaneous upload clients and per-slot bandwidth targets.Read 8 Oct 2026 · amule-org.github.io
- Download integrity
- ICH and AICH detect and repair corrupted download chunks, and users can re-hash shared files to check their integrity.Read 8 Oct 2026 · amule-org.github.io
- Download organization
- Downloads can be grouped into categories with separate save paths and priorities.Read 15 Oct 2026 · amule-org.github.io
- eMule interoperability
- aMule shares sources and servers with eMule and handles ed2k:// links.Read 15 Oct 2026 · amule-org.github.io
- Headless operation
- amuled runs without a graphical display on servers, NAS devices and VPS instances.Read 15 Oct 2026 · amule-org.github.io
- Headless use
- The amuled daemon can run without a graphical display on servers, NAS devices, or VPS instances.Read 8 Oct 2026 · amule-org.github.io
- Integrity checking
- Chunks are hashed and corrupt data is automatically detected and downloaded again.Read 15 Oct 2026 · amule-org.github.io
- 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.Read 15 Oct 2026 · reddit.com
- Limit: interface quality
- A SourceForge reviewer said the program had missing features and needed a better user interface.Read 15 Oct 2026 · sourceforge.net
- Limit: legacy web UI
- A self-hosting community project describes the stock amuleweb interface as clunky and buggy, motivating a replacement controller.Read 15 Oct 2026 · reddit.com
- Limit: port configuration
- The installation documentation says users must open firewall or router ports to obtain High ID and optimal connectivity and download speeds.Read 15 Oct 2026 · amule-org.github.io
- Link handling
- The application opens ed2k://, magnet: and .emulecollection links and registers as their handler on supported desktop systems.Read 15 Oct 2026 · amule-org.github.io
- Linux server builds
- Linux static binaries are headless and include amuled, amuleapi, and amulecmd, with no shared-library dependencies.Read 8 Oct 2026 · amule-org.github.io
- Maker identity
- The active project is maintained under the amule-org GitHub organization; the previous repository says its sole owner became unreachable and maintainers moved the project.Read 15 Oct 2026 · github.com
- Network compatibility
- The client connects to eD2k servers and the serverless Kademlia DHT simultaneously.Read 15 Oct 2026 · amule-org.github.io
- News: performance
- Release notes report roughly 100–380× peer-to-peer download speedups over 2.3.3 in tested macOS, Linux and Windows LAN scenarios.Read 15 Oct 2026 · sourceforge.net
- News: project revival
- The 3.0.0 release on 8 June 2026 was described as the first major release in more than five years and followed a move to the amule-org organization.Read 15 Oct 2026 · github.com
- Notable limitation
- The documentation says a Low ID caused by blocked ports greatly reduces performance and requires opening and forwarding aMule's ports.Read 8 Oct 2026 · amule-org.github.io
- Platforms and packages
- The download page lists 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.Read 8 Oct 2026 · amule-org.github.io
- Praise: modernized return
- SoftZone highlighted aMule 3.0.0's performance, security, architecture, multiplatform support and usability work.Read 15 Oct 2026 · softzone.es
- Praise: reliability
- A SourceForge reviewer summarized the experience as simply working, while another called it the best choice on GNU systems.Read 15 Oct 2026 · sourceforge.net
- Preview feature
- Incomplete media can be previewed with configured players such as MPlayer or VLC.Read 15 Oct 2026 · amule-org.github.io
- Privacy and security
- Features include IP filtering, cryptographic secure user identification, SOCKS4, SOCKS5, and HTTP proxy support, and network interface binding; interface binding is unavailable on BSD.Read 8 Oct 2026 · amule-org.github.io
- Privacy posture
- The official homepage describes the software as having no telemetry and no advertisements.Read 15 Oct 2026 · amule-org.github.io
- Project history
- SourceForge states that aMule was forked from xMule in August 2003 and supports Linux, Mac, Solaris, BSD and many processor architectures.Read 15 Oct 2026 · sourceforge.net
- Rating on SourceForge
- 4.6 out of 5 stars from 38 reviewsRead 15 Oct 2026 · sourceforge.net
- Remote control
- The project provides amulegui, amulecmd, the legacy amuleweb interface and the newer amuleapi REST/Web UI.Read 15 Oct 2026 · amule-org.github.io
- Remote security
- Official pages state that remote interfaces encrypt core connections, default new installations to local access and throttle failed logins.Read 15 Oct 2026 · amule-org.github.io
- Search
- Search spans eD2k servers and Kademlia nodes, with type, size, availability and Boolean filters.Read 15 Oct 2026 · amule-org.github.io
- Self-hosting
- The installation guide documents an unofficial Docker image with amuleapi, REST/Web UI access and x64, ARM and RISC-V images.Read 15 Oct 2026 · amule-org.github.io
- Support and guidance
- The official documentation links users to installation, configuration, troubleshooting, FAQ, and remote-interface guides.Read 8 Oct 2026 · amule-org.github.io
- System tray and languages
- The desktop interface supports system-tray operation and is translated into 37 languages.Read 15 Oct 2026 · amule-org.github.io
- Web API
- amuleapi exposes versioned /api/v1 REST endpoints, Server-Sent Events and a browser interface; it is available from aMule 3.1.0.Read 15 Oct 2026 · amule-org.github.io
Plans and prices
Strong points and limits
Strong points
- Connects to eD2k and Kademlia simultaneously.
- Search supports filters and Boolean operators.
- ICH and AICH detect and repair damaged chunks.
- Offers remote GUI, REST API, and browser interface.
- Linux static server builds have no shared-library dependencies.
Limits
- Blocked ports can greatly reduce performance.
- Network interface binding is unavailable on BSD.
- Magnet handling is limited to eD2k-compatible links.
Who it suits
aMule suits people who want a free file-sharing client for eD2k and Kademlia, including those who need command-line or headless server use. Its documentation covers installation, configuration, troubleshooting, and remote interfaces.
Verdict
aMule offers several ways to search, manage downloads, and operate remotely across desktop and headless setups. Port forwarding may be needed to avoid the documented performance impact of a Low ID.
Where Specifiction places it
- Peer-to-Peer File Sharing Software#2 of 369.1