RTorrent
![]() The main information screen for rTorrent and libTorrent (rTorrent v0.9.2) | |
Developer(s) | Jari Sundell (a.k.a. rakshasa) |
---|---|
Initial release | 25 January 2005; 19 years ago (2005-01-25)[1] |
Stable release | 0.9.8[2] ![]() |
Repository | github |
Written in | C++[3] |
Operating system | Unix-like |
Platform | IA-32, x86-64 |
Size | 1.3 MiB |
Type | BitTorrent client |
License | GPL-2.0-or-later[a] |
Website | rakshasa |
rTorrent is a text-based BitTorrent client written in C++,[4] based on the ncurses and libTorrent (not to be confused with libtorrent) libraries for Unix, whose author's goal is "a focus on high performance and good code".[4]
Technical details
The library differentiates itself from other implementations by transferring data directly between file pages mapped to memory by the mmap() function and the network stack. On high-bandwidth connections, it claims to be able to seed at three times the speed of the official client.[4]
rTorrent packages are available for various Linux distributions and Unix-like systems, and it will compile and run on nearly every POSIX-compliant operating system, such as FreeBSD and macOS.
rTorrent uses the ncurses library and is suitable for use with GNU Screen or Tmux; it uses commands such as Carriage return to load a torrent, after which ^S can be used to start a torrent (where ^ is shorthand for Ctrl key), backspace can be used to automatically start a torrent once it is loaded, making a subsequent issue of ^S unnecessary, ^K for stop, and ^D for pause, or if already paused or stopped, ^D again to delete the torrent.[5] It supports saving of sessions and allows the user to add and remove torrents. It also supports partial downloading of multi-file torrents. In the release of rTorrent-0.7.0 support for BitTorrent protocol encryption was also implemented.[6] PEX, DHT and initial seeding were recently[when?] implemented in rTorrent.
rTorrent can be controlled via XML-RPC over SCGI.
See also
Notes
- ^ GPL-2.0-or-later with OpenSSL exception
References
- ^ "Earliest known code import". GitHub. Archived from the original on 24 February 2021. Retrieved 17 February 2016.
- ^ "Release 0.9.8". 19 July 2019. Retrieved 20 July 2019.
- ^ "rTorrent BitTorrent client", rakshasa/rtorrent repo, archived from the original on 18 October 2014, retrieved 14 July 2015 – via GitHub
- ^ a b c Sundell, Jari, The libTorrent and rTorrent Project, archived from the original on 9 April 2014, retrieved 9 August 2007
- ^ RTorrent User Guide, Jari Sundell, archived from the original on 17 February 2014, retrieved 25 November 2009
- ^ LibTorrent 0.11.0 and rTorrent 0.7.0 released, Jari Sundell, archived from the original on 2 November 2012, retrieved 13 December 2006
External links
- Official website
- rTorrent on GitHub
- libTorrent on GitHub
- rTorrent Mailing List at the Wayback Machine (archive index)
- Old website at the Wayback Machine (archive index)
- v
- t
- e
- BitTorrent, Inc.
- Vuze, Inc.
(comparison,
usage share)
- BitTorrent (original client)
- BitComet
- BitLord
- Deluge
- Free Download Manager
- Flashget
- FrostWire
- Getright
- Go!Zilla
- KTorrent
- libtorrent (library)
- LimeWire
- µTorrent
- Miro
- MLDonkey
- qBittorrent
- rTorrent
- Shareaza
- Tixati
- Transmission
- Tribler
- Vuze (formerly Azureus)
- WebTorrent Desktop
- Xunlei
(comparison)
(comparison)
(comparison)
Category
Commons