Skip to content
Change the repository type filter

All

    Repositories list

    • A Kademlia DHT implementation on go-libp2p
      Go
      2505586123Updated Aug 8, 2025Aug 8, 2025
    • py-libp2p

      Public
      The Python implementation of the libp2p networking stack 🐍 [under development]
      Python
      1695418130Updated Aug 8, 2025Aug 8, 2025
    • Interoperability tests for libp2p
      TypeScript
      53553627Updated Aug 8, 2025Aug 8, 2025
    • specs

      Public
      Technical specifications for the libp2p networking stack
      2951.7k11949Updated Aug 7, 2025Aug 7, 2025
    • go-libp2p

      Public
      libp2p implementation in Go
      Go
      1.2k6.5k25438Updated Aug 7, 2025Aug 7, 2025
    • js-libp2p

      Public
      The JavaScript Implementation of libp2p networking stack.
      TypeScript
      4882.5k6429Updated Aug 7, 2025Aug 7, 2025
    • Examples for the JS implementation of libp2p
      5697414Updated Aug 7, 2025Aug 7, 2025
    • The Rust Implementation of the libp2p networking stack.
      Rust
      1.1k5.1k14867Updated Aug 5, 2025Aug 5, 2025
    • Implementation of WHATWG Fetch with support for multiaddrs and libp2p streams.
      TypeScript
      2601Updated Aug 5, 2025Aug 5, 2025
    • A js-libp2p backed daemon
      TypeScript
      1116715Updated Aug 5, 2025Aug 5, 2025
    • Learn how to develop custom protocols with libp2p
      JavaScript
      2511Updated Aug 5, 2025Aug 5, 2025
    • Streaming AES-CTR for node and browsers
      TypeScript
      1201Updated Aug 5, 2025Aug 5, 2025
    • A CLI for starting an Amino DHT bootstrapper
      TypeScript
      3202Updated Aug 5, 2025Aug 5, 2025
    • interop

      Public
      Interoperability tests for libp2p Implementations
      TypeScript
      91933Updated Aug 5, 2025Aug 5, 2025
    • uci

      Public
      Automatically distribute GitHub Actions workflow across repositories.
      Shell
      10000Updated Aug 4, 2025Aug 4, 2025
    • The PubSub implementation for go-libp2p
      Go
      2033397812Updated Aug 4, 2025Aug 4, 2025
    • go-yamux

      Public
      Go
      263382Updated Aug 4, 2025Aug 4, 2025
    • 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
      TypeScript
      521332222Updated Aug 4, 2025Aug 4, 2025
    • TypeScript
      27941Updated Aug 3, 2025Aug 3, 2025
    • An workshop for learning libp2p programming from scratch
      Python
      8902Updated Jul 26, 2025Jul 26, 2025
    • workshop

      Public
      A TUI app for presenting interactive programming workshops
      Rust
      1300Updated Jul 26, 2025Jul 26, 2025
    • A js-libp2p module that uses pubsub for mdns like peer discovery
      TypeScript
      71341Updated Jul 26, 2025Jul 26, 2025
    • Multiplexer over reliable, ordered connections.
      Rust
      4720893Updated Jul 25, 2025Jul 25, 2025
    • A kbucket implementation for use as a routing table
      Go
      374942Updated Jul 18, 2025Jul 18, 2025
    • C++17 implementation of libp2p
      C++
      114438264Updated Jul 16, 2025Jul 16, 2025
    • Utilities for encoding and decoding frames using `async/await`.
      Rust
      82804Updated Jul 9, 2025Jul 9, 2025
    • docs

      Public
      Documentation site for the libp2p project.
      HTML
      94674410Updated Jul 3, 2025Jul 3, 2025
    • punchr

      Public
      🥊 Components to measure Direct Connection Upgrade through Relay (DCUtR) performance.
      Jupyter Notebook
      1151125Updated Jun 9, 2025Jun 9, 2025
    • libp2p

      Public
      A modular and extensible networking stack which solves many challenges of peer-to-peer applications.
      2742.8k400Updated Jun 6, 2025Jun 6, 2025
    • website

      Public
      Webpage of the libp2p project. A multi protocol approach for a interoperable network stack that follows the 'self description' in favor of assumptions
      Less
      373774Updated May 28, 2025May 28, 2025