Libp2p – A modular network stack
I went to look at their Go implementation but the libraries are each split into separate Github repos (super annoying) and some of those appear to be non-public/404.  Very strange.