libp2p
libp2p is a global open-source networking project and protocol suite for building modular peer-to-peer applications. It provides reusable capabilities such as transports, security, stream multiplexing, discovery, publish-subscribe, and distributed hash tables, with implementations maintained for several programming languages.