Gnutella là một giao thức chia sẻ file (file sharing protocol) định nghĩa cách các node phân tán giao tiếp qua mạng ngang hàng (peer-to-peer – P2P). Giống như Napster, Gnutella thường được dùng để chia sẻ file nhạc và là đối tượng lo ngại lớn trong ngành xuất bản âm nhạc.
Khác với Napster, Gnutella không phải là một trang web; thay vào đó, nó là một mạng phi tập trung (decentralized network) nơi người dùng có thể thấy file của một số nhỏ thành viên Gnutella khác, và họ lại thấy file của các thành viên khác, tạo hiệu ứng chuỗi (daisy-chain). Sau khi cài đặt và chạy Gnutella, máy tính của người dùng vừa là client vừa là server trong mạng, gọi là GnutellaNet. Gnutella cho phép thành viên mạng chia sẻ bất kỳ loại file nào, trong khi Napster giới hạn ở file nhạc MP3.
Gnutella, tên gọi vinh danh cả kem hazelnut/sô-cô-la "Nutella" và dự án GNU của Quỹ Phần mềm Tự do, ban đầu được phát triển bởi Nullsoft (người tạo ra WinAMP). Nó chưa bao giờ được phát hành công khai vì công ty mẹ của Nullsoft, America Online (AOL), tuyên bố công việc là "xuất bản trái phép" (unauthorized publication). Tuy nhiên, vì phiên bản beta được cung cấp xem trước như chương trình mã nguồn mở, một số biến thể phần mềm và fork đã xuất hiện mà AOL không sở hữu.
Mặc dù Gnutella và biến thể gặp phải sự phẫn nộ của một số nhạc sĩ và ngành âm nhạc, những người bảo vệ cách tiếp cận peer-to-peer xem nó như một trào lưu mới giải phóng cá nhân trao đổi thông tin trực tiếp mà không cần sự giám sát và hạn chế của các trang web trung gian hoặc bên thứ ba. Buồn thay, nhà phát triển Gnutella 25 tuổi, Gen Kan, người mắc chứng trầm cảm, đã tự tử vào tháng 7 năm 2002.