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 began as a broadband-focused Windows eMule line — eD2K, Kad, rare files, deliberate sharing, long-running sessions — and is growing into a Rust-forward peer-to-peer suite. The active work is the emulebb-rust headless client and Rust-native UI; BitTorrent and cross-network controller work come later.

The organization around it is a practical P2P workshop. We build the clients, the controller, the release and test machinery, the public documentation, and the protocol work that keeps it honest — shipping a stable Windows client today while the multiplatform Rust client takes shape.

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

What We Offer

eMuleBB is a privacy-first peer-to-peer suite for people who take file sharing seriously — built on classic eD2K/Kad now, with BitTorrent companion work planned for a later phase.

  • eD2K/Kad first. The shipped Windows client is frozen on 0.7.x; active development is the Rust headless client plus native Rust UI.
  • VPN-aware by design. The data plane is built to ride your VPN interface, so peer traffic stays on your tunnel. (Fail-closed binding is being hardened across the suite.)
  • No central servers or indexers required. Kad and the BitTorrent DHT do the discovery where implemented; the long-term direction is local search without a central service dependency.
  • Built for automation. A native REST API plus Torznab and qBittorrent-compatible adapters are used where they belong; Rust currently focuses on stable client behavior and its native UI.

Today: run the Windows client (eMuleBB 0.7.3) with the aMuTorrent controller and the one-line suite installer. Active next: stabilize emulebb-rust headless client behavior and the Rust-native UI. qBittorrentBB and TrackMuleBB are future/parked suite work.

At A Glance

Area Current public status
Product eMuleBB — a cross-network P2P suite; the eMuleBB Windows client is the stable entry point
Shipping now eMuleBB 0.7.3 (Windows) + aMuTorrent controller + one-line suite installer
Forward core emulebb-rust — multiplatform eD2K/Kad headless client + Rust-native UI (active development)
BitTorrent qBittorrentBB companion — DHT harvester + Torznab index (future work)
Networks eD2K/Kad and the BitTorrent DHT — discovery without central servers or indexers
Automation Native /api/v1 REST; broader adapters/controllers are future suite work
Windows build tracks aMule and MiniUPnP/miniupnpc
Lab goed2k-server — a deterministic eD2K server for tests

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 shipped on the frozen 0.7.3/0.7.x line.
  • emulebb-rust — the headless, multiplatform eD2K/Kad core; the forward direction of the eMule-family work, paired with a Rust-native UI.
  • qBittorrentBB — the BitTorrent-side companion: a full BT client with a DHT harvester and a Torznab index. Future work.
  • aMuTorrent — the cross-network web-UI controller that manages the eD2K and BitTorrent clients together for the shipped 0.7.3 Windows suite.

The target architecture keeps clients behind automatable contracts while preserving native protocol behavior. Data-plane traffic is designed to egress a fail-closed VPN tunnel. The active implementation lane is Rust eD2K/Kad; the BitTorrent companion and future controller layers are staged after that.

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/>frozen 0.7.x"]
        Rust["emulebb-rust<br/>headless + native UI<br/>active forward client"]
    end

    Qbbb["qBittorrentBB<br/>BitTorrent client<br/>future companion"]

    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, the stable public line is the MFC 0.7.3 Windows suite. Active forward work is emulebb-rust headless client stabilization and Rust-native UI. qBittorrentBB and TrackMuleBB are future work.

Install Or Try eMuleBB

Stable 0.7.3 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.
  2. Download emulebb-0.7.3-x64.zip.
  3. Extract the ZIP into a new version-specific folder, for example C:\Apps\eMuleBB\0.7.3.
  4. Run emulebb.exe.

Keep each version in its own application folder. Use a backed-up or disposable profile for first launch 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://emulebb.github.io/install.ps1 | iex

The Pages install.ps1 is a thin wrapper that resolves the latest published release and forwards to its Bootstrap-eMuleBBSuite.ps1. The bootstrapper then downloads and verifies the matching release package, extracts the suite installer, resolves the matching aMuTorrent package, and starts the install flow. Advanced options and verification details are in the Setup guide.

