Jump to content

RTorrent: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Added Pyrt, a project i use and one of my friends created.
Krissen (talk | contribs)
added webUI rTWi to GUI list
Line 35: Line 35:
{{Portal|Free software}}
{{Portal|Free software}}
* [http://code.google.com/p/rutorrent/ ruTorrent] - a WebUI for rTorrent, similar to [[μTorrent]]'s WebUI
* [http://code.google.com/p/rutorrent/ ruTorrent] - a WebUI for rTorrent, similar to [[μTorrent]]'s WebUI
* [http://rtwi.jmk.hu/ rTWi] - a WebUI for rTorrent, written in [[PHP]]
* [http://www.wtorrent-project.org/trac/ wTorrent] - an abandoned, folded WebUI for rTorrent
* [http://www.wtorrent-project.org/trac/ wTorrent] - an abandoned, folded WebUI for rTorrent
* [http://code.google.com/p/ntorrent/ nTorrent] - an abandoned rTorrent GUI for Linux, Mac and Windows users
* [http://code.google.com/p/ntorrent/ nTorrent] - an abandoned rTorrent GUI for Linux, Mac and Windows users

Revision as of 22:44, 27 January 2012

rTorrent
Developer(s)Jari Sundell (“Rakshasa”)
Stable releaserTorrent 0.9.8 / libTorrent 0.13.8 (July 19, 2019; 5 years ago (2019-07-19)) [±][1]
Repository
Written inC++
Operating systemUnix-like
SizeSource: 558 kB
TypeBitTorrent
LicenseGNU GPL (free software)
Websitelibtorrent.rakshasa.no

rTorrent is a text-based ncurses BitTorrent client written in C++, based on the libTorrent libraries for Unix, whose author's goal is “a focus on high performance and good code”[2].

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 3 times the speed of the official client.[2]

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 Mac OS X.

rTorrent uses ncurses and is suitable for use with screen; 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[3]. 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.[4] PEX, DHT and initial seeding were recently implemented in rTorrent.

rTorrent can be controlled via XML-RPC over SCGI.

See also

  • ruTorrent - a WebUI for rTorrent, similar to μTorrent's WebUI
  • rTWi - a WebUI for rTorrent, written in PHP
  • wTorrent - an abandoned, folded WebUI for rTorrent
  • nTorrent - an abandoned rTorrent GUI for Linux, Mac and Windows users
  • Nativa - an rTorrent GUI for Mac users, similar to Transmission's GUI
  • pyrt - an python based self served webui, designed to use a local socket file and provide its own webserver, best suited to shared environments like VPS's or Shared Seedboxes
  • Comparison of BitTorrent software

References

  1. ^ Sundell, Jari (2019-12-25), "Releases", rakshasa/rtorrent repo, retrieved 2021-06-09 – via GitHub
  2. ^ a b The libTorrent and rTorrent Project - Trac
  3. ^ [1] rtorrent User Guide
  4. ^ [2] Announcement of rTorrent-0.7.0