Welcome to the Libp2p Guide! Whether you’re just learning how to build peer-to-peer systems with libp2p, want to dive into peer-to-peer concepts and tutorials, or are looking for ready-to-use examples, this is the place to start.

Introductory Video

Intro to Libp2p

Project Status

Introduction

Learn Why do we need Libp2p, What is it and How it works. We will go through the different concepts involved in working of Libp2p.

Concepts

Libp2p covers a lot of ground, and may involve unfamiliar terminology and concepts. This section goes over the foundational concepts involved in libp2p.

Tutorials

Get hands-on experience by working with Libp2p via interactive tutorials.

Nodejs
Go
Examples

Here’s where to find working examples illustrating some of libp2p’s key features for each of its main implementations:

Nodejs
Go
Rust
App Store

Explore apps, tools and projects built by the Libp2p Community.

libp2p/js-libp2p
The JavaScript Implementation of libp2p networking stack. - libp2p/js-libp2p