BTG ist ein BitTorrent-Daemon, der in C++ implementiert ist und die Bibliothek libtorrent verwendet. Er stellt eine Bedienoberfläche in ncurses, eine grafische mit gtkmm realisierte Oberfläche und eine Web-Schnittstelle bereit, die mit einem gemeinsamen Backend kommunizieren, das die eigentlichen BitTorrent-Operationen ausführt. (non)