github.com/danalex97/speer (go): A network discrete event simulator for peer-to-peer network modeling. 
Keywords: network-simulator|p2p|p2p-network|peer-to-peer|simulator