Security And Provenance

Stable release builds and packaging happen in GitHub Actions and are published through GitHub Releases. The 0.7.3 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.

Future Direction

MFC 0.7.3 is frozen except for critical maintenance and non-behavior-expanding diagnostics/instrumentation. Current forward development is focused on emulebb-rust: the headless client, protocol stability, safety gates, persistence, REST correctness, and Rust-native UI. qBittorrentBB remains future companion work; TrackMuleBB is parked until that companion work progresses.

Stable Package Testing

Use the published stable 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 a fresh package. 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 published as the current stable public release download 0.7.3
emulebb-rust Multiplatform eD2K/Kad core in development; no release yet source
qBittorrentBB Future BitTorrent companion; no release yet source
aMule Nightly Windows build track available releases / nightlies
aMuTorrent Matching eMuleBB 0.7.3 controller package published download 0.7.3
MiniUPnP/miniupnpc Windows upnpc package release available releases

What We Build

eMuleBB — Windows client (shipping today)

The eMuleBB desktop client keeps the familiar workflow at the center: servers, Kad search, shared files, upload queues, categories, known clients, and long-running control, plus broadband-aware upload policy, safer large-library operation, authenticated REST automation, and release evidence. It is the stable entry point to the suite and is maintained on the 0.7.x line.

emulebb-rust — the multiplatform forward core

emulebb-rust is where the eD2K/Kad client is headed: a headless, multiplatform core plus Rust-native UI. This is the strategic direction of the suite, not a side experiment. In development.

qBittorrentBB — the BitTorrent companion

qBittorrentBB is planned to bring the suite onto BitTorrent: a full client with a DHT harvester, a local searchable index, and a Torznab endpoint. Future work.

aMuTorrent — the cross-network controller

The aMuTorrent fork ships with the frozen eMuleBB 0.7.3 Windows line and validates controller workflows for that release family. It is not the forward controller for new Rust work.

Windows build tracks

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

Lab and adjacent work

goed2k-server is a deterministic eD2K server used for tests and parity work. p2p-overlord is a separate, server-oriented product line in the family — it can share contracts and infrastructure but is not part of the suite.

Why Trust The Work

The suite is built as tested products, not patched source trees. Public claims stay tied to evidence across the family: CI on every active repo (the rust core builds and tests on Windows, Linux, and macOS), native and harness tests, REST contracts, live eD2K/Kad scenarios, controller lanes, package provenance, GitHub Actions release packaging, SBOMs, SHA-256 hashes, manifests, and explicit operator gates. A tracked-content guard keeps secrets and private data out of the repositories.

Performance and behavior are 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, and controller responsiveness.

The result is a focused P2P organization: conservative where compatibility matters, aggressive about validation, and serious about making eD2K/Kad and BitTorrent usable, automatable, and honest on modern systems.

Quick Links

Start here Link
Website emulebb.github.io
Community Discord
Flagship source emulebb
eMuleBB downloads download 0.7.3
aMule downloads releases / nightlies
aMuTorrent downloads download 0.7.3
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
Suite roadmap eMuleBB Suite board

Primary Repositories

Clients and core

  • emulebb-rust - multiplatform eD2K/Kad headless client + Rust-native UI (active forward core)
  • emulebb - eMuleBB Windows client (frozen 0.7.x line)
  • qbittorrentbb - future BitTorrent companion
  • amutorrent - 0.7.3 Windows-suite controller

Infrastructure

Service / lab

  • goed2k-server - deterministic eD2K server for tests and parity work

Separate product family (shares contracts/infrastructure, not part of the suite)

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 a peer-to-peer suite; the eMuleBB Windows client is its stable entry point.
  • Keep stock eD2K/Kad protocol compatibility as the default.
  • The Windows MFC client is maintained on 0.7.x; the multiplatform forward core is emulebb-rust.
  • Treat REST, Torznab, and controller support as shared product features across clients.
  • Make packages, build evidence, and release gates inspectable.
  • Keep lab and separate-family 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++ 40 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 1

Repositories

Showing 10 of 25 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…