Skip to content
@emulebb

eMuleBB

Classic eMule, broadband-ready, with REST automation

eMuleBB

eMuleBB Baseline Controlled Smoke Nightly Fast Harness CI Docs Build Orchestration

This is the home of eMuleBB, the compact public name for eMule broadband edition.

eMuleBB is its own product: a broadband-focused Windows eMule line for people who still care about eD2K, Kad, rare files, deliberate sharing, long-running desktop sessions, and local automation that respects native eMule behavior.

The organization around it is a practical P2P workshop. We build the desktop client, the release and test machinery, the public documentation, controller workflows, Windows build tracks for adjacent tools, and exploratory eD2K/Kad projects that keep the protocol knowledge sharp. More is coming. Stay tuned.

The current public release candidate, 0.7.3-rc.2, is published on GitHub Releases with matching suite bootstrap and aMuTorrent controller packages.

What We Offer

eMuleBB is a complete, privacy-first peer-to-peer suite for people who take file sharing seriously — built on classic eD2K/Kad, extended to BitTorrent, and designed to run safely and automatically.

  • Two networks, one stack. A broadband-tuned eD2K/Kad client plus a BitTorrent companion, managed from a single controller — discover and move files across both worlds.
  • Private by default. Peer traffic is pinned to your VPN tunnel, fail-closed — your real IP never touches a swarm.
  • No central servers or indexers required. Kad and the BitTorrent DHT do the discovery; you run your own search. Nothing to shut down.
  • Built for automation. A native REST API plus Torznab and qBittorrent-compatible adapters drop straight into Prowlarr, Sonarr, Radarr, and the aMuTorrent controller.

Today: run the Windows client (eMuleBB 0.7.3-rc.2) with the aMuTorrent controller and the one-line suite installer. Next: a multiplatform core (emulebb-rust) with autonomous Kad/eD2K indexing and cross-network library bridging — see the eMuleBB Suite direction below.

At A Glance

Area Current public status
Flagship product eMuleBB, the compact name for eMule broadband edition
Release 0.7.3-rc.2 is the current published release candidate
Platform Windows desktop client, with x64 and ARM64 package proof in scope
Network Stock-compatible eD2K and Kad behavior remains the default
Automation Authenticated JSON REST API under /api/v1 from the existing WebServer
Companion tools Matching aMuTorrent RC2 package for eMuleBB management and controller-style workflows
Windows builds aMule and MiniUPnP/miniupnpc build and validation tracks
P2P lab goed2k work and p2p-overlord headless eD2K/Kad exploration

How It Fits Together

The suite is organized as clients behind shared controller contracts, so off-the-shelf tools drive every part without flattening native protocol behavior.

  • eMuleBB — the C++ MFC Windows desktop client and current flagship of the 0.7.3 line.
  • emulebb-rust — the headless, multiplatform eD2K/Kad core; the forward direction of the eMule-family work, and an autonomous Kad/eD2K indexer.
  • qBittorrentBB — the BitTorrent-side companion: a full BT client with a DHT harvester and a Torznab index.
  • aMuTorrent — the cross-network web-UI controller that manages the eD2K and BitTorrent clients together.

Both eD2K/Kad cores implement the same /api/v1 REST contract, and every client also exposes Torznab (indexer) and qBittorrent-compatible (download-client) surfaces, so Prowlarr and the Arr stack search and grab across both networks interchangeably. Data-plane traffic egresses a fail-closed VPN tunnel.

flowchart LR
    Amu["aMuTorrent<br/>web UI · cross-network controller"]
    Prowlarr["Prowlarr<br/>indexer federation"]
    Arr["Radarr · Sonarr<br/>Lidarr · Whisparr"]

    subgraph Cores["eD2K / Kad cores — shared /api/v1"]
        direction TB
        Cpp["eMuleBB<br/>C++ MFC desktop<br/>current flagship · 0.7.3"]
        Rust["emulebb-rust<br/>headless · multiplatform<br/>forward core + Kad/eD2K indexer"]
    end

    Qbbb["qBittorrentBB<br/>BitTorrent client<br/>DHT harvester + Torznab"]

    Ed2k[("eD2K / Kad")]
    Bt[("BitTorrent<br/>DHT · swarms")]
    Vpn{{"VPN — fail-closed data plane"}}

    Amu -->|"REST /api/v1"| Cores
    Amu -->|"qBit WebUI API"| Qbbb
    Arr -->|"qBit download client"| Cores
    Arr -->|"qBit download client"| Qbbb
    Prowlarr -->|"Torznab"| Cores
    Prowlarr -->|"Torznab"| Qbbb
    Prowlarr -. indexer sync .-> Arr

    Cores --> Vpn
    Qbbb --> Vpn
    Vpn --> Ed2k
    Vpn --> Bt

    style Rust fill:#dea584,stroke:#8b4513
    style Qbbb fill:#cfe8ff,stroke:#1c6fb4
Loading

This is the target suite architecture. Today, /api/v1 is shared by the C++ desktop and emulebb-rust, and the qBit /api/v2 and Torznab adapters ship as C++ desktop surfaces; emulebb-rust indexing and the qBittorrentBB companion are the active forward tracks.

Install Or Try eMuleBB

RC2 is published on GitHub Releases. Choose one install path:

Option 1: Manual Standalone ZIP

Use this path when you only want the eMuleBB desktop app.

  1. Open emulebb-v0.7.3-rc.2.
  2. Download emulebb-0.7.3-rc.2-x64.zip.
  3. Extract the ZIP into a new version-specific folder, for example C:\Apps\eMuleBB\0.7.3-rc.2.
  4. Run emulebb.exe.

