The libp2p docs have a new look! Help docs.libp2p.io continue to improve by
providing feedback and contributing.
Browse concepts
libp2p
About libp2p
Guides
Reference
Specifications
Connectivity
Implementations
Community
Get Involved
Forum
GitHub
Twitter
Introduction
What is libp2p
Fundamentals
Overview
Addressing
The DHT
Protocols
Peers
Transports
What are Transports
Listening and Dialing
QUIC
WebTransport
WebRTC
Secure Communication
What are Secure Channels
TLS
Noise
Stream Multiplexing
What is Stream Multiplexing
Switch
mplex
yamux
QUIC
NAT Traversal
What are NATs
AutoNAT
Circuit Relay
Hole Punching
Publish/Subscribe
What is Publish/Subscribe
Security
Security Considerations
DoS Mitigation
Contribute
Get Involved
How to Contribute
Appendix
Glossary
Overview
libp2p includes a few default primitives that each stack is based on.
← What is libp2p
Addressing →
Top