Features at a glance
Key features include full support for the Gnutella peer-to-peer (P2P) network, including DHT (Distributed Hash Table), support for Magnet links, state-of-the-art file swarming, support for NAT-PMP (NAT Port Mapping Protocol) and UPnP (Universal Plug and Play), as well as Transport Layer Security (TLS) support.
The application is highly customizable and configurable, it’s low on resources and interoperable any other Gnutella implementation. It provides users with a very modern graphical user interface (GUI) that allows them to easily connect to a Gnutella network and download files. In addition, a command-line interface (CLI) is also provided for advanced Linux users.
Modern, tabbed GUI
As mentioned, Gtk-Gnutella comes with a modern graphical user interface that features tabs, which allows you to quickly navigate between multiple view modes (network, searches, downloads, uploads, statistics, search monitor, upload history, hostcache and search stats). On the left side of the window it will display the total number of connections, uploads and downloads, as well as HTTP, Gnutella and DHT traffic.
Supported operating systems and architectures
Gtk-Gnutella is a multi-platform application that supports Linux, BSD (FreeBSD, NetBSD, OpenBSD), Darwin, Solaris, Tru64 UNIX (OSF/1), SGI IRIX and BeOS operating systems. Supported CPU architectures include x86, x86_64, PowerPC, SPARC and MIPS.
Under the hood and availability
The program is written entirely in the C programming language and uses the cross-platform GTK+ GUI toolkit for its graphical user interface. It has been designed from the offset to run non-stop (24/7), as its consumes very little CPU time.
Currently, Gtk-Gnutella is distributed as pre-built binary packages for Debian GNU/Linux, Ubuntu and their derivatives. It has been successfully tested under 32-bit and 64-bit hardware platforms.
Reviewed by Marius Nestor, last updated on October 8th, 2014
In a hurry? Add it to your Download Basket!
- This is an important release correcting severe bugs affecting the overall wealth of the system: the PARQ upload queue was not properly restored, the DHT was not always sending correct values back (resulting in failed lookups), and SDBM (the hash-on-disk database) had two well-hidden bugs that could cause crashes at startup or that compromised regular runtime operations.
- This release uses a reliable UDP layer to transfer out-of-band query hits, ensuring that these important messages are properly sent and received and never lost.
Application descriptiongtk-gnutella is an open source and freely distributed software project, a client and server for the Gnutella peer-to-p...