libp2p's repositories
rust-libp2p
The Rust Implementation of the libp2p networking stack.
go-libp2p-kad-dht
A Kademlia DHT implementation on go-libp2p
cpp-libp2p
C++17 implementation of libp2p
go-libp2p-pubsub
The PubSub implementation for go-libp2p
jvm-libp2p
a libp2p implementation for the JVM, written in Kotlin 🔥
universal-connectivity
Realtime decentralised chat with libp2p showing ubiquitous peer-to-peer connectivity between multiple programming languages (Go, Rust, TypeScript) and runtimes (Web, native binary) using QUIC, WebRTC and WebTransport
js-libp2p-examples
Examples for the JS implementation of libp2p
test-plans
Interoperability tests for libp2p
js-libp2p-daemon
A js-libp2p backed daemon
js-libp2p-pubsub-peer-discovery
A js-libp2p module that uses pubsub for mdns like peer discovery
awesome-libp2p
Useful resources for using libp2p and building things on top of it
js-libp2p-example-browser-pubsub
How to use libp2p pubsub in browsers
js-libp2p-devtools
A browser plugin that lets you inspect a running libp2p node
js-libp2p-example-chat
An example chat app using libp2p
js-libp2p-example-circuit-relay
How to use Circuit Relay to connect two nodes
js-libp2p-example-discovery-mechanisms
How to configure peer discovery mechanisms
js-libp2p-http-fetch
Implementation of WHATWG Fetch with support for multiaddrs and libp2p streams.
js-libp2p-example-custom-protocols
How to create custom protocols for your app
js-libp2p-amino-dht-bootstrapper
A CLI for starting an Amino DHT bootstrapper
js-libp2p-example-delegated-routing
How to use other libp2p nodes to perform delegated routing
js-libp2p-example-peer-and-content-routing
How to use peer and content routing
js-libp2p-example-pnet
How to configure a libp2p private network
js-libp2p-example-protocol-and-stream-muxing
How to use multiplexed protocol streams
js-libp2p-example-pubsub
An example using libp2p pubsub
js-libp2p-example-transports
An example using different types of libp2p transport
js-libp2p-example-webrtc-private-to-private
Connect a browser to another browser
js-libp2p-example-connection-encryption
An example of how to configure connection encryption