QBittorrent

{{Short description|Free and open source BitTorrent client}}

{{Primary sources|date=September 2023}}

{{Lowercase title}}

{{Infobox software

| name = qBittorrent

| logo = File:New qBittorrent Logo.svg

| logo size = 75px

| screenshot = QBittorrent 5.0.1 screenshot.png

| caption = A screenshot of qBittorrent v5.0.1 running on Windows 10

| author = Christophe Dumez{{cite web |url=https://github.com/qbittorrent/qBittorrent/blob/master/AUTHORS |title=Authors file |website= qBittorrent.org |access-date=2012-08-26 |archive-date=2019-02-17 |archive-url= https://web.archive.org/web/20190217160023/https://github.com/qbittorrent/qBittorrent/blob/master/AUTHORS |url-status=live }}

| developer = Sledgehammer999, Chocobo1, glassez, pmzqla and others{{Cite web |url=https://github.com/qbittorrent/qBittorrent/graphs/contributors |title=Contributors to qbittorrent/QBittorrent |website=GitHub |access-date=2019-07-01 |archive-date=2020-06-21 |archive-url= https://web.archive.org/web/20200621102539/https://github.com/qbittorrent/qBittorrent/graphs/contributors |url-status=live }}

| released = {{Start date and age|2006|05|16}}{{Cite web |url= https://github.com/qbittorrent/qBittorrent/blob/969a02b93e704a7cc7157780194b4ad267362bec/Changelog |title=Oldest available changelog |website=GitHub |access-date=2016-02-17 |archive-date=2019-02-17 |archive-url= https://web.archive.org/web/20190217160023/https://github.com/qbittorrent/qBittorrent/blob/969a02b93e704a7cc7157780194b4ad267362bec/Changelog |url-status= live }}

| latest release version = {{wikidata|property|preferred|references|edit|Q285741|P348|P548=Q2804309}}

| latest release date = {{Start date and age|{{wikidata|qualifier|preferred|single|Q285741|P348|P548=Q2804309|P577}}}}

| latest preview version = {{wikidata|property|preferred|references|edit|Q285741|P348|P548=Q51930650}}

| latest preview date = {{Start date and age|{{wikidata|qualifier|preferred|single|Q285741|P348|P548=Q51930650|P577}}}}

| programming language = C++ (Qt),{{cite web|url=http://www.ohloh.net/p/qbittorrent |publisher=Ohloh |work= ohloh.net |title=qBittorrent Analysis Summary |access-date=2012-08-23 |archive-date=2014-02-25 |archive-url= https://web.archive.org/web/20140225225443/http://www.ohloh.net/p/qbittorrent |url-status=live }} Python

| operating system = Cross-platform: FreeBSD, Linux, macOS, OS/2, Windows

| platform = ARM, x86, x64

| size =

| language count = ≈70

| language footnote = {{cite web |title=Localization of qBittorrent |url=http://www.qbittorrent.org/localization.php |website= qBittorrent.org |access-date=2012-08-23 |url-status=dead |archive-url= https://web.archive.org/web/20130814030840/http://www.qbittorrent.org/localization.php |archive-date=2013-08-14 }}

| language = Default UI: English

≥ 99% translated: Basque, Catalan, Chinese (Taiwan), Czech, Danish, Dutch, Galician, German, Hebrew, Indonesian, Japanese, Korean, Lithuanian, Polish, Portuguese (Brazil), Russian, Turkish, Ukrainian

≥ 50% translated: Belarusian, Bulgarian, Chinese, Chinese (Hong Kong), Finnish, French, Greek, Hungarian, Italian, Latvian (Latvia), Malay (Malaysia), Norwegian Bokmål, Occitan (post 1500), Portuguese, Romanian, Slovak, Slovenian, Spanish, Swedish

≥ 10% translated: Croatian, Esperanto, Arabic, Armenian, English (Australia), English (United Kingdom), Georgian, Hindi (India), Icelandic, Latgalian, Uzbek (Latin), Vietnamese

| genre = BitTorrent client

| license = GPLv3+{{citation |url=https://github.com/qbittorrent/qBittorrent/blob/master/COPYING |title=Copying file |website=qBittorrent.org |access-date=2012-08-26 |archive-date=2019-02-17 |archive-url= https://web.archive.org/web/20190217160023/https://github.com/qbittorrent/qBittorrent/blob/master/COPYING |url-status=live }} with OpenSSL linking exception

| website = {{official URL}}

}}

qBittorrent is a cross-platform free and open-source BitTorrent client written in native C++. It relies on Boost, OpenSSL, zlib, Qt 6 toolkit and the libtorrent-rasterbar library (for the torrent back-end), with an optional search engine written in Python.{{cite web |title=qbittorrent/qBittorrent |date=2022-05-22 |website= GitHub |url=https://github.com/qbittorrent/qBittorrent/blob/7e0cd223fd7fa6f1b374c1863bb21c600f93e506/INSTALL#L21-L23 |publisher=qBittorrent project |access-date=2022-05-22 |archive-date=2022-05-22 |archive-url= https://web.archive.org/web/20220522152557/https://github.com/qbittorrent/qBittorrent/blob/7e0cd223fd7fa6f1b374c1863bb21c600f93e506/INSTALL#L21-L23 |url-status=live }}{{Cite web |title=qBittorrent/CONTRIBUTING.md |website= GitHub |date=13 August 2022 |url= https://github.com/qbittorrent/qBittorrent/blob/master/CONTRIBUTING.md |url-status=live |quote=Make sure you have python installed correctly (remember the search functionality requires a working python installation). |access-date=22 May 2022 |archive-date=22 May 2022 |archive-url= https://web.archive.org/web/20220522152556/https://github.com/qbittorrent/qBittorrent/blob/master/CONTRIBUTING.md}}

History

qBittorrent was originally developed in March 2006 by Christophe Dumez from the University of Technology of Belfort-Montbéliard (UTBM). It is currently developed by contributors worldwide and is funded through donations,{{citation |url=http://www.qbittorrent.org/team.php |title=Team members |website=qBittorrent.org |access-date=2012-09-25 |archive-date=2013-08-19 |archive-url= https://web.archive.org/web/20130819050355/http://www.qbittorrent.org/team.php |url-status=live }} led by Sledgehammer999 from Greece, who became project maintainer in June 2013.{{cite web |url= http://qbforums.shiki.hu/index.php?topic=2009.msg6939#msg6939 |title= qBittorrent is under a new maintainer |website=qBittorrent official forums |access-date=2013-06-26 |archive-date=2019-06-09 |archive-url= https://web.archive.org/web/20190609091615/http://qbforums.shiki.hu/index.php?topic=2009.msg6939#msg6939 |url-status=live }}

Along with the 4.0.0 release a new logo for the project was unveiled.{{cite web |title=Change qbittorrent logo. Issue #6467. by sledgehammer999 · Pull Request #6484 · qbittorrent/qBittorrent |url=https://github.com/qbittorrent/qBittorrent/pull/6484 |website=GitHub |access-date=4 October 2020 |language=en |archive-date=25 May 2021 |archive-url=https://web.archive.org/web/20210525011504/https://github.com/qbittorrent/qBittorrent/pull/6484 |url-status=live }}{{cite web |title=New Icon/Logo Proposal · Issue #6467 · qbittorrent/qBittorrent |url=https://github.com/qbittorrent/qBittorrent/issues/6467 |website=GitHub |access-date=4 October 2020 |language=en |archive-date=11 November 2020 |archive-url= https://web.archive.org/web/20201111162153/https://github.com/qbittorrent/qBittorrent/issues/6467 |url-status=live }}

In February 2023, a security vulnerability affecting versions 4.5.0 and 4.5.1 was discovered in the Web UI running on Windows systems. This vulnerability enabled unauthenticated access to all files on the host computer via a path traversal bug.{{Cite web |title=Web UI - apparent path traversal vulnerability · Issue #18618 · qbittorrent/qBittorrent |url=https://github.com/qbittorrent/qBittorrent/issues/18618 |access-date=2023-02-28 |website=GitHub |language=en |archive-date=2023-02-28 |archive-url=https://web.archive.org/web/20230228010407/https://github.com/qbittorrent/qBittorrent/issues/18618 |url-status=live }} This issue has been patched in version 4.5.2, which was released to the public on February 23, 2023.{{Cite web |title=News Releases |url=https://www.qbittorrent.org/news.php |access-date=2023-11-13 |website= qbittorrent.org |archive-date=2019-12-13 |archive-url=https://web.archive.org/web/20191213192059/https://www.qbittorrent.org/news.php |url-status=live }}

qBittorrent contained a remote code execution exploit caused by a failure to validate any TLS certificates presented to the application when downloading content via HTTP.{{cite web |title=CVE-2024-51774 |url=https://www.cve.org/CVERecord?id=CVE-2024-51774 |url-status=live |archive-url=https://web.archive.org/web/20250417221111/https://www.cve.org/CVERecord?id=CVE-2024-51774 |archive-date=2025-04-17 |access-date=5 February 2025 |website=www.cve.org}} The flaw, which had been in the application since at least 2010, was eventually fixed in version 5.0.1, on October 28, 2024, more than 14 years later. It is not believed the flaw affected downloads using the BitTorrent protocol, however the application uses HTTP(s) to check for updates, download RSS feeds and manage its Internet geolocation database.{{cite web |title=qBittorrent fixes flaw exposing users to MitM attacks for 14 years |url=https://www.bleepingcomputer.com/news/security/qbittorrent-fixes-flaw-exposing-users-to-mitm-attacks-for-14-years/ |website=BleepingComputer |access-date=5 February 2025 |language=en-us}}

Features

Some of the features present in qBittorrent include:

  • Bandwidth scheduler
  • Bind all traffic to a specific interface
  • Control over torrents, trackers and peers (torrents queueing and prioritizing and torrent content selection and prioritizing)
  • DHT, PEX, encrypted connections, LPD, UPnP, NAT-PMP port forwarding support, μTP, magnet links, private torrents, v4.6.0 added (experimental) I2P support
  • IP filtering: file types eMule dat or PeerGuardian
  • IPv6 support
  • Integrated RSS feed reader (with advanced download filters) and downloader
  • Integrated torrent search engine (simultaneous search in many torrent search sites and category-specific search requests, such as books, music and software)
  • Remote control through a secure web user interface
  • Sequential downloading (download in order). Enables "streaming" media files
  • Super-seeding option
  • Torrent creation tool
  • Torrent queuing, filtering and prioritizing
  • Unicode support, available in ≈70 languages

Versions

qBittorrent is cross-platform, available on many operating systems, including: FreeBSD, Linux, macOS, OS/2 (including ArcaOS and eComStation), and Windows.{{cite web |title=Network / Networking / Internet applications |url=https://trac.netlabs.org/qtapps/wiki/QT4%20Networking |url-status=live |archive-url=https://web.archive.org/web/20200918135236/http://trac.netlabs.org/qtapps/wiki/QT4%20Networking |archive-date=2020-09-18 |access-date=2020-09-03 |website=netlabs.org |publisher=}}

{{As of|2017|07}}, SourceForge statistics indicate that the most popular qBittorrent version of all supported platforms, 81% of downloads were for Windows computers.{{cite web |title=Download Statistics: All Files |url=https://sourceforge.net/projects/qbittorrent/files/stats/timeline?dates=+2006-03-22+to+2014-03-01 |url-status=live |archive-url=https://web.archive.org/web/20161011134643/https://sourceforge.net/projects/qbittorrent/files/stats/timeline?dates=+2006-03-22+to+2014-03-01 |archive-date=2016-10-11 |access-date=2014-03-01 |website=SourceForge.net}}

{{As of|2020|05}}, FossHub statistics indicate qBittorrent as the second most downloaded software with over 75 million downloads.{{cite web |url= https://www.fosshub.com/qBittorrent.html |title=FossHub Download Statistics: All Files |website=FossHub.com |access-date=2019-02-10 |archive-date= 2019-03-01 |archive-url=https://web.archive.org/web/20190301132912/https://www.fosshub.com/qBittorrent.html |url-status=live }}

Packages for different Linux distributions are available, though most are provided through official channels via various distributions.

qBittorrent Enhanced is a fork of qBittorrent intended for blocking leeching clients such as Xunlei. It is hosted on GitHub.{{citation needed|date=April 2023}}

Reception

In 2012, Ghacks suggested qBittorrent as a great alternative to μTorrent, for those put off by its controversial adware and bundleware changes.{{cite web|url=https://www.ghacks.net/2012/02/21/looking-for-a-utorrent-alternative-try-qbittorrent/ |title= Looking For A uTorrent Alternative? Try qBittorrent|last=Brinkmann|first=Martin|date=21 February 2012|work=Ghacks.net |archive-url= https://web.archive.org/web/20170110160224/https://www.ghacks.net/2012/02/21/looking-for-a-utorrent-alternative-try-qbittorrent/|archive-date=10 January 2017| url-status=live| access-date=17 December 2014}}

TechRadar reviewed the application in 2020, praising it for its ease of use and key features. It also pointed to its clean, ad-free interface and extensibility through plugins as features that make the software more "robust and powerful."{{cite web |last1=Soni |first1=Jitendra |title=qBittorrent torrent client review |url=https://www.techradar.com/reviews/qbittorrent |website=TechRadar |access-date=5 February 2025 |language=en |date=4 June 2020}}

See also

References

{{Reflist}}