libp2p
libp2p is an open-source, modular peer-to-peer networking stack stewarded by Protocol Labs, delivering multi-language implementations and protocol specifications that power 30+ blockchain networks and decentralized systems securing over $100B in value.
- Company typePrivate
- Founded2015
- Headquarters—
- Headcount1–10
- GTM typeB2B
- OfferingSoftware
What libp2p does
libp2p is a modular, open-source peer-to-peer networking stack developed and stewarded by Protocol Labs since 2015. The project provides protocol specifications and language-specific implementations across 10 active codebases (Go, Rust, JavaScript, Python, Nim, C, .NET, JVM, Swift, and Zig) that together form the underlying networking fabric for 30+ blockchain networks including Ethereum, Filecoin, Celestia, Optimism, Polkadot, IPFS, EigenDA, and Avail. Core technology components include multiple transports (TCP, QUIC, WebSocket, WebRTC, WebTransport), secure channels (Noise, TLS 1.3), stream multiplexers (Yamux, mplex), peer discovery (Kademlia DHT), pub/sub messaging (GossipSub), and NAT traversal primitives (AutoNAT, Circuit Relay, DCUtR hole punching).
The project's value proposition centers on enabling secure, resilient peer-to-peer connectivity across heterogeneous environments (browsers, mobile devices, servers, IoT/embedded) without reliance on centralized addressing infrastructure, with claimed measurable outcomes including approximately 60% mobile battery savings via QUIC and 200x faster transport interop test execution with 80% code reduction. libp2p is described as securing and moving over $100B in value across the open internet.
The business model is non-commercial: libp2p is distributed free of charge under CC-BY 3.0 and MIT licenses with no products sold, no pricing tiers, and no disclosed revenue. The project is sustained by grant funding from protocol foundations; the 2024-2025 libp2p Core Fund awarded $3,307,800 across Ethereum Foundation, Protocol Labs, Optimism, Filecoin Foundation, and Celestia. Go-to-market is community-led, with 300+ monthly contributors, 16+ maintainer organizations, and ecosystem engagement through Libp2p Days, DevConnect events, and Universal Connectivity Workshops rather than traditional sales channels.
libp2p firmographics
Firmographics- Name
- libp2p
- Legal name
- Protocol Labs
- Website
- https://libp2p.io
- Company type
- Private
- Founded year
- 2015
- Operating status
- Operating
- Headcount range
- 1–10 employees
- Short description
- libp2p is an open-source, modular peer-to-peer networking stack stewarded by Protocol Labs, delivering multi-language implementations and protocol specifications that power 30+ blockchain networks and decentralized systems securing over $100B in value.
- Ownership category
- akta.pro rank
libp2p industry classification
Industry- Product category
- Peer-to-Peer Networking Infrastructure
- NAICS
- Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services (5182), Computer Systems Design and Related Services (54151)
- SIC
- Services-Computer Programming Services (7371), Computer Communications Equipment (3576)
- akta.pro primary industry
- Decentralized Node Infrastructure & RPC Networks (node providers, RPC relays, indexing-as-a-service) (FSAPALAG)
- akta.pro secondary industries
- Interoperability & Cross-Chain Messaging (bridges, IBC, messaging, routing) (FSAPAAAE), Decentralized Bandwidth & Connectivity (bandwidth marketplaces, VPN, ISP/last-mile DePIN) (FSAPALAD), Decentralized Storage, Compute & Networking (IPFS/Filecoin, compute markets, DePIN) (FSAPAAAK)
Keywords
libp2p business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Personnel, Technology or R&D, Operations, Marketing or Sales, Others
Revenue model
- Open Source / Grant Funding: libp2p is an open-source project funded through grants from Protocol Labs, Ethereum Foundation, Filecoin Foundation, Optimism, and Celestia. From 2024-2025, $3,307,800 was awarded in grants across protocol foundations, network measurement, protocol innovation, and community education.
Go-to-market motion1 record
Distribution channels3 records
Marketing channels8 records
libp2p product offering
Product offeringCore offering
libp2p delivers a modular, open-source peer-to-peer networking stack composed of protocol specifications and language-specific libraries that enable developers to build global-scale P2P applications. The stack includes pluggable transports (TCP, QUIC, WebSocket, WebRTC, WebTransport), secure encrypted channels (Noise, TLS 1.3), stream multiplexers (Yamux, mplex), peer discovery and routing (Kademlia DHT), pub/sub messaging (GossipSub), and NAT traversal (hole punching, AutoNAT, Circuit Relay, DCUtR). It is distributed free of charge under CC-BY 3.0 and MIT licenses and serves as the networking fabric for Ethereum, Filecoin, Celestia, Optimism, IPFS, Polkadot, and other decentralized systems.
Product overview
libp2p is a modular peer-to-peer networking stack consisting of protocol specifications and multiple language implementations (go-libp2p, rust-libp2p, js-libp2p, nim-libp2p, py-libp2p, and others). The core product provides transport protocols (TCP, QUIC, WebSocket, WebRTC, WebTransport), security channels (Noise, TLS 1.3), stream multiplexers (Yamux, mplex), and peer-to-peer primitives (GossipSub pub/sub, Kademlia DHT, Circuit Relay, AutoNAT, DCUtR hole punching). This open-source networking fabric powers 30+ blockchain networks including Ethereum, Filecoin, and Celestia, and is expanding into decentralized AI agent coordination.
Differentiator
Problem solved
Functional benefit
Brands
- go-libp2p: The Golang implementation of libp2p, the most widely deployed implementation.
- rust-libp2p
- js-libp2p
- nim-libp2p
- py-libp2p
- dotnet-libp2p
- c-libp2p
- litep2p
- jvm-libp2p
- swift-libp2p
Products and services
- go-libp2p The primary Go language implementation of the libp2p modular networking stack; the most widely deployed implementation, used in IPFS, Ethereum, and other major blockchain node clients. Targets backend, infrastructure, and node software developers.
- rust-libp2p High-performance Rust implementation of the libp2p networking stack, emphasizing correctness, safety, and performance for security-sensitive systems. Powers Polkadot's litep2p variant. Targets security-critical blockchain clients and performance-sensitive environments.
- js-libp2p JavaScript/TypeScript implementation for browsers and Node.js, enabling browser-native P2P connectivity, Web3 frontends, and wallet-as-a-node architectures. Targets Web3 front-end and browser application developers.
- nim-libp2p Nim language reference implementation optimized for constrained and specialized environments, with memory and CPU efficiency. Used by the Waku Foundation for privacy-preserving messaging and Shutter Network.
- py-libp2p Python implementation targeting AI/ML engineers, researchers, and Ethereum ecosystem developers for federated learning, decentralized AI agent coordination, and ZK/privacy tooling.
- GossipSub A publish-subscribe protocol enabling peers to message data in topics, used for block propagation, attestation distribution, and blob sidecars across Ethereum L1/L2s and major rollups, with configurable peering degree and metadata-only gossip network.
- Kademlia DHT Distributed hash table subsystem for peer routing and content provider discovery, using SHA-256 based keyspace with 256-bit keys, adopted by IPFS and other decentralized storage networks.
- QUIC Transport Always-encrypted, stream-multiplexed transport protocol built on UDP, providing lower latency, reduced head-of-line blocking, and approximately 60% mobile battery savings compared to TCP for libp2p implementations.
- WebTransport Browser-compatible transport built on QUIC that enables extensionless, serverless Web3 applications and wallet-as-a-node architectures, with WebTransport support added to rust-libp2p in 2025.
- WebRTC Real-time communication framework enabling browser-to-browser and browser-to-server P2P connections, including WebRTC Direct for simplified signaling; used by IPFS for browser-based connectivity without TLS certificates or domain names.
- AutoNAT Protocol enabling nodes to discover whether they are behind NAT by requesting peers to dial presumed public addresses, used as a foundation for DCUtR hole punching.
- Circuit Relay Transport protocol routing traffic between peers over third-party relay peers, enabling connectivity for nodes behind NATs or firewalls when direct connections are not possible.
- DCUtR (Direct Connection Upgrade through Relay) Hole punching protocol establishing direct connections between nodes behind NATs without requiring centralized signaling servers, leveraging Circuit Relay as a fallback path.
Quantifiable outcome
- ~60% mobile battery savings with QUIC implementation
- +2 more outcomes
Companies that use libp2p
Customer profileNamed customers12 records
Segments5 records
Ideal customer profiles2 records
libp2p technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- No
- API docs
- API detail
Core technology
AI maturity
App detail
Feature8 records
libp2p partnerships and signals
Strategic signalPartnerships
Eleven partnerships are on record, tiered core and minor.
- Waku Foundation (nim-libp2p)corenim-libp2p team at Waku Foundation contributed directly to AutoTLS specification through PR #682, demonstrating active community participation at the specification layer.
- Huddle01minorIndustry volunteer contributor improving transport efficiency and browser networking capabilities in libp2p implementations.
- NVIDIAminorContributed to AI-adjacent workflows and large-scale deployment resilience. Collaborated on py-libp2p development for decentralized AI and federated learning.
- DDN (Data Direct Networks)minorIndustry volunteer contributor improving performance testing and large-scale deployment resilience for libp2p.
- Linux Foundation EdgeminorContributed specifications, performance testing, and real-world operational feedback to libp2p ecosystem.
- Parity TechnologiescoreMaintains Polkadot/Substrate networking using litep2p (now default in Polkadot 2503 release) and provides 16+ maintainer organizations support.
- ChainSafecoreContributing to js-libp2p development and maintaining interoperability across Web2 and Web3 ecosystems.
- Status.imcoreOne of 16+ maintainer organizations providing ongoing stewardship of core libp2p implementations.
- SigmaPrimecoreOne of 16+ maintainer organizations contributing to libp2p security and implementation work.
- NethermindcoreOne of 16+ maintainer organizations providing Ethereum client integration with libp2p.
- ProbeLabcoreProvides network monitoring suite benchmarking libp2p across seven major networks (Ethereum, Gnosis, Base, Celestia, Filecoin, Avail, Polkadot, IPFS).
Scale indicators10 records
Recent moves6 records
Expansion highlights6 records
libp2p competitors and assessment
Company assessmentEmerging players
- IPFS: Sister project under Protocol Labs using libp2p as its networking layer. Comparable as a P2P infrastructure protocol for content addressing and distribution, sharing contributors, governance, and grant funding.
- Filecoin: Decentralized storage network built on libp2p and a major consumer. Comparable as a Web3 protocol relying on libp2p primitives for retrieval, deal flow, and provider discovery at global scale.
- Celestia: Modular data availability network using libp2p as its backbone for light node networking. Comparable as a major libp2p user and co-funder shaping the protocol's performance requirements.
- Waku / Status: Status's Waku is built on nim-libp2p and a major contributor to libp2p's spec layer. Comparable as a privacy-preserving messaging protocol running on libp2p and as one of its 16+ maintainer organizations.
- Optimism (OP Stack): OP Stack uses libp2p for Superchain sequencing-network prototypes. Comparable as a leading L2 ecosystem whose adoption trajectory materially shapes libp2p's roadmap and GossipSub requirements.
Direct peers
- devp2p: Ethereum's historical P2P networking stack (RLPx, ÐΞVp2p). Direct peer to libp2p as competing networking layer for blockchain; being deprecated in favor of libp2p for Ethereum consensus, illustrating direct competitive substitution.
- Polkadot / Substrate (litep2p): Polkadot's networking layer is now powered by litep2p (a Rust fork of libp2p). Direct peer and a strategic risk — demonstrates a major user maintaining a forked implementation instead of upstream contributions.
Broad incumbents
- Cosmos SDK / Tendermint P2P: Tendermint's gossip-based P2P stack serves Cosmos-based appchains. Broad incumbent in blockchain networking, representing the alternative architectural approach (gossip over consensus) that competes with libp2p for new L1 designs.
- Solana (Turbine): Solana's Turbine block-propagation protocol. Broad incumbent that built a custom P2P layer to meet high-throughput requirements — illustrates the performance ceiling alternative stacks may target.
Others
- Protocol Labs: Parent organization and original creator of libp2p. Relevant as the entity that controls funding, stewardship, and IP direction; not a competitor but the principal counterparty for any capital deployment.
Market position
Strengths5 records
Weaknesses5 records
Competitive moat5 records
Key risks5 records
Key highlights6 records
Customer concentration
libp2p social profiles
Digital presencelibp2p financial estimates
Financial estimateRevenue estimate
Valuation estimate
libp2p leadership team
Management profileNumber of profiles
libp2p funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
libp2p M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about libp2p
What does libp2p do?
libp2p delivers a modular, open-source peer-to-peer networking stack composed of protocol specifications and language-specific libraries that enable developers to build global-scale P2P applications. The stack includes pluggable transports (TCP, QUIC, WebSocket, WebRTC, WebTransport), secure encrypted channels (Noise, TLS 1.3), stream multiplexers (Yamux, mplex), peer discovery and routing (Kademlia DHT), pub/sub messaging (GossipSub), and NAT traversal (hole punching, AutoNAT, Circuit Relay, DCUtR). It is distributed free of charge under CC-BY 3.0 and MIT licenses and serves as the networking fabric for Ethereum, Filecoin, Celestia, Optimism, IPFS, Polkadot, and other decentralized systems.
Is libp2p a public or private company?
libp2p is a private company. It is classified as corporate owned and is currently operating.
When was libp2p founded?
libp2p was founded in 2015. It employs 1 to 10 people.
How does libp2p make money?
One revenue line is on record: open Source / Grant Funding.
Who are libp2p's main competitors?
Emerging players on record are IPFS, Filecoin, Celestia, Waku / Status and Optimism (OP Stack). Direct peers are devp2p and Polkadot / Substrate (litep2p). Broad incumbents are Cosmos SDK / Tendermint P2P and Solana (Turbine). Protocol Labs is listed as an others.
Does libp2p have an API?
No public API is recorded for libp2p.
What industry is libp2p in?
libp2p's product category is Peer-to-Peer Networking Infrastructure. Its primary akta.pro industry code is FSAPALAG, Decentralized Node Infrastructure & RPC Networks (node providers, RPC relays, indexing-as-a-service), with a secondary code of FSAPAAAE, Interoperability & Cross-Chain Messaging (bridges, IBC, messaging, routing). Its NAICS code is 5182 and its SIC code is 7371.