wMule is a Windows 11 x64-focused fork of aMule 2.4.0, modernized with CMake, vcpkg and MSVC 2022.
- Main GUI client:
wmule.exe - Command-line client:
wmulecmd.exe - Web adapter:
amuleweb(optional) - Build system: CMake + vcpkg + MSVC 2022
wMule keeps compatibility with the existing eD2K, Kad and EC protocol stack while hardening parsing, configuration, concurrency and remote control flows.
The project is being modernized incrementally:
- security first
- stability second
- architecture third
- new features later
- Keep the Windows desktop client stable
- Preserve protocol compatibility
- Harden networking, paths and configuration
- Improve concurrency safety and shutdown behavior
- Prepare the codebase for further async and architectural work
Set-Location K:\wMule\build
cmake .. `
-DCMAKE_BUILD_TYPE=Debug `
-DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake `
-DENABLE_UPNP=ONSet-Location K:\wMule\build
cmake --build . --config DebugSet-Location K:\wMule\build
ctest --output-on-failure -C DebugAGENTS.md— project rules and workflowdocs/PLAN_MODERNIZACION_2.0.md— active roadmapdocs/PLAN_MODERNIZACION_COMPLETADO.md— completed roadmap phases
Contributions are welcome. Please keep changes incremental, preserve protocol compatibility, and validate with build + tests before opening a pull request.
GPL v2 or later
