Bittorrent client implemented in C++ and using the Rasterbar Libtorrent library.
Provides a Ncurses, SDL, Gtkmm and WWW GUI, which communicate with a common backend running the actual bittorrent operation.

Features

  • Daemonized backend
  • Number of different clients
  • Ability to change client without stopping downloads
  • Common interface (transport layer) used to access the daemon shared by the clients
  • Portability
  • Session saving
  • Per user event callback (execute script when torrent status changes)
  • IPv4 filter (level1.txt and Emule lists)
  • Port forwarding using UPnP (Using Cyberlink or Libtorrent)
  • Periodic session saving
  • DHT and encryption (since Rasterbar libtorrent supports both)
  • Allocation mode selection (sparse vs full)

Project Samples

Project Activity

See All Activity >

Categories

BitTorrent

License

GNU General Public License version 2.0 (GPLv2)

Follow BTG

BTG Web Site

Other Useful Business Software
AI-powered service management for IT and enterprise teams Icon
AI-powered service management for IT and enterprise teams

Enterprise-grade ITSM, for every business

Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Try it Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of BTG!

Additional Project Details

Operating Systems

Linux, BSD

Languages

English

Intended Audience

Advanced End Users

User Interface

Gnome, OpenGL, Web-based, Non-interactive (Daemon), Console/Terminal, Command-line

Programming Language

C++

Database Environment

XML-based

Related Categories

C++ BitTorrent Client

Registered

2011-10-10