Gtk-Gnutella
A GTK+ Gnutella client, optimized for speed and scalability
...It has been optimized for speed and scalability, with low-memory consumption. It is meant to be left running 24x7, using little CPU and only the configured bandwidth.
It is possible to run gtk-gnutella without a GUI or using a shell interface.