Deluge (software)
   HOME

TheInfoList



OR:

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 libtorrent is an open-source implementation of the BitTorrent protocol. It is written in and has its main library interface in C++. Its most notable features are support for Mainline DHT, IPv6, HTTP seeds and μTorrent's peer exchange. libtor ...
, 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++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
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 GTK (formerly GIMP ToolKit and GTK+) is a free and open-source cross-platform widget toolkit for creating graphical user interfaces (GUIs). It is licensed under the terms of the GNU Lesser General Public License, allowing both free and propriet ...
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 Greek mythology, mythology and of later Hellenistic religion and Hell ...
(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 usin ...
, 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 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, mirroring ...
, 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 Peer exchange or PEX is a communications protocol that augments the BitTorrent file sharing protocol. It allows a group of users (or peers) that are collaborating to share a given file to do so more swiftly and efficiently. In the original design ...
,
binary prefix A binary prefix is a unit prefix for multiples of 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 multiplication by a power  ...
, 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 lap ...
(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 collection ...
) 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 μTorrent, or uTorrent (see pronunciation) is a proprietary adware BitTorrent client owned and developed by Rainberry, Inc. with over 150 million users. It is the most widely used BitTorrent client outside China; globally only behind Xunlei. ...
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-So ...
and community provided packages were released.


See also

*
Comparison of BitTorrent clients The following is a general comparison of Glossary of BitTorrent terms#Client, BitTorrent clients, which are computer programs designed for peer-to-peer file sharing using the BitTorrent (protocol), BitTorrent protocol. The BitTorrent protocol co ...
*
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