Gtk-Gnutella is a server/client for Gnutella. It runs on every Unix-like system which supports GTK+ (1.2 or above) and libxml. Gnome is not required.
It is currently developed and tested under Linux (Debian 2.2) and is known to run at least on Linux, FreeBSD, NetBSD, OpenBSD, Darwin, Solaris, Tru64 UNIX (OSF/1), SGI IRIX, BeOS whereas CPU architectures include x86, AMD64, PowerPC, SPARC, MIPS.
gtk-gnutella project is released under the GNU General Public License (GPL).
Gtk-Gnutella is not finished yet, but it is fully functional: you may share, search, and download. And it is stable too, users usually just leave it run unattended for days.
Product's homepage
Here are some key features of "gtk-gnutella":
· Share files on the gnutella network (Limewire, BearShare, Xolox, Gnucleus, Shareaza, Morpheus ...)
· Compressed GNet connections
· Simultaneous downloading of files from multiple hosts (swarming)
· Passive searches
Searching by urn:sha1: and magnet:
· Automatic aquisition of additional sources via download mesh and watching searches
· Powerful filtering engine
· Bandwidth management/limiting
· A lot of settings
· A lot of statistics
Requirements:
· gtk+
What's New in This Release: [ read full changelog ]
· UPnP and NAT-PMP support was added.
· More status icons were added for DHT, port mapping, and upload pre-stalling information.
· 12 minor bugs were fixed and 25 "under the hood" improvements were made.