LimeWire war ein freier Software-Client für das Gnutella-Netzwerk, welcher in Java programmiert und somit plattformunabhängig war. Das Programm hatte verschiedene Suchkategorien, die sich in Audio-, Bild-, Videodateien, Dokumente (z. B. MS Word, PDF) sowie Computerprogramme einteilen ließen. Es verfügte über einen integrierten Audioplayer und bot viele erweiterte Einstellungen, auch eine Textvervollständigung war vorhanden. Vor dem Herunterladen urheberrechtlich geschützter Inhalte wurde man gewarnt.