LimeWire è un client peer-to-peer che si appoggia alla rete Gnutella ed è disponibile in varie lingue. LimeWire è scritto in Java e per questo funziona su ogni sistema che abbia una Java virtual machine installata. LimeWire usa le funzioni crittograficamente sicure hash, quali lo SHA-1 e il Tiger tree hash per assicurare che i dati scaricati non siano corrotti.