Libp2p is an open network protocol for decentralized peer-to-peer networking.
Libp2p is the foundation for IPFS, but can also be used in other applications that require a network stack.
Libp2p is a set of networking libraries. It provides several abstractions that help you write robust, scalable and portable applications:
A modular and extensible abstraction layer to different network transports such as UDP, TCP, HTTP1, WebSockets, tls, mqtt and others.
A collection of standard transport protocols implementations like TCP, UDP, etc.
An implementation of the libp2p network stack to connect different applications by defining their communication interfaces in a human-readable and accessible way.
At this point, libp2p only contains networking layers, although there are several separate efforts underway to build out the stack toward a full-featured decentralized web stack.
Join the thousands already learning crypto!