Deluge BitTorrent Client is a
free and open-source
Free and open-source software (FOSS) is a term used to refer to groups of software consisting of both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source ...
,
cross-platform
In computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several computing platforms. Some cross-platform software r ...
BitTorrent client written in
Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (pro ...
. Deluge uses a
front and back end
In software engineering, the terms frontend and backend (or sometimes referred to as back end or back-end) refer to the separation of concerns between the presentation layer (''frontend''), and the data access layer (''backend'') of a piece of soft ...
architecture where
libtorrent, a
software library
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. These may include configuration data, documentation, help data, message templates, pre-written code and subr ...
written in
C++ which provides the application's networking logic, is connected to one of various front ends including a
text console, the
web interface and a graphical desktop interface using
GTK through the project's own Python
bindings.
Deluge is released under the terms of the
GPL-3.0-or-later license.
Features

Deluge aims to be a lightweight, secure, and feature-rich client. To help achieve this, most of its features are part of plugin modules which were written by various developers.
Starting with version 1.0, Deluge separated its core from its interface, running it instead in a
daemon (server/service), allowing users to remotely manage the application over the web. Deluge has supported
magnet links since version 1.1.0 released in January 2009.
History
Deluge was started by two members of ubuntuforums.org, Zach Tibbitts and Alon Zakai, who previously hosted and maintained the project at
Google Code, but who subsequently moved it to its own website.
In its first stages, Deluge was originally titled gTorrent, to reflect that it was targeted for the
GNOME
A gnome is a mythological creature and diminutive spirit in Renaissance magic and alchemy, first introduced by Paracelsus in the 16th century and later adopted by more recent authors including those of modern fantasy literature. Its characte ...
desktop environment. When the first version was released on September 25, 2006, it was renamed to Deluge due to an existing project named ''gtorrent'' on
SourceForge, in addition to the fact that it was finally coded to work not only on GNOME but on any platform which could support GTK.
The 0.5.x release marked a complete rewrite from the 0.4.x code branch. The 0.5.x branch added support for encryption,
peer exchange,
binary prefix, and
UPnP
Universal Plug and Play (UPnP) is a set of networking protocols that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices to seamlessly discover each other's presence on the n ...
.
Nearing the time of the 0.5.1 release, the two original developers effectively left the project, leaving Rory Mobley and Andrew "andar" Resch to continue Deluge's development.
Version 0.5.4.1 saw support for both
Mac OS X (via
MacPorts) and Windows being introduced.
Around this time, Deluge became notable for its resistance to
Comcast's bandwidth throttling without a change in code, while clients like
Vuze (Azureus) and
μTorrent had to borrow the method implemented by Deluge.
From version 1.1.1 through version 1.1.3, Windows installers were unavailable due to the Windows packager leaving the project. Windows became unavailable following the move to GTK3 in 2019. However, Windows installers, supporting both libtorrent 1.2.x and 2.0.x, are once again available starting with version 2.1.0 released in 2022.
Following 1.1.3, packages for all non-Windows operating systems are no longer provided by the developers; instead, source
tars
Tars or TARS may refer to:
Organisations
* The Arthur Ransome Society, based on British children's author Arthur Ransome
* Teen Age Republicans, a youth wing of the US Republican Party
* TARS, an abbreviation for ''Transporturi Aeriene Româno-Sov ...
and community provided packages were released.
See also
*
Comparison of BitTorrent clients
*
Usage share of BitTorrent clients The usage share of BitTorrent clients is the percentage of users that use a particular BitTorrent client, regardless of version.
2020
2015
Lifehacker, a software weblog, took a survey of 13,823 readers' preferred BitTorrent clients in May 2015. I ...
Notes
References
External links
*
{{File sharing
BitTorrent clients for Linux
Cross-platform software
File sharing software that uses GTK
Free BitTorrent clients
Free software programmed in Python
MacOS file sharing software
Software that uses PyGTK
Windows file sharing software