GnucDNA es una librería para construir aplicaciones P2P. Ofrece a los desarrolladores una capa común para crear su propio cliente o red del tipo Gnutella y/o Gnutella2. Por ser un componente separado, GnucDNA puede ser actualizado independientemente del cliente, implementando mejoras a las aplicaciones que la usan.