Libp2p
Libp2p is a modular network stack comprising protocols, libraries, and specifications designed for building peer-to-peer (P2P) applications and systems. It provides developers with a plug-and-play networking framework that can be integrated into distributed applications. Originally developed as the networking layer for the InterPlanetary File System (IPFS), Libp2p has evolved into an independent project. It addresses various challenges related to data transport, digital identity, security, routing, content discovery, and other use cases. Libp2p has implementations available in JavaScript, Go, Rust, Python, and C++.