KTorrent

From Wikipedia, the free encyclopedia

Template:Short description

Page Module:Infobox/styles.css has no content.

KTorrent
[[Programmer|DeveloperTemplate:Pluralize from text]]Joris Guisson, Ivan Vasić
Template:Infobox software/simple
Written inC++
Operating systemUnix-like
TypeBitTorrent client
LicenseGPL-2.0-or-later
Websitekde.org/applications/internet/ktorrent/

Script error: No such module "Check for conflicting parameters".

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.[1] It is a part of KDE Gear.[2]

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

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.[1]

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.[3]

Features

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

  • 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.[1]

Availability

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

The platform is available through:

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

See also

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

Page Template:Reflist/styles.css has no content.

  1. ^ a b c d Page Module:Citation/CS1/styles.css has no content."KTorrent". KDE Applications. Retrieved 9 December 2025.
  2. ^ a b Page Module:Citation/CS1/styles.css has no content."KDE Gear". KDE. Retrieved 9 December 2025.
  3. ^ Page Module:Citation/CS1/styles.css has no content."libktorrent repository". KDE Invent. Retrieved 9 December 2025.
  4. ^ Page Module:Citation/CS1/styles.css has no content.Nick Veitch (13 September 2010). "7 of the best Linux BitTorrent clients". Linux Format. techradar. Archived from the original on 15 September 2010. Retrieved 24 October 2012.
  5. ^ Page Module:Citation/CS1/styles.css has no content.Manual, ktorrent.org, archived from the original on 2012-07-19, retrieved 2012-08-25
  6. ^ Page Module:Citation/CS1/styles.css has no content."ktorrent - Debian package tracker". Debian. Retrieved 9 December 2025.
  7. ^ Page Module:Citation/CS1/styles.css has no content."ktorrent package". Ubuntu Packages. Retrieved 9 December 2025.

Page Module:Side box/styles.css has no content.Page Template:Sister project/styles.css has no content.

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found. Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.


Template:Asbox