/ package-list.json
package-list.json
1 { 2 "columns": [ 3 "Name", 4 "CI/Travis", 5 "Coverage", 6 "Description" 7 ], 8 "rows": [ 9 "Libp2p", 10 ["libp2p/go-libp2p", "go-libp2p", "go-libp2p entry point"], 11 ["libp2p/go-libp2p-core", "go-libp2p-core", "core interfaces, types, and abstractions"], 12 ["libp2p/go-libp2p-blankhost", "go-libp2p-blankhost", "minimal implementation of the \"host\" interface"], 13 14 "Network", 15 ["libp2p/go-libp2p-swarm", "go-libp2p-swarm", "reference implementation of network state machine"], 16 17 "Transport", 18 ["libp2p/go-ws-transport", "go-ws-transport", "WebSocket transport"], 19 ["libp2p/go-tcp-transport", "go-tcp-transport", "TCP transport"], 20 ["libp2p/go-libp2p-quic-transport", "go-libp2p-quic-transport", "QUIC transport"], 21 ["libp2p/go-udp-transport", "go-udp-transport", "UDP transport"], 22 ["libp2p/go-utp-transport", "go-utp-transport", "uTorrent transport (UTP)"], 23 ["libp2p/go-libp2p-circuit", "go-libp2p-circuit", "relay transport"], 24 ["libp2p/go-libp2p-transport-upgrader", "go-libp2p-transport-upgrader", "upgrades multiaddr-net connections into full libp2p transports"], 25 ["libp2p/go-libp2p-reuseport-transport", "go-libp2p-reuseport-transport", "partial transport for building transports that reuse ports"], 26 27 "Encrypted Channels", 28 ["libp2p/go-libp2p-secio", "go-libp2p-secio", "SecIO crypto channel"], 29 ["libp2p/go-libp2p-tls-transport", "go-libp2p-tls-transport", "TLS 1.3+ crypto channel"], 30 ["libp2p/go-conn-security-multistream", "go-conn-security-multistream", "multistream multiplexed meta crypto channel"], 31 32 "Private Network", 33 ["libp2p/go-libp2p-pnet", "go-libp2p-pnet", "reference private networking implementation"], 34 35 "Stream Muxers", 36 ["libp2p/go-libp2p-yamux", "go-libp2p-yamux", "YAMUX stream multiplexer"], 37 ["libp2p/go-libp2p-mplex", "go-libp2p-mplex", "MPLEX stream multiplexer"], 38 39 "NAT Traversal", 40 ["libp2p/go-libp2p-nat", "go-libp2p-nat"], 41 42 "Peerstore", 43 ["libp2p/go-libp2p-peerstore", "go-libp2p-peerstore", "reference implementation of peer metadata storage component"], 44 45 "Connection Manager", 46 ["libp2p/go-libp2p-connmgr", "go-libp2p-connmgr", "reference implementation of connection manager"], 47 48 "Routing", 49 ["libp2p/go-libp2p-record", "go-libp2p-record", "record type and validator logic"], 50 ["libp2p/go-libp2p-kad-dht", "go-libp2p-kad-dht", "Kademlia-like router"], 51 ["libp2p/go-libp2p-kbucket", "go-libp2p-kbucket", "Kademlia routing table helper types"], 52 ["libp2p/go-libp2p-coral-dht", "go-libp2p-coral-dht", "Router based on Coral DHT"], 53 ["libp2p/go-libp2p-pubsub-router", "go-libp2p-pubsub-router", "record-store over pubsub adapter"], 54 55 "Consensus", 56 ["libp2p/go-libp2p-consensus", "go-libp2p-consensus", "consensus protocols interfaces"], 57 ["libp2p/go-libp2p-raft", "go-libp2p-raft", "consensus implementation over raft"], 58 59 "Pubsub", 60 ["libp2p/go-libp2p-pubsub", "go-libp2p-pubsub", "multiple pubsub over libp2p implementations"], 61 62 "RPC", 63 ["libp2p/go-libp2p-gorpc", "go-libp2p-gorpc", "a simple RPC library for libp2p"], 64 65 "Utilities/miscellaneous", 66 ["libp2p/go-libp2p-loggables", "go-libp2p-loggables", "logging helpers"], 67 ["libp2p/go-maddr-filter", "go-maddr-filter", "multiaddr filtering helpers"], 68 ["libp2p/go-libp2p-netutil", "go-libp2p-netutil", "misc utilities"], 69 ["libp2p/go-msgio", "go-msgio", "length prefixed data channel"], 70 ["libp2p/go-addr-util", "go-addr-util", "address utilities for libp2p swarm"], 71 ["libp2p/go-buffer-pool", "go-buffer-pool", "a variable size buffer pool for go"], 72 ["libp2p/go-libp2p-routing-helpers", "go-libp2p-routing-helpers", "routing helpers"], 73 ["libp2p/go-reuseport", "go-reuseport", "enables reuse of addresses"], 74 ["libp2p/go-sockaddr", "go-sockaddr", "utils for sockaddr conversions"], 75 ["libp2p/go-flow-metrics", "go-flow-metrics", "metrics library"], 76 ["libp2p/go-libp2p-gostream", "go-libp2p-gostream", "Go 'net' wrappers for libp2p"], 77 ["libp2p/go-libp2p-http", "go-libp2p-http", "HTTP on top of libp2p streams"], 78 79 "Testing and examples", 80 ["libp2p/go-libp2p-testing", "go-libp2p-testing", "a collection of testing utilities for libp2p"] 81 ] 82 }