https://github.com/rakshasa/rtorrent
rTorrent BitTorrent client
https://github.com/rakshasa/rtorrent
bittorrent bittorrent-client rtorrent torrent torrent-client
Last synced: 6 days ago
JSON representation
rTorrent BitTorrent client
- Host: GitHub
- URL: https://github.com/rakshasa/rtorrent
- Owner: rakshasa
- License: gpl-2.0
- Created: 2011-10-03T04:07:26.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2026-03-02T08:45:12.000Z (8 days ago)
- Last Synced: 2026-03-02T12:37:59.820Z (8 days ago)
- Topics: bittorrent, bittorrent-client, rtorrent, torrent, torrent-client
- Language: C++
- Homepage: https://github.com/rakshasa/rtorrent/wiki
- Size: 4.88 MB
- Stars: 4,721
- Watchers: 149
- Forks: 458
- Open Issues: 422
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-tools - rTorrent
- awesome-starred - rakshasa/rtorrent - rTorrent BitTorrent client (others)
- awesome-hacking-lists - rakshasa/rtorrent - rTorrent BitTorrent client (C++)
- awesome-cli-apps-in-a-csv - rtorrent - BitTorrent client uses ncurses and is ideal for use with tmux, screen or dtach. (<a name="torrent"></a>Torrent)
- awesome-cli-apps - rtorrent - BitTorrent client uses ncurses and is ideal for use with tmux, screen or dtach. (<a name="torrent"></a>Torrent)
- awesome - rakshasa/rtorrent - rTorrent BitTorrent client (C++)
- awesome-tuis - rtorrent - based BitTorrent client written in C++ (Table of Contents)
README
RTorrent BitTorrent Client
========
Introduction
------------
A ncurses-based command line torrent client for high performance.
To learn how to use rTorrent visit the [Wiki](https://github.com/rakshasa/rtorrent/wiki).
Download the [latest stable release](https://github.com/rakshasa/rtorrent/releases/latest)
Related Projects
----------------
* [https://github.com/rakshasa/rbedit](https://github.com/rakshasa/rbedit): A dependency-free bencode editor.
Donate to rTorrent development
------------------------------
* [Paypal](https://paypal.me/jarisundellno)
* [Patreon](https://www.patreon.com/rtorrent)
* [SubscribeStar](https://www.subscribestar.com/rtorrent)
* Bitcoin: 1MpmXm5AHtdBoDaLZstJw8nupJJaeKu8V8
* Ethereum: 0x9AB1e3C3d8a875e870f161b3e9287Db0E6DAfF78
* Litecoin: LdyaVR67LBnTf6mAT4QJnjSG2Zk67qxmfQ
* Cardano: addr1qytaslmqmk6dspltw06sp0zf83dh09u79j49ceh5y26zdcccgq4ph7nmx6kgmzeldauj43254ey97f3x4xw49d86aguqwfhlte
Help keep rTorrent development going by donating to its creator.
BUILDING
--------
Jump into the github cloned directory
```
cd rtorrent
```
## Install build dependencies
Install [libtorrent](https://github.com/rakshasa/libtorrent) with the same version rTorrent.
Generate configure scripts:
```
autoreconf -ivf
```
Optionally, generate man pages:
```
docbook2man rtorrent.1.xml
```
Man pages output to "doc/rtorrent.1".
RTorrent follows the development of [libtorrent](https://github.com/rakshasa/libtorrent) closely, and thus the versions must be in sync.
## USAGE
Refer to User Guide: https://github.com/rakshasa/rtorrent/wiki/User-Guide
## LICENSE
GNU GPL, see COPYING. "libtorrent/src/utils/sha_fast.{cc,h}" is
originally from the Mozilla NSS and is under a triple license; MPL,
LGPL and GPL. An exception to non-NSS code has been added for linking to OpenSSL as requested by Debian, though the author considers that library to be part of the Operative System and thus linking is allowed according to the GPL.
Use whatever fits your purpose, the code required to compile with
Mozilla's NSS implementation of SHA1 has been retained and can be
compiled if the user wishes to avoid using OpenSSL.
## DEPENDENCIES
* libcurl >= 7.12.0
* libtorrent = (same version)
* ncurses
## BUILD DEPENDENCIES
* libtoolize
* aclocal
* autoconf
* autoheader
* automake