KTorrent

Free and open source BitTorrent client From Wikipedia, the free encyclopedia

KTorrent is a free and open-source BitTorrent client developed by the KDE community. It is designed to integrate with the KDE desktop environment and provides a graphical interface for downloading and seeding torrents on Unix-like systems.[2] It is a part of KDE Gear.[3]

DevelopersJoris Guisson, Ivan Vasić
Stable release
25.08.0[1] Edit this on Wikidata / 14 August 2025; 6 months ago (14 August 2025)
Written inC++
Quick facts Developers, Stable release ...
KTorrent
DevelopersJoris Guisson, Ivan Vasić
Stable release
25.08.0[1] Edit this on Wikidata / 14 August 2025; 6 months ago (14 August 2025)
Written inC++
Operating systemUnix-like
TypeBitTorrent client
LicenseGPL-2.0-or-later
Websitekde.org/applications/internet/ktorrent/
Repository
Close

KTorrent is distributed within the wider KDE applications collection and is typically released alongside other KDE software in the project's regular application releases.[3]

History and development

KTorrent began as a KDE-native BitTorrent client and has been maintained by community contributors over time. The application is written in C++ and uses KDE Frameworks and Qt for its interface and integration features.[2]

The core BitTorrent functionality is provided by the libktorrent library, which separates protocol logic from the user interface and enables reuse of the engine in related KDE components.[4]

Features

KTorrent is often received as a client intended to be feature rich.[5] Features include:[6]

  • Upload and download speed capping / throttling & scheduling
  • Internet searching with torrent search engines.
  • Support for UDP trackers.
  • IP address blocklist plugin
  • Port forwarding with UPnP (Universal Plug and Play)
  • Protocol encryption
  • DHT (mainline version), and support for trackerless torrents
  • μTorrent peer exchange (PEX) support
  • File Prioritization
  • Ability to import partially downloaded files
  • Directory scanner to automatically watch directories for new torrents
  • Manual addition of trackers to torrents
  • RSS feed support
  • Web interface plugin with default port number 8080
  • IPv6 support
  • SOCKS v4 and v5 support
  • μTP support
  • Generation and parsing of magnet links
  • UDP tracker scraping
  • Enhanced usability of the queue manager
  • Super-seeding support
  • Streaming of video while downloading

Plugin system

KTorrent includes a plugin architecture that can extend functionality. Depending on version and distribution packaging, plugins may provide RSS-based downloading, search integration, or remote-control options.[2]

Availability

KTorrent is available through the package repositories of many Linux distributions. It is also listed and distributed through KDE's official application channels.[2]

The platform is available through:

  • Debian package[7]
  • Ubuntu package information (example):[8]

See also

References

Related Articles

Wikiwand AI