网络的第一个客户端由Nullsoft公司的贾斯汀·法兰科（Justin Frankel）与汤姆·帕勃（Tom Pepper）于2000年早期最先开发。同年3月14日，该程序被放在Nullsoft的服务器上并允许公众下载。该程序的源代码原计划稍后在GNU通用公共许可证下被发布。与半集中式网络如FastTrack（KaZaA）以及Napster不同，Gnutella网络是完全分布式的。其最初的流行是源于2001年早期Napster由于法律纠纷而被关闭的威胁。不断增长的用户也使得该协议的最初版本暴露了不少缺陷