C++ Bittorrent

Open-source C++ projects categorized as Bittorrent

Top 15 C++ Bittorrent Projects

  1. aria2

    aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. qBittorrent

    qBittorrent BitTorrent client

    Project mention: Deep Dive: How qBittorrent 4.6's Sequential Download Works vs. Transmission 4.0's Peer Selection | dev.to | 2026-04-30

    Methodology: All benchmarks run on an Intel i7-13700K (16 cores/24 threads), 32GB DDR4-3200 RAM, 2TB Samsung 980 Pro NVMe SSD, 1Gbps symmetric fiber connection. OS: Ubuntu 22.04 LTS (kernel 5.15.0-91-generic). Client versions: qBittorrent 4.6.0 (commit a1b2c3d), Transmission 4.0.4 (commit x7y8z9a). Test duration: 90 days, 12,000+ torrent swarms across public (The Pirate Bay, 1337x) and private (PassThePopcorn, BroadcastTheNet) trackers.

  4. qBittorrent-Enhanced-Edition

    [Unofficial] qBittorrent Enhanced, based on qBittorrent

  5. libtorrent

    an efficient feature complete C++ bittorrent implementation

    Project mention: Peerweb: Decentralized website hosting via WebTorrent | news.ycombinator.com | 2026-01-30

    been waiting for this for a while https://github.com/transmission/transmission/issues/47 https://github.com/arvidn/libtorrent/issues/7283

  6. rtorrent

    rTorrent BitTorrent client

    Project mention: A ncurses-based command line torrent client for high performance | news.ycombinator.com | 2025-11-23
  7. btfs

    A bittorrent filesystem based on FUSE.

    Project mention: Mounting tar archives as a filesystem in WebAssembly | news.ycombinator.com | 2026-04-24

    Now I want to try how does that work with BTFS which in a similar vein mounts a torrent file or magnet link as a read only directory https://github.com/johang/btfs

  8. picotorrent

    A tiny, hackable BitTorrent client.

  9. libutp

    uTorrent Transport Protocol library

  10. vlc-bittorrent

    A bittorrent plugin for VLC.

  11. porla

    A high performance BitTorrent client for servers and seedboxes.

  12. libtorrent4j

    libtorrent for java, a swig Java interface for libtorrent

  13. openwebtorrent-tracker

    Fast and simple Webtorrent tracker implementation in C++

  14. Envy

    Envy. Multi P2P Filesharing+Bittorrent, Shareaza Legacy. (by GetEnvy)

  15. server

    A tiny, hackable BitTorrent client for servers and seedboxes. (by picotorrent)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Bittorrent discussion

Log in or Post with

C++ Bittorrent related posts

Index

What are some of the best open-source Bittorrent projects in C++? This list will help you:

# Project Stars
1 aria2 41,104
2 qBittorrent 37,992
3 qBittorrent-Enhanced-Edition 25,906
4 libtorrent 5,935
5 rtorrent 4,792
6 btfs 3,945
7 picotorrent 2,748
8 rats-search 1,871
9 libutp 1,153
10 vlc-bittorrent 486
11 porla 274
12 libtorrent4j 269
13 openwebtorrent-tracker 79
14 Envy 52
15 server 51

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?