p2p/ directory

Directories

PathSynopsis
p2p/discovery
p2p/discovery/backoff
p2p/discovery/mdns
p2p/discovery/mocks
p2p/discovery/routing
p2p/discovery/util
p2p/host
p2p/host/autonat
p2p/host/autonat/pb
p2p/host/autonat/test
p2p/host/autorelay
p2p/host/basic
p2p/host/basic/internal
p2p/host/blank
p2p/host/eventbus
p2p/host/peerstore
p2p/host/peerstore/pstoredsDeprecated: The database-backed peerstore will be removed from go-libp2p in the future.
p2p/host/peerstore/pstoreds/pb
p2p/host/peerstore/pstoremem
p2p/host/peerstore/test
p2p/host/pstoremanager
p2p/host/relaysvc
p2p/host/resource-managerPackage rcmgr is the resource manager for go-libp2p.
p2p/host/resource-manager/obsPackage obs implements metrics tracing for resource manager
p2p/host/routed
p2p/httpHTTP semantics with libp2p.
p2p/http/auth
p2p/http/auth/internal
p2p/http/ping
p2p/metricshelper
p2p/muxer
p2p/muxer/testsuite
p2p/muxer/yamux
p2p/net
p2p/net/conngater
p2p/net/connmgr
p2p/net/gostreamPackage gostream allows to replace the standard net stack in Go with [LibP2P](https://github.com/libp2p/libp2p) streams.
p2p/net/mockPackage mocknet provides a mock net.Network to test with.
p2p/net/nat
p2p/net/nat/internal
p2p/net/pnet
p2p/net/reuseportPackage reuseport provides a basic transport for automatically (and intelligently) reusing TCP ports.
p2p/net/simconn
p2p/net/swarm
p2p/net/swarm/testing
p2p/net/upgrader
p2p/protocol
p2p/protocol/autonatv2
p2p/protocol/autonatv2/pb
p2p/protocol/circuitv2
p2p/protocol/circuitv2/client
p2p/protocol/circuitv2/pb
p2p/protocol/circuitv2/proto
p2p/protocol/circuitv2/relay
p2p/protocol/circuitv2/util
p2p/protocol/holepunch
p2p/protocol/holepunch/pb
p2p/protocol/identify
p2p/protocol/identify/internal
p2p/protocol/identify/pb
p2p/protocol/ping
p2p/security
p2p/security/noise
p2p/security/noise/pb
p2p/security/tls
p2p/security/tls/cmd
p2p/security/tls/cmd/tlsdiag
p2p/test
p2p/test/backpressure
p2p/test/basichost
p2p/test/negotiation
p2p/test/notifications
p2p/test/quic
p2p/test/reconnectsPackage reconnect tests connect -> disconnect -> reconnect works
p2p/test/resource-manager
p2p/test/security
p2p/test/swarm
p2p/test/transport
p2p/test/webtransport
p2p/transport
p2p/transport/quic
p2p/transport/quic/cmd
p2p/transport/quic/cmd/client
p2p/transport/quic/cmd/lib
p2p/transport/quic/cmd/server
p2p/transport/quicreuse
p2p/transport/tcp
p2p/transport/tcpreuse
p2p/transport/tcpreuse/internal
p2p/transport/testsuite
p2p/transport/webrtcPackage libp2pwebrtc implements the WebRTC transport for go-libp2p, as described in https://github.com/libp2p/specs/tree/master/webrtc.
p2p/transport/webrtc/pb
p2p/transport/webrtc/udpmuxThe udpmux package contains the logic for multiplexing multiple WebRTC (ICE) connections over a single UDP socket.
p2p/transport/websocketPackage websocket implements a websocket based transport for go-libp2p.
p2p/transport/webtransport
Version
v0.41.1 (latest)
Published
Mar 24, 2025
Platform
linux/amd64
Last checked
2 weeks ago

Tools for package owners.