qBittorrent
qbittorrent.orgA cross-platform BitTorrent client with built-in torrent search, RSS feeds, and an optional web interface. It contains no ads or bundled software. As with any BitTorrent client, your IP address is visible to the peers and trackers you connect to.
- Homepage:qbittorrent.org
- GitHub:github.com/qbittorrent/qBittorrent
- Discord:aCmFVmk
- Web info:web-check.xyz/check/qbittorrent.org
qBittorrent Source Code
Author
Description
qBittorrent BitTorrent client
Homepage
https://www.qbittorrent.orgRepository
- LicenseOther
- Created04 Feb 12
- Primary languageC++
- Size326,725 KB
- Stars41,101
- Forks4,958
- Watchers41,101
Top Contributors
@Chocobo1 (3327)
@sledgehammer999 (2232)
@glassez (1382)
@Piccirello (310)
@zeule (180)
@pmzqla (172)
@ngosang (163)
@Gelmir (129)
@thalieht (106)
@xavier2k6 (79)
@sk0merko (74)
@jagannatharjun (72)
@FranciscoPombal (66)
@sorokin (64)
@cdumez (54)
@vafada (28)
@tehcneko (25)
@dependabot[bot] (22)
@magao (22)
@HanabishiRecca (20)
@Kolcha (20)
@NotTsunami (19)
@dzmat (18)
@TurboTheTurtle (15)
@adem4ik (14)
@LewpyUK (13)
@bertyhell (12)
@localspook (12)
@john-peterson (12)
@onto (11)
@seprode (10)
@brvphoenix (10)
@silverqx (10)
@botanegg (9)
@ADTC (9)
@schnurlos (9)
@luis-pereira (9)
@Noctem (8)
@Ryu481 (8)
@M-Hassan-Raza (8)
@unitmatrix (7)
@BouRock (7)
@ishanarora (7)
@naikel (7)
@stalkerok (7)
@vlakoff (7)
@alfrix (6)
@ngaro (6)
@fbriere (6)
@AbeniMatteo (6)
@aaron-kruse (6)
@starius (5)
@BrunoReX (5)
@okeatime (5)
@patrikelfstrom (5)
@zzandland (5)
@luzpaz (5)
@Tilka (5)
@Driim (5)
@zywo (4)
@paolo-sz (4)
@maboroshin (4)
@jleclanche (4)
@userwiths (4)
@fightingdreamer (4)
@Harekiet (4)
@airium (4)
@RockyTDR (4)
@fusioneer-GitHub (4)
@alderz (3)
@bolshoytoster (3)
@bovirus (3)
@cocopaw (3)
@nl6720 (3)
@scootergrisen (3)
@ireallylikeher (3)
@zze0s (3)
@zubeyralmaho (3)
@Bartuzen (3)
@tgregerson (3)
@arvidn (3)
@piopodg (3)
@vit9696 (3)
@birdie-github (3)
@OpenSpaghettiSauce (3)
@benhutchins (3)
@da2x (3)
@surfernsk (3)
@HamletDuFromage (3)
@heirecka (3)
@hugok79 (3)
@kasper93 (3)
@LazyBui (3)
@ManiMatter (3)
@pktiuk (3)
@Tester798 (3)
@a-sum-duma (3)
@lgbaldoni (2)
@lbilli (2)
@jNullj (2)
Recent Commits
Vladimir Golovnev(20 Oct 26)
Optimize performance of checking whether torrent belongs to category PR #25085.
Vladimir Golovnev(20 Oct 26)
WebAPI: Fix torrent ID changed event is unhandled PR #25080. Closes #25062.
Chocobo1(19 Oct 26)
Introduce Coding Guidelines for WebUI Also, change the minimum supported Firefox version from ESR to 'the release from 1 year ago'. PR #25078.
Chocobo1(18 Oct 26)
Update user agent spoofing function Firefox has changed its release pace: https://groups.google.com/a/mozilla.org/g/dev-platform/c/qlaQ1YSlOP8 PR #25077.
Chocobo1(18 Oct 26)
Add 'Resize columns' right-click menu to Search Plugins dialog Also, use the proper full uppercase `URL` in the header. PR #25076.
Chocobo1(18 Oct 26)
GHA CI: Drop Coverity Scan integration This service isn't useful anymore. PR #25075.
umutcagand(18 Oct 26)
Release alternative limits on scheduler disable Disabling the bandwidth scheduler deleted the scheduler object without touching the alternative speed limits it had switched on. If that happened during the alternative hours, the limits stayed in effect, and because they were saved, they also survived a restart. When the scheduler is disabled while it is requesting alternative limits, turn them off. Alternative limits that were enabled manually while the schedule was not requesting them are left as they are. Closes #18062. PR #25042.
umutcagand(18 Oct 26)
Keep queue position when forcing recheck Forcing a recheck moved the torrent to the back of the download queue. libtorrent's force_recheck() does this, and qBittorrent did not restore the original position afterwards. Save the queue position before requesting the recheck and restore it afterwards, the same way reload() already does. Stopped torrents keep their queue slot too. Co-authored-by: umutcagand <[email protected]> Closes #15172. Closes #18370. PR #25041.
Franck(18 Oct 26)
Make `friendlyUnitCompact` test locale independent PR #25025.
Vladimir Golovnev(18 Oct 26)
Don't try to obtain pieces info when no metadata is available PR #25070.
Vladimir Golovnev(18 Oct 26)
Avoid possible conflicting access to pointer PR #25054.
Chocobo1(11 Oct 26)
Remove redundant `qOverload` usage The methods no longer have ambiguous overloads, so `qOverload` is unnecessary. PR #25045.
Chocobo1(11 Oct 26)
Avoid heavy work in callback function Now the heavy work is deferred later and will not block the callback function. Related to #25010, #25035. PR #25047.
Chocobo1(11 Oct 26)
Avoid unnecessary signal-slot connections at app exit Related: #24945. PR #25016.
Chocobo1(11 Oct 26)
Search: Improve logging facility Plugins are now encouraged to use the Python built-in `logging` facility. For example: ```py import logging _logger = logging.getLogger(__name__) def somefunc(): _logger.warning("message") ``` PR #25046.
Chocobo1(11 Oct 26)
Bump WebAPI version And move the entry from #24955 to the correct version. Related: https://github.com/qbittorrent/qBittorrent/pull/24955#issuecomment-6021925133 PR #25044.
YiXiao Huang(11 Oct 26)
Preserve selected properties tab appearance on focus loss Fixes #25006. PR #25013.
Andy Ye(11 Oct 26)
WebAPI: Use torrent names for exported .torrent files PR #24341. Closes #24264.
YiXiao Huang(10 Oct 26)
Apply theme tooltip colors to inactive palette PR #25012. Closes #25007.
Franck(10 Oct 26)
Notify on Remaining column updated PR #25037. Closes #13169.
Vladimir Golovnev(10 Oct 26)
Always query free space of parent path if specified one doesn't exists PR #25040. Closes #21947.
Chocobo1(06 Oct 26)
Search: Show formal engine name in UI The full engine name is now shown instead of the simplified name. Also, enable faster lookup for engine names. Previously, the time complexity was O(n) for every engine name lookup. Now it is O(1). PR #24955.
Chocobo1(05 Oct 26)
Search: Relax plugin versioning rule Some developers are familiar with Semantic Versioning and use it in their own plugins, but may not realize it is incompatible with qbt. Therefore, relax the plugin versioning rule in qbt to accommodate it. Additionally, it is now possible to use a single version component in a plugin, although this is not recommended. PR #25017.
Chocobo1(05 Oct 26)
Fix broken documentation link This is the same URL used in WebUI. Closes #24946. PR #25019.
Chocobo1(05 Oct 26)
Fix memory leak on Windows Related: #24945. PR #25015.
Mark Yu(05 Oct 26)
WebUI: Implement share limits mode Co-authored-by: Chocobo1 <[email protected]> Fixes #24997. PR #25000.
Mark Yu(05 Oct 26)
Display seconds in ETA Show remaining seconds in the ETA field instead of showing `< 1m` Fixes both GUI and WebUI. Closes #11786. PR #24999.
Mark Yu(05 Oct 26)
WebUI: Fix hanging content menu in Add Torrent Dialog file list PR #24986.
Tom Piccirello(05 Oct 26)
WebUI: Add shared download window for RSS articles Add an "Open shared download window" context menu entry for multiple selected RSS articles, matching search results. This was missed in #24386. The existing entry is relabeled "Open separate download windows" when multiple articles are selected. PR #24984.
Tom Piccirello(05 Oct 26)
WebUI: Prefer `Sec-Fetch-Site` for cross-site request detection `Sec-Fetch-Site` is set by the browser from the URL it actually requested, so it is now checked before `Origin`/`Referer` instead of only when both are absent. This avoids false rejections when the `Host`/`X-Forwarded-Host` seen by qBittorrent differs from what the browser sees, e.g. a reverse proxy that rewrites `Host` or forwards an explicit default port, or one that sets a restrictive `Referrer-Policy` (causing browsers to send `Origin: null`). Requests without `Sec-Fetch-Site` (plain HTTP, non-browser clients) keep the existing `Origin`/`Referer` checks. Follow up to #24792. Closes #17598. PR #24970.
qBittorrent Security
qBittorrent Website
Website
qBittorrent Official Website
qBittorrent Official Website
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address172.67.177.106
- LocationSan Francisco,California,United States of America,NA
- ISPCloudFlare Inc.
- ASNAS13335
Associated Countries
US
Safety Score
Website marked as safe
100%
Trackers
No known trackers found
Blacklist Check
www.qbittorrent.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
qBittorrent Docker
Container Info
Qbittorrent
The [Qbittorrent](https://www.qbittorrent.org/) is a bittorrent client programmed in C++ / Qt that uses libtorrent (sometimes called libtorrent-rasterbar) by Arvid Norberg.
View on DockerHub
linuxserver/qbittorrent:latestRun Command
docker run -d \
-p 8080:8080/tcp \
-p 6881:6881/tcp \
-p 6881:6881/udp \
-e PUID=${PUID} \
-e PGID=${PGID} \
-e TZ=${TZ} \
-e WEBUI_PORT=${WEBUI_PORT} \
-e TORRENTING_PORT=${TORRENTING_PORT} \
-v /srv/lsio/qbittorrent/config:/config \
-v /srv/lsio/qbittorrent/downloads:/downloads \
--restart=unless-stopped \
linuxserver/qbittorrent:latestCompose File
version: 3.8
services:
qbittorrent:
image: "linuxserver/qbittorrent:latest"
ports:
- "8080:8080/tcp"
- "6881:6881/tcp"
- "6881:6881/udp"
environment:
PUID: 1000
PGID: 1000
TZ: Etc/UTC
WEBUI_PORT: 8080
TORRENTING_PORT: 6881
volumes:
- "/srv/lsio/qbittorrent/config:/config"
- "/srv/lsio/qbittorrent/downloads:/downloads"
restart: unless-stoppedEnvironment Variables
- Var NameDefault
- PUID1000
- PGID1000
- TZEtc/UTC
- WEBUI_PORT8080
- TORRENTING_PORT6881
Port List
- 8080:8080/tcp
- 6881:6881/tcp
- 6881:6881/udp
Volume Mounting
- Container PathHost Bind
- /config/srv/lsio/qbittorrent/config
- /downloads/srv/lsio/qbittorrent/downloads
qBittorrent Socials
qBittorrent Reviews
More Torrent Downloaders
⚠️ This section is still a work in progress ⚠️
Check back soon, or help us complete it by submiting a pull request on GitHub.
Or submit an entry here
About the Data: qBittorrent
Change History
- Added #623
Edit qBittorrent Data
You can edit qBittorrent's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access qBittorrent's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/qbittorrentThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share qBittorrent
Help your friends compare Torrent Downloaders, and pick privacy-respecting software and services.
Share qBittorrent and Awesome Privacy with your network!