Keep each version in its own application folder. Use a backed-up or disposable profile for RC testing and support testing.

Option 2: Full Suite PowerShell One-Liner

Use this path when you want eMuleBB plus aMuTorrent, Prowlarr, Radarr, and Sonarr integration out of the box.

irm https://github.com/emulebb/emulebb/releases/download/emulebb-v0.7.3-rc.2/Bootstrap-eMuleBBSuite.ps1 | iex

The bootstrapper downloads and verifies the matching release package, extracts the suite installer, resolves the matching aMuTorrent RC2 package, and starts the install flow. Advanced options and verification details are in the Setup guide.

Security And Provenance

All RC2 builds and packaging happen in GitHub Actions and are published through GitHub Releases. The release includes ZIPs, manifests, SHA-256 evidence, SPDX SBOMs, diagnostics packages, the suite bootstrapper, and the bootstrapper SHA-256 asset. The bootstrapper verifies package hashes from the release manifests before installing.

RC2 Testing

We are open for testers now. Use the published RC2 packages if you want to help shake out real Windows profiles, large libraries, controller/API workflows, package contents, startup/shutdown behavior, and public-network regressions.

Use a disposable or backed-up profile when testing RC builds. Report crashes, freezes, broken packages, UI regressions, REST/controller problems, and repeatable live-network issues in emulebb/issues.

Useful reports include the package name, architecture, Windows version, profile type, exact launch command, repro steps, logs, diagnostic snapshots, and dumps for crashes, hangs, or memory-growth cases.

Build And Package Status

Track Status Download
eMuleBB 0.7.3-rc.2 published as the first public release candidate download RC2
aMule Nightly Windows build track available releases / nightlies
aMuTorrent Matching eMuleBB RC2 controller package published download RC2
MiniUPnP/miniupnpc Windows upnpc package release available releases

What We Build

eMuleBB

eMuleBB keeps the familiar desktop workflow at the center: servers, Kad search, shared files, upload queues, categories, known clients, and long-running control. Around that foundation it adds broadband-aware upload policy, safer large-library operation, authenticated REST automation, performance-minded defaults, and release evidence without creating an incompatible network fork.

Management And Controller Workflows

The eMuleBB ecosystem includes an aMuTorrent fork focused on managing eMuleBB and validating controller-style workflows. It sits beside the desktop app instead of replacing it, and it keeps the native /api/v1 contract as the source of truth.

Windows P2P Builds

We also provide Windows build and validation work for aMule and MiniUPnP/miniupnpc. Those are ecosystem builds and distribution artifacts for users who want these tools in the same Windows P2P workflow.

P2P Lab Work

The exploratory side includes the goed2k fork/server work, the emulebb-rust headless eMuleBB-family eD2K/Kad core that implements the common /api/v1 controller contract, and the broader p2p-overlord server-oriented direction. This is where deeper protocol, automation, and server-oriented P2P ideas can mature without pretending every experiment is already a stable end-user product.

Why Trust The Work

eMuleBB is being built as a tested desktop product, not a patched source tree. Public claims stay tied to evidence: hosted fast CI, native tests, REST contracts, UI and resource checks, live eD2K/Kad scenarios, controller lanes, package provenance, GitHub Actions release packaging, GitHub Releases assets, SBOMs, SHA-256 hashes, manifests, diagnostics packages, and explicit operator gates.

Performance work is treated the same way. Claims are tied to concrete operating surfaces: upload-slot policy, queue/source limits, socket and file buffers, startup behavior, large shared libraries, long paths, controller responsiveness, and long-running Windows sessions.

The result is a focused P2P organization: conservative where compatibility matters, aggressive about validation, and serious about making classic eMule usable on modern broadband systems.

Quick Links

Start here Link
Website emulebb.github.io
Community Discord
Flagship source emulebb
eMuleBB downloads download RC2
aMule downloads releases / nightlies
aMuTorrent downloads download RC2
MiniUPnP downloads releases
User docs Product guide
Setup docs Setup guide
Use aMuTorrent with eMuleBB Stack integration guide
Tools menu actions Tools menu guide
Keyboard shortcuts Keyboard shortcuts
Adapter compatibility REST adapter contracts
Collect diagnostics for reports Diagnostics guide
Troubleshooting Troubleshooting guide
Developer docs Development guide
Release status 0.7.3 dashboard

Primary Repositories

Build Tracks And Adjacent Tools

  • aMule - Windows build and validation track for aMule users
  • emulebb-miniupnp - Windows build and validation track for MiniUPnP/miniupnpc

Project Principles

  • eMuleBB is the product identity; eMule broadband edition is the full product name.
  • Keep stock eD2K/Kad protocol compatibility as the default.
  • Improve the classic desktop app instead of replacing it with a rewrite.
  • Treat REST and controller support as product features.
  • Make Windows packages, build evidence, and release gates inspectable.
  • Keep exploratory P2P work visible, useful, and clearly labeled.
  • Sell the expertise by proving the work.

Pinned Loading

  1. emulebb emulebb Public

    Forked from irwir/eMule

    eMuleBB desktop client: a modern Windows eMule fork for ED2K/Kad P2P file sharing.

    C++ 39 1

  2. emulebb-build emulebb-build Public

    Workspace orchestration, builds, packaging, and VM lab automation for eMuleBB.

    Python 14 4

  3. amutorrent amutorrent Public

    Forked from got3nks/amutorrent

    Unified ED2K and BitTorrent download manager for aMule, rTorrent, qBittorrent, Deluge, and Transmission.

    JavaScript

Repositories

Showing 10 of 27 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…