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 ...
BitTorrent client
The following is a general comparison of BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent protocol.
The BitTorrent protocol coordinates segmented file transfer among peers connected ...
written in
Python. Deluge uses a
front and back end 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 sub ...
written in
C++ which provides the application's networking logic, is connected to one of various front ends including a
text console
A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system. The teletype was an example of an early-day hard-copy terminal ...
, 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
Daimon or Daemon (Ancient Greek: , "god", "godlike", "power", "fate") originally referred to a lesser deity or guiding spirit such as the daimons of ancient Greek religion and mythology and of later Hellenistic religion and philosophy.
The wo ...
(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
Google Developers (previously Google Code) , application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers usi ...
, 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 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
SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, mirrori ...
, 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
A binary prefix is a unit prefix for multiples of Units of measurement, units. It is most often used in data processing, data transmission, and digital information, principally in association with the bit and the byte, to indicate multiplicatio ...
, 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
macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
(via
MacPorts
MacPorts, formerly DarwinPorts, is a package manager for macOS and Darwin. It is an open-source software project that aims to simplify the installation of other open source software. It's similar in function to Fink and the BSD ports collections ...
) 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 and community provided packages were released.
See also
*
Comparison of BitTorrent clients
*
Usage share of BitTorrent clients
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