Gnutella on ensimmäinen puhtaasti hajautettu vertaisverkkojärjestelmä.[1] Verkossa ei ole keskuspalvelinta, vaan tiedostoja siirretään suoraan verkon käyttäjien välillä.
Gnutella-verkkoon pohjautuu esimerkiksi LimeWire.
Nullsoft julkaisi ensimmäisen Gnutella-asiakasohjelman vuonna 2000, mutta lopetti pian ohjelman kehittämisen lainsäädännöllisistä syistä. Muut käyttäjät kuitenkin ottivat selville ohjelman toimintaperiaatteen ja uusia Gnutella-ohjelmistoja julkaistiin nopeaan tahtiin.