A simple torrent client for Windows with a Kill Switch button to block uploads.

- Download
.torrentfiles - Download via Magnet Links
- Kill Switch to block uploads (prevents seeding)
- Simple and intuitive interface
- Uploads blocked by default on startup
- Multi-language support: Portuguese, English, French, Spanish, German, Russian, and Chinese
- Visual Studio 2019+ with the "Desktop C++" workload
- CMake 3.20+ — cmake.org
- vcpkg — github.com/microsoft/vcpkg
- Inno Setup 6+ — jrsoftware.org
# Clone vcpkg (if you don't have it yet)
git clone https://github.com/microsoft/vcpkg.git C:\vcpkg
C:\vcpkg\bootstrap-vcpkg.bat
# Set the environment variable
set VCPKG_ROOT=C:\vcpkg
# Install libtorrent (may take ~10-20 min)
C:\vcpkg\vcpkg install libtorrent:x64-windows-staticcd SimpleTorrent
build.batThe executable will be generated at build\Release\SimpleTorrent.exe.
- Open Inno Setup Compiler
- Open the file
installer\setup.iss - Click Build > Compile (or Ctrl+F9)
- The installer will be generated at
dist\SimpleTorrent_Setup.exe
SimpleTorrent/
├── CMakeLists.txt # Build configuration
├── vcpkg.json # Dependencies
├── build.bat # Build script
├── src/
│ ├── main.cpp # Win32 interface
│ ├── torrent_engine.h # Torrent engine (header)
│ ├── torrent_engine.cpp # Torrent engine (implementation)
│ ├── resource.h # Resource IDs
│ ├── app.rc # Windows resources
│ └── app.manifest # Visual styles
├── installer/
│ └── setup.iss # Inno Setup script
└── README.md
- Run
SimpleTorrent.exe - Click "Add .torrent" or "Magnet Link"
- The download starts automatically
- The red "UPLOAD BLOCKED" button indicates uploads are cut off
- Click the button to toggle (green = upload active)
- Files are saved to
Documents\SimpleTorrent\
SimpleTorrent is available in the following languages:
| Language | Code |
|---|---|
| Portuguese | pt |
| English | en |
| French | fr |
| Spanish | es |
| German | de |
| Russian | ru |
| Chinese | zh |
You can select your preferred language from the settings menu inside the application.
MIT License