GNUnet is an alternative network stack for building secure, decentralized and privacy-preserving distributed applications. Our goal is to replace the old insecure Internet protocol stack. Starting from an application for secure publication of files, it has grown to include all kinds of basic protocol components and applications towards the creation of a GNU internet.
It often seems to me that people "reinvent the wheel" when it comes to software like this. Still, I2P, ZeroNet, IPFS, and Tor all have different strengths and weaknesses. Perhaps there is some significant difference in the way GNUnet works, compared to Retroshare.