Skip to content
View domingotorrent's full-sized avatar
  • Joined Aug 23, 2026

Block or report domingotorrent

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
domingotorrent/README.md

DomingoTorrent

DomingoTorrent is an open-source BitTorrent client for Windows built with Python, PyQt6 and libtorrent.

Current status: Beta. The published beta focuses on the core torrent client. Donation/VPN modules are not distributed in this branch.

Features

  • .torrent files and magnet links
  • Download and upload management
  • Pause, resume and recheck
  • Global and per-torrent speed limits
  • Proxy configuration
  • IP filtering
  • Configurable torrent/network settings
  • PyQt6 desktop interface
  • libtorrent-powered BitTorrent engine
  • Local state persistence
  • Test suite and automated CI

Requirements

  • Windows 10/11 recommended
  • Python 3.12
  • Dependencies listed in requirements.txt

For development, install the additional packages from requirements-dev.txt.

Development setup

Clone the repository, create a Python 3.12 virtual environment, and install dependencies:

py -3.12 -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -m pip install -r requirements-dev.txt

Run the application:

python run.py

Run the test suite:

python -m pytest -q

Compile-check the package:

python -m compileall -q domingotorrent

Building the Windows application

The repository includes the Windows build script:

build.bat

The generated application is placed under dist\DomingoTorrent\.

Always test the generated executable on a clean Windows environment before publishing a release.

Project structure

domingotorrent/
├── engine/       # BitTorrent engine and network logic
├── models/       # Application/domain models
├── ui/           # PyQt6 interface
├── resources/    # UI/application resources
└── ...

tests/            # Automated tests
.github/          # GitHub templates and workflows

Configuration and data

Runtime state and local application data are intentionally excluded from Git. Do not commit personal torrent data, downloaded files, credentials, proxy passwords, API tokens, or other secrets.

Security

Please do not report security vulnerabilities through public GitHub issues.

See SECURITY.md for the project's security reporting policy.

Contributing

Pull requests and focused bug reports are welcome.

Before opening a pull request:

  1. Run the test suite.
  2. Run the compile check.
  3. Keep changes focused.
  4. Update documentation when behavior changes.
  5. Never commit secrets or personal runtime data.

See CONTRIBUTING.md.

Releases

Versioned releases are published through GitHub Releases.

The project is currently in beta, so release builds may contain known limitations. Check the release notes before upgrading.

See CHANGELOG.md and RELEASE_CHECKLIST.md.

Roadmap

The roadmap will evolve during the beta. Planned areas include:

  • improved Windows packaging
  • automated release builds
  • broader integration testing
  • documentation improvements
  • additional BitTorrent/network features

License

DomingoTorrent is distributed under the GNU General Public License v3.0. See LICENSE.

Capture d'écran 2026-08-28 214420

Popular repositories Loading

  1. domingotorrent domingotorrent Public

    Open-source BitTorrent client for Windows and Linux, built with Python, PyQt6 and libtorrent. Currently in beta. Help us : https://fr.tipeee.com/domingotorrent/

    Python 1