RatioForge is a modern, .NET 8-powered torrent client simulator that allows you to simulate upload and download statistics with BitTorrent trackers.
Note: This project is a fork and modernization of RatioMaster.NET by Nikolay Kostov. See NOTICE.md for full attribution.
- Standalone Application: Does NOT rely on your BitTorrent client (uTorrent, qBittorrent, etc.)
- No Real Transfer: Does NOT download/upload actual files - only simulates stats
- Wide Client Support: Hardcoded emulations for popular BitTorrent clients:
- uTorrent (multiple versions)
- BitComet, Azureus/Vuze, BiglyBT
- ABC, BitLord, BTuga
- BitTornado, Burst, BitTyrant, BitSpirit
- Deluge, Transmission, KTorrent
- And more!
- Modernized: Rebuilt for .NET 8 with improved performance and Windows 11 support
- Windows 10/11 (64-bit recommended)
- The standard self-contained executable does not require a separate .NET installation.
- The much smaller Lite executable requires the .NET 8 Desktop Runtime for Windows x64.
- Download the latest release from the Releases page.
- Choose
RatioForge-<version>-win-x64-lite.exefor the smallest download when .NET 8 Desktop Runtime is installed. - Choose
RatioForge-<version>-win-x64.exeor the zip archive for a self-contained build that needs no separate runtime. - Extract the archive when using the zip package, then run the executable.
- .NET 8 SDK
- Visual Studio 2022 (or later) or Rider
# Clone the repository
git clone https://github.com/tsautier/RatioForge.git
cd RatioForge
# Restore dependencies
dotnet restore Source/RatioForge.sln
# Build
dotnet build Source/RatioForge.sln --configuration Release
# Run
dotnet run --project Source/RatioForge/RatioForge.csprojdotnet test Source/RatioForge.sln- Load a
.torrentfile - Select the BitTorrent client to emulate
- Configure upload/download speeds and ratio
- Click "Start" to begin sending fake stats to the tracker
For detailed usage instructions, see the built-in help menu.
- Current Client IDs: Added qBittorrent 5.2.3, Transmission 4.1.3, KTorrent 26.04.3, and BiglyBT 4.1.0.0 profiles
- Source-Verified Signatures: Peer ID prefixes and User-Agents are derived from the clients' official tagged source code
- Compatibility: Existing legacy profiles remain available alongside the new defaults
See CHANGELOG.md for full version history. The source evidence for current emulation signatures is recorded in the 2026 client profile audit.
RatioForge is based on RatioMaster.NET by Nikolay Kostov:
- Original Development: 2006-2016
- Original Author: Nikolay Kostov (NikolayIT)
- Original Repository: https://github.com/NikolayIT/RatioMaster.NET
This fork was created in 2026 to modernize the project for current .NET standards while preserving all original functionality.
This project is licensed under the MIT License - see the LICENSE file for details.
- Original Work (2006-2016): Copyright © Nikolay Kostov
- Derivative Work (2026-present): Copyright © Thomas SAUTIER
See NOTICE.md for full attribution details.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This software is for educational purposes only. Use at your own risk. The developers are not responsible for any misuse or damage caused by this program.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
Made with ❤️ using .NET 8
Based on RatioMaster.NET by Nikolay Kostov