libp2p host implementation with discovery and messaging
Go
go-p2p-net
This library uses libp2p to create a generic p2p node with support for discovery via DHT, bootstrapping, and peer count management. It also contains utilities for messaging over streams.