{
"patterns": {
"append-only-log": {
"description": "Immutable, append-only data structure for distributed systems",
"implementedBy": [
"hypercore"
],
"usedBy": [
"hyperbee",
"hyperdrive",
"autobase",
"hyperblobs"
],
"whenToUse": "Need tamper-proof, verifiable history of events or data",
"alternatives": []
},
"replication": {
"description": "Synchronize data between peers in a P2P network",
"implementedBy": [
"hypercore",
"hyperdrive"
],
"usedBy": [
"mirror-drive",
"autobase",
"hyperbee"
],
"whenToUse": "Need to sync data across multiple peers",
"alternatives": []
},
"streaming": {
"description": "Stream data between peers in real-time",
"implementedBy": [
"hypercore",
"protomux"
],
"usedBy": [
"hyperbeam",
"pear-radio",
"hyperswarm"
],
"whenToUse": "Need real-time data transfer or video/audio streaming",
"alternatives": []
},
"cryptography": {
"description": "Cryptographic operations for P2P security",
"implementedBy": [
"sodium-native",
"hypercore-crypto"
],
"usedBy": [
"hypercore",
"hyperdrive",
"noise-handshake"
],
"whenToUse": "Need encryption, signing, or verification",
"alternatives": []
},
"peer-discovery": {
"description": "Discover and connect to peers in P2P network",
"implementedBy": [
"hyperswarm",
"hyperdht"
],
"usedBy": [
"hyperbeam",
"hyperssh",
"hyperswarm-seeders"
],
"whenToUse": "Need to find peers without central server",
"alternatives": []
},
"binary-encoding": {
"description": "Efficient binary encoding for network protocols",
"implementedBy": [
"compact-encoding"
],
"usedBy": [
"hypercore",
"protomux",
"hyperbee"
],
"whenToUse": "Need efficient wire protocol encoding",
"alternatives": []
},
"stream-multiplexing": {
"description": "Multiplex multiple streams over single connection",
"implementedBy": [
"protomux"
],
"usedBy": [
"hypercore",
"hyperswarm"
],
"whenToUse": "Need multiple logical streams over one connection",
"alternatives": []
},
"dht-discovery": {
"description": "Distributed hash table for decentralized peer discovery",
"implementedBy": [
"hyperdht"
],
"usedBy": [
"hyperswarm",
"dht-rpc"
],
"whenToUse": "Need fully decentralized peer discovery",
"alternatives": []
},
"b-tree-index": {
"description": "B-tree indexing for efficient lookups in append-only log",
"implementedBy": [
"hyperbee"
],
"usedBy": [],
"whenToUse": "Need key-value lookups on append-only log",
"alternatives": []
},
"file-system": {
"description": "P2P filesystem with replication",
"implementedBy": [
"hyperdrive",
"localdrive"
],
"usedBy": [
"mirror-drive"
],
"whenToUse": "Need distributed filesystem",
"alternatives": []
}
},
"repoPatterns": {
"_pear-build": {
"implements": [],
"uses": []
},
".github": {
"implements": [],
"uses": []
},
"actions": {
"implements": [],
"uses": []
},
"activity-queue": {
"implements": [],
"uses": []
},
"adaptive-timeout": {
"implements": [],
"uses": []
},
"appling-native": {
"implements": [],
"uses": []
},
"autobase": {
"implements": [
"append-only-log",
"binary-encoding",
"cryptography"
],
"uses": [
"append-only-log",
"replication"
]
},
"autobase-discovery": {
"implements": [
"dht-discovery",
"stream-multiplexing",
"binary-encoding"
],
"uses": []
},
"autobase-discovery-cli": {
"implements": [],
"uses": []
},
"autobase-example": {
"implements": [
"peer-discovery"
],
"uses": []
},
"autobase-light-writer": {
"implements": [],
"uses": []
},
"autobase-test-helpers": {
"implements": [
"replication"
],
"uses": []
},
"autobee": {
"implements": [],
"uses": []
},
"autobee-encryption": {
"implements": [],
"uses": []
},
"autobee-wakeup": {
"implements": [],
"uses": []
},
"autopass": {
"implements": [
"append-only-log",
"peer-discovery"
],
"uses": []
},
"autopass-mobile-example": {
"implements": [],
"uses": []
},
"b4a": {
"implements": [],
"uses": []
},
"bare": {
"implements": [],
"uses": []
},
"bare-abort": {
"implements": [],
"uses": []
},
"bare-abort-controller": {
"implements": [],
"uses": []
},
"bare-addon": {
"implements": [],
"uses": []
},
"bare-addon-java": {
"implements": [],
"uses": []
},
"bare-addon-jstl": {
"implements": [],
"uses": []
},
"bare-addon-resolve": {
"implements": [],
"uses": []
},
"bare-addon-rust": {
"implements": [],
"uses": []
},
"bare-android": {
"implements": [],
"uses": []
},
"bare-ansi-escapes": {
"implements": [],
"uses": []
},
"bare-apk": {
"implements": [],
"uses": []
},
"bare-app-image": {
"implements": [],
"uses": []
},
"bare-app-kit": {
"implements": [],
"uses": []
},
"bare-assert": {
"implements": [],
"uses": []
},
"bare-async-hooks": {
"implements": [],
"uses": []
},
"bare-atomics": {
"implements": [],
"uses": []
},
"bare-bluetooth-android": {
"implements": [],
"uses": []
},
"bare-bluetooth-apple": {
"implements": [],
"uses": []
},
"bare-bmp": {
"implements": [],
"uses": []
},
"bare-boot": {
"implements": [],
"uses": []
},
"bare-broadcast-channel": {
"implements": [],
"uses": []
},
"bare-buffer": {
"implements": [],
"uses": []
},
"bare-build": {
"implements": [],
"uses": []
},
"bare-bundle": {
"implements": [],
"uses": []
},
"bare-bundle-compile": {
"implements": [],
"uses": []
},
"bare-bundle-evaluate": {
"implements": [],
"uses": []
},
"bare-bundle-id": {
"implements": [],
"uses": []
},
"bare-channel": {
"implements": [],
"uses": []
},
"bare-collabora": {
"implements": [],
"uses": []
},
"bare-compat-napi": {
"implements": [],
"uses": []
},
"bare-console": {
"implements": [],
"uses": []
},
"bare-cov": {
"implements": [],
"uses": []
},
"bare-crypto": {
"implements": [],
"uses": []
},
"bare-daemon": {
"implements": [],
"uses": []
},
"bare-debug-log": {
"implements": [],
"uses": []
},
"bare-delta": {
"implements": [],
"uses": []
},
"bare-dev": {
"implements": [
"peer-discovery"
],
"uses": []
},
"bare-dgram": {
"implements": [],
"uses": []
},
"bare-diagnostics-channel": {
"implements": [],
"uses": []
},
"bare-distributable": {
"implements": [],
"uses": []
},
"bare-dns": {
"implements": [],
"uses": []
},
"bare-encoding": {
"implements": [],
"uses": []
},
"bare-env": {
"implements": [],
"uses": []
},
"bare-events": {
"implements": [],
"uses": []
},
"bare-exif": {
"implements": [],
"uses": []
},
"bare-expo": {
"implements": [],
"uses": []
},
"bare-expo-hrpc-demo": {
"implements": [],
"uses": []
},
"bare-fetch": {
"implements": [],
"uses": []
},
"bare-ffmpeg": {
"implements": [],
"uses": []
},
"bare-ffmpeg-encodings": {
"implements": [],
"uses": []
},
"bare-file-logger": {
"implements": [],
"uses": []
},
"bare-form-data": {
"implements": [],
"uses": []
},
"bare-format": {
"implements": [],
"uses": []
},
"bare-fs": {
"implements": [],
"uses": []
},
"bare-gif": {
"implements": [],
"uses": []
},
"bare-gtk": {
"implements": [],
"uses": []
},
"bare-hc": {
"implements": [],
"uses": []
},
"bare-headers": {
"implements": [],
"uses": []
},
"bare-heif": {
"implements": [],
"uses": []
},
"bare-hrtime": {
"implements": [],
"uses": []
},
"bare-http-parser": {
"implements": [],
"uses": []
},
"bare-http1": {
"implements": [],
"uses": []
},
"bare-https": {
"implements": [],
"uses": []
},
"bare-ico": {
"implements": [],
"uses": []
},
"bare-image-resample": {
"implements": [],
"uses": []
},
"bare-inspect": {
"implements": [],
"uses": []
},
"bare-inspector": {
"implements": [],
"uses": []
},
"bare-inspector-gc": {
"implements": [],
"uses": []
},
"bare-intl": {
"implements": [],
"uses": []
},
"bare-ios": {
"implements": [],
"uses": []
},
"bare-ipc": {
"implements": [],
"uses": []
},
"bare-jpeg": {
"implements": [],
"uses": []
},
"bare-kit": {
"implements": [],
"uses": []
},
"bare-kit-swift": {
"implements": [],
"uses": []
},
"bare-lief": {
"implements": [],
"uses": []
},
"bare-link": {
"implements": [],
"uses": []
},
"bare-logger": {
"implements": [],
"uses": []
},
"bare-macos": {
"implements": [],
"uses": []
},
"bare-make": {
"implements": [],
"uses": []
},
"bare-md4c": {
"implements": [],
"uses": []
},
"bare-mdns-discovery": {
"implements": [],
"uses": []
},
"bare-media": {
"implements": [],
"uses": []
},
"bare-mime": {
"implements": [],
"uses": []
},
"bare-module": {
"implements": [],
"uses": []
},
"bare-module-lexer": {
"implements": [],
"uses": []
},
"bare-module-resolve": {
"implements": [],
"uses": []
},
"bare-module-traverse": {
"implements": [],
"uses": []
},
"bare-native": {
"implements": [],
"uses": []
},
"bare-native-awesome": {
"implements": [],
"uses": []
},
"bare-navigation-android": {
"implements": [],
"uses": []
},
"bare-ndk": {
"implements": [],
"uses": []
},
"bare-net": {
"implements": [],
"uses": []
},
"bare-node": {
"implements": [],
"uses": []
},
"bare-node-fetch": {
"implements": [],
"uses": []
},
"bare-node-runtime": {
"implements": [],
"uses": []
},
"bare-open": {
"implements": [],
"uses": []
},
"bare-os": {
"implements": [],
"uses": []
},
"bare-pack": {
"implements": [],
"uses": []
},
"bare-pack-drive": {
"implements": [],
"uses": []
},
"bare-path": {
"implements": [],
"uses": []
},
"bare-performance": {
"implements": [],
"uses": []
},
"bare-pipe": {
"implements": [],
"uses": []
},
"bare-png": {
"implements": [],
"uses": []
},
"bare-posix": {
"implements": [],
"uses": []
},
"bare-prebuild": {
"implements": [],
"uses": []
},
"bare-process": {
"implements": [],
"uses": []
},
"bare-punycode": {
"implements": [],
"uses": []
},
"bare-querystring": {
"implements": [],
"uses": []
},
"bare-queue-microtask": {
"implements": [],
"uses": []
},
"bare-readline": {
"implements": [],
"uses": []
},
"bare-realm": {
"implements": [],
"uses": []
},
"bare-repl": {
"implements": [],
"uses": []
},
"bare-rpc": {
"implements": [
"binary-encoding"
],
"uses": []
},
"bare-rpc-golang": {
"implements": [],
"uses": []
},
"bare-rpc-swift": {
"implements": [],
"uses": []
},
"bare-run": {
"implements": [],
"uses": []
},
"bare-runtime": {
"implements": [],
"uses": []
},
"bare-rust": {
"implements": [],
"uses": []
},
"bare-sdl": {
"implements": [],
"uses": []
},
"bare-semver": {
"implements": [],
"uses": []
},
"bare-sidecar": {
"implements": [],
"uses": []
},
"bare-sidecar-bundle": {
"implements": [],
"uses": []
},
"bare-signals": {
"implements": [],
"uses": []
},
"bare-snippets": {
"implements": [],
"uses": []
},
"bare-sqlite": {
"implements": [],
"uses": []
},
"bare-sqlite-vector": {
"implements": [],
"uses": []
},
"bare-stdio": {
"implements": [],
"uses": []
},
"bare-storage": {
"implements": [],
"uses": []
},
"bare-stow": {
"implements": [],
"uses": []
},
"bare-stow-target-pear-runtime": {
"implements": [],
"uses": []
},
"bare-stow-target-react-native": {
"implements": [],
"uses": []
},
"bare-stream": {
"implements": [],
"uses": []
},
"bare-string-decoder": {
"implements": [],
"uses": []
},
"bare-structured-clone": {
"implements": [],
"uses": []
},
"bare-subprocess": {
"implements": [],
"uses": []
},
"bare-svg": {
"implements": [],
"uses": []
},
"bare-switch-core": {
"implements": [],
"uses": []
},
"bare-system-logger": {
"implements": [],
"uses": []
},
"bare-tap": {
"implements": [],
"uses": []
},
"bare-tcp": {
"implements": [],
"uses": []
},
"bare-thread": {
"implements": [],
"uses": []
},
"bare-tiff": {
"implements": [],
"uses": []
},
"bare-timers": {
"implements": [],
"uses": []
},
"bare-tls": {
"implements": [],
"uses": []
},
"bare-tpl": {
"implements": [],
"uses": []
},
"bare-tty": {
"implements": [],
"uses": []
},
"bare-tui": {
"implements": [],
"uses": []
},
"bare-tui-form": {
"implements": [],
"uses": []
},
"bare-tui-markdown": {
"implements": [],
"uses": []
},
"bare-tui-paparam": {
"implements": [],
"uses": []
},
"bare-tui-paparam-ai": {
"implements": [],
"uses": []
},
"bare-type": {
"implements": [],
"uses": []
},
"bare-type-stripper": {
"implements": [],
"uses": []
},
"bare-ui-kit": {
"implements": [],
"uses": []
},
"bare-union-bundle": {
"implements": [],
"uses": []
},
"bare-unpack": {
"implements": [],
"uses": []
},
"bare-url": {
"implements": [],
"uses": []
},
"bare-utils": {
"implements": [],
"uses": []
},
"bare-v8": {
"implements": [],
"uses": []
},
"bare-v8-to-istanbul": {
"implements": [],
"uses": []
},
"bare-vm": {
"implements": [],
"uses": []
},
"bare-walk-handles": {
"implements": [],
"uses": []
},
"bare-web-kit": {
"implements": [],
"uses": []
},
"bare-web-kit-gtk": {
"implements": [],
"uses": []
},
"bare-webp": {
"implements": [],
"uses": []
},
"bare-which": {
"implements": [],
"uses": []
},
"bare-wifi-android": {
"implements": [],
"uses": []
},
"bare-win-ui": {
"implements": [],
"uses": []
},
"bare-worker": {
"implements": [],
"uses": []
},
"bare-ws": {
"implements": [],
"uses": []
},
"bare-xdiff": {
"implements": [],
"uses": []
},
"bare-zlib": {
"implements": [],
"uses": []
},
"bare-zmq": {
"implements": [],
"uses": []
},
"bareclaw": {
"implements": [],
"uses": []
},
"barely-node": {
"implements": [],
"uses": []
},
"bip39-mnemonic": {
"implements": [],
"uses": []
},
"bitarray-native": {
"implements": [],
"uses": []
},
"bitarray-universal": {
"implements": [],
"uses": []
},
"bits-to-bytes": {
"implements": [],
"uses": []
},
"blind-encryption-sodium": {
"implements": [],
"uses": []
},
"blind-pairing": {
"implements": [
"peer-discovery",
"dht-discovery"
],
"uses": []
},
"blind-pairing-core": {
"implements": [
"binary-encoding",
"cryptography"
],
"uses": []
},
"blind-peer": {
"implements": [
"append-only-log",
"peer-discovery",
"stream-multiplexing",
"binary-encoding"
],
"uses": []
},
"blind-peer-cli": {
"implements": [],
"uses": []
},
"blind-peer-encodings": {
"implements": [],
"uses": []
},
"blind-peer-muxer": {
"implements": [],
"uses": []
},
"blind-peer-router": {
"implements": [],
"uses": []
},
"blind-peering": {
"implements": [
"append-only-log",
"peer-discovery",
"binary-encoding"
],
"uses": []
},
"blind-peering-cli": {
"implements": [],
"uses": []
},
"blind-push": {
"implements": [],
"uses": []
},
"blind-push-gateway": {
"implements": [],
"uses": []
},
"blind-relay": {
"implements": [
"stream-multiplexing",
"binary-encoding",
"cryptography",
"streaming"
],
"uses": []
},
"blind-relay-service": {
"implements": [],
"uses": []
},
"boot-drive": {
"implements": [],
"uses": []
},
"bot-rpc": {
"implements": [],
"uses": []
},
"brittle": {
"implements": [],
"uses": []
},
"brittle-snapshot": {
"implements": [],
"uses": []
},
"broadcast-encryption": {
"implements": [],
"uses": []
},
"bucket-rate-limit": {
"implements": [],
"uses": []
},
"bundlebee": {
"implements": [],
"uses": []
},
"bundlebee-cli": {
"implements": [],
"uses": []
},
"bundlebee-import": {
"implements": [],
"uses": []
},
"canary-runner": {
"implements": [],
"uses": []
},
"cellery": {
"implements": [],
"uses": []
},
"cellery-html": {
"implements": [],
"uses": []
},
"check-npm-maintainers": {
"implements": [],
"uses": []
},
"chromium-prebuilds": {
"implements": [],
"uses": []
},
"cmake-android": {
"implements": [],
"uses": []
},
"cmake-app-image": {
"implements": [],
"uses": []
},
"cmake-bare": {
"implements": [],
"uses": []
},
"cmake-bare-bundle": {
"implements": [],
"uses": []
},
"cmake-cargo": {
"implements": [],
"uses": []
},
"cmake-drive": {
"implements": [],
"uses": []
},
"cmake-fetch": {
"implements": [],
"uses": []
},
"cmake-fuzz": {
"implements": [],
"uses": []
},
"cmake-gn": {
"implements": [],
"uses": []
},
"cmake-harden": {
"implements": [],
"uses": []
},
"cmake-ios": {
"implements": [],
"uses": []
},
"cmake-java": {
"implements": [],
"uses": []
},
"cmake-macos": {
"implements": [],
"uses": []
},
"cmake-meson": {
"implements": [],
"uses": []
},
"cmake-msix": {
"implements": [],
"uses": []
},
"cmake-napi": {
"implements": [],
"uses": []
},
"cmake-npm": {
"implements": [],
"uses": []
},
"cmake-pear": {
"implements": [],
"uses": []
},
"cmake-ports": {
"implements": [],
"uses": []
},
"cmake-runtime": {
"implements": [],
"uses": []
},
"cmake-toolchains": {
"implements": [],
"uses": []
},
"cmake-vcpkg": {
"implements": [],
"uses": []
},
"cmake-windows": {
"implements": [],
"uses": []
},
"cmake-zig": {
"implements": [],
"uses": []
},
"compact-encoding": {
"implements": [],
"uses": []
},
"compact-encoding-bitfield": {
"implements": [],
"uses": []
},
"compact-encoding-golang": {
"implements": [],
"uses": []
},
"compact-encoding-net": {
"implements": [],
"uses": []
},
"compact-encoding-struct": {
"implements": [],
"uses": []
},
"compact-encoding-swift": {
"implements": [],
"uses": []
},
"compact-encoding-variant": {
"implements": [],
"uses": []
},
"core-coupler": {
"implements": [],
"uses": []
},
"corestore": {
"implements": [
"append-only-log",
"cryptography"
],
"uses": []
},
"corestore-snapshot": {
"implements": [],
"uses": []
},
"crc-native": {
"implements": [],
"uses": []
},
"crc-universal": {
"implements": [],
"uses": []
},
"cross-worker": {
"implements": [],
"uses": []
},
"cross-worker-bare-kit": {
"implements": [],
"uses": []
},
"cross-worker-pear": {
"implements": [],
"uses": []
},
"db-lock": {
"implements": [],
"uses": []
},
"delay-pacer": {
"implements": [],
"uses": []
},
"dependency-stream": {
"implements": [],
"uses": []
},
"deterministic-sealed-box": {
"implements": [],
"uses": []
},
"device-file": {
"implements": [],
"uses": []
},
"dht-rpc": {
"implements": [
"binary-encoding",
"cryptography",
"streaming"
],
"uses": [
"dht-discovery"
]
},
"distributed-drive": {
"implements": [],
"uses": []
},
"drive-analyzer": {
"implements": [],
"uses": []
},
"drive-bundler": {
"implements": [],
"uses": []
},
"drive-resolve": {
"implements": [],
"uses": []
},
"drives": {
"implements": [
"peer-discovery"
],
"uses": []
},
"electron-forge-maker-flatpak": {
"implements": [],
"uses": []
},
"electron-forge-maker-snap": {
"implements": [],
"uses": []
},
"electron-runtime": {
"implements": [],
"uses": []
},
"emoji-index": {
"implements": [],
"uses": []
},
"events-universal": {
"implements": [],
"uses": []
},
"examples": {
"implements": [
"append-only-log",
"peer-discovery",
"dht-discovery"
],
"uses": []
},
"expo-bare-kit": {
"implements": [],
"uses": []
},
"expo-file-stream": {
"implements": [],
"uses": []
},
"extract-bare-bundle": {
"implements": [],
"uses": []
},
"fast-meta-tags": {
"implements": [],
"uses": []
},
"fd-lock": {
"implements": [],
"uses": []
},
"fd-pipe": {
"implements": [],
"uses": []
},
"fifofile": {
"implements": [
"streaming"
],
"uses": []
},
"filesharing-app-example": {
"implements": [],
"uses": []
},
"filesharing-react-app-example": {
"implements": [
"peer-discovery"
],
"uses": []
},
"framed-stream": {
"implements": [],
"uses": []
},
"fs-native-extensions": {
"implements": [],
"uses": []
},
"fs-native-lock": {
"implements": [],
"uses": []
},
"fx-native": {
"implements": [],
"uses": []
},
"get-file-format": {
"implements": [],
"uses": []
},
"get-mime-type": {
"implements": [],
"uses": []
},
"gip-remote": {
"implements": [],
"uses": []
},
"gip-transport": {
"implements": [],
"uses": []
},
"git-remote-punch-transport": {
"implements": [
"peer-discovery",
"dht-discovery",
"binary-encoding",
"cryptography",
"streaming"
],
"uses": []
},
"globbie": {
"implements": [],
"uses": []
},
"Grafana-hypercore-stats": {
"implements": [],
"uses": []
},
"grpc-lnd": {
"implements": [],
"uses": []
},
"hello-pear-bare": {
"implements": [],
"uses": []
},
"hello-pear-bare-tui": {
"implements": [],
"uses": []
},
"hello-pear-bare-worker": {
"implements": [],
"uses": []
},
"hello-pear-electron": {
"implements": [],
"uses": []
},
"hisect": {
"implements": [],
"uses": []
},
"hp-rpc-cli": {
"implements": [],
"uses": []
},
"hrpc": {
"implements": [],
"uses": []
},
"hrpc-modular-example": {
"implements": [],
"uses": []
},
"hrpc-swift": {
"implements": [],
"uses": []
},
"http-dht-proxy": {
"implements": [],
"uses": []
},
"http-forward-host": {
"implements": [],
"uses": []
},
"hyper-cmd-lib-based": {
"implements": [],
"uses": []
},
"hyper-cmd-lib-coord": {
"implements": [],
"uses": []
},
"hyper-cmd-lib-keys": {
"implements": [],
"uses": []
},
"hyper-cmd-lib-net": {
"implements": [],
"uses": []
},
"hyper-cmd-lib-utils": {
"implements": [],
"uses": []
},
"hyper-cmd-utils": {
"implements": [],
"uses": []
},
"hyper-dht-prom-alias-rpc": {
"implements": [],
"uses": []
},
"hyper-dht-prom-client": {
"implements": [],
"uses": []
},
"hyper-dht-prometheus": {
"implements": [],
"uses": []
},
"hyper-health-check": {
"implements": [],
"uses": []
},
"hyper-instrument": {
"implements": [
"append-only-log",
"peer-discovery",
"dht-discovery"
],
"uses": []
},
"hyper-multisig": {
"implements": [],
"uses": []
},
"hyper-multisig-cli": {
"implements": [],
"uses": []
},
"hyperbeam": {
"implements": [
"append-only-log",
"peer-discovery",
"dht-discovery",
"cryptography",
"streaming"
],
"uses": [
"streaming",
"peer-discovery"
]
},
"hyperbee": {
"implements": [
"append-only-log",
"streaming"
],
"uses": [
"append-only-log",
"replication",
"binary-encoding"
]
},
"hyperbee-compat": {
"implements": [],
"uses": []
},
"hyperbee-diff-stream": {
"implements": [],
"uses": []
},
"hyperbee2": {
"implements": [
"append-only-log",
"binary-encoding",
"streaming"
],
"uses": []
},
"hyperblobs": {
"implements": [
"streaming"
],
"uses": [
"append-only-log"
]
},
"hyperclip-android": {
"implements": [],
"uses": []
},
"hyperclip-desktop": {
"implements": [],
"uses": []
},
"hyperclip-ios": {
"implements": [],
"uses": []
},
"hyperconf": {
"implements": [],
"uses": []
},
"hypercore": {
"implements": [
"append-only-log",
"stream-multiplexing",
"replication",
"binary-encoding",
"cryptography",
"streaming"
],
"uses": [
"cryptography",
"binary-encoding",
"stream-multiplexing"
]
},
"hypercore-audit": {
"implements": [],
"uses": []
},
"hypercore-blob-server": {
"implements": [
"append-only-log",
"binary-encoding",
"streaming"
],
"uses": []
},
"hypercore-byte-stream": {
"implements": [],
"uses": []
},
"hypercore-crypto": {
"implements": [
"append-only-log",
"binary-encoding",
"cryptography"
],
"uses": []
},
"hypercore-detector": {
"implements": [],
"uses": []
},
"hypercore-e2e-tests": {
"implements": [],
"uses": []
},
"hypercore-encryption": {
"implements": [],
"uses": []
},
"hypercore-errors": {
"implements": [],
"uses": []
},
"hypercore-id-encoding": {
"implements": [
"append-only-log"
],
"uses": []
},
"hypercore-logger": {
"implements": [
"append-only-log",
"peer-discovery"
],
"uses": []
},
"hypercore-messages": {
"implements": [],
"uses": []
},
"hypercore-proof-queue": {
"implements": [],
"uses": []
},
"hypercore-scale-tests": {
"implements": [],
"uses": []
},
"hypercore-sign": {
"implements": [],
"uses": []
},
"hypercore-signing-request": {
"implements": [],
"uses": []
},
"hypercore-stats": {
"implements": [],
"uses": []
},
"hypercore-storage": {
"implements": [
"append-only-log",
"binary-encoding",
"streaming"
],
"uses": []
},
"hypercoreify": {
"implements": [],
"uses": []
},
"hyperdb": {
"implements": [
"b-tree-index",
"binary-encoding"
],
"uses": []
},
"hyperdb-autobase-workshop": {
"implements": [],
"uses": []
},
"hyperdb-benchmarking": {
"implements": [],
"uses": []
},
"hyperdb-workshop": {
"implements": [],
"uses": []
},
"hyperdht": {
"implements": [
"dht-discovery",
"binary-encoding",
"cryptography",
"streaming"
],
"uses": []
},
"hyperdht-address": {
"implements": [],
"uses": []
},
"hyperdht-stats": {
"implements": [],
"uses": []
},
"hyperdispatch": {
"implements": [
"binary-encoding"
],
"uses": []
},
"hyperdrive": {
"implements": [
"append-only-log",
"binary-encoding",
"streaming"
],
"uses": [
"append-only-log",
"cryptography"
]
},
"hyperdrive-next": {
"implements": [
"binary-encoding",
"streaming"
],
"uses": []
},
"hyperdrive-profiler": {
"implements": [],
"uses": []
},
"hyperdrive-swarm-test": {
"implements": [],
"uses": []
},
"hypermetrics": {
"implements": [],
"uses": []
},
"hypermininet": {
"implements": [],
"uses": []
},
"hyperschema": {
"implements": [
"binary-encoding"
],
"uses": []
},
"hyperschema-c": {
"implements": [],
"uses": []
},
"hyperschema-swift": {
"implements": [],
"uses": []
},
"hyperschema-test": {
"implements": [],
"uses": []
},
"hyperschema-ts": {
"implements": [],
"uses": []
},
"hypershell": {
"implements": [
"dht-discovery",
"stream-multiplexing",
"binary-encoding"
],
"uses": []
},
"hyperssh": {
"implements": [
"peer-discovery",
"dht-discovery"
],
"uses": [
"peer-discovery"
]
},
"hyperswarm": {
"implements": [
"peer-discovery",
"dht-discovery",
"streaming"
],
"uses": [
"streaming",
"stream-multiplexing",
"dht-discovery"
]
},
"hyperswarm-capability": {
"implements": [],
"uses": []
},
"hyperswarm-dht-relay": {
"implements": [
"peer-discovery",
"dht-discovery",
"stream-multiplexing",
"binary-encoding",
"cryptography",
"streaming"
],
"uses": []
},
"hyperswarm-doctor": {
"implements": [
"peer-discovery",
"dht-discovery"
],
"uses": []
},
"hyperswarm-e2e-tests": {
"implements": [],
"uses": []
},
"hyperswarm-secret-stream": {
"implements": [
"peer-discovery",
"cryptography",
"streaming"
],
"uses": []
},
"hyperswarm-seeders": {
"implements": [
"append-only-log",
"peer-discovery",
"dht-discovery",
"binary-encoding"
],
"uses": [
"peer-discovery"
]
},
"hyperswarm-stats": {
"implements": [],
"uses": []
},
"hyperswarm-testnet": {
"implements": [
"peer-discovery",
"dht-discovery"
],
"uses": []
},
"hypertrace": {
"implements": [],
"uses": []
},
"hypertrace-logger": {
"implements": [],
"uses": []
},
"hypertrace-prometheus": {
"implements": [],
"uses": []
},
"iambus": {
"implements": [],
"uses": []
},
"index-encoder": {
"implements": [],
"uses": []
},
"index-keys": {
"implements": [],
"uses": []
},
"instrumented-dht-node": {
"implements": [],
"uses": []
},
"ip-ban-list": {
"implements": [],
"uses": []
},
"ip-ban-list-cli": {
"implements": [],
"uses": []
},
"is-text-filetype": {
"implements": [],
"uses": []
},
"jsonrpc-mux": {
"implements": [],
"uses": []
},
"keet-appling": {
"implements": [],
"uses": []
},
"keet-appling-next": {
"implements": [],
"uses": []
},
"keet-identity-key": {
"implements": [
"binary-encoding",
"cryptography"
],
"uses": []
},
"keet-mobile-releases": {
"implements": [],
"uses": []
},
"keet-prefs": {
"implements": [],
"uses": []
},
"key-collection": {
"implements": [],
"uses": []
},
"keypear": {
"implements": [
"cryptography"
],
"uses": []
},
"known-text-files": {
"implements": [],
"uses": []
},
"libappling": {
"implements": [],
"uses": []
},
"libbase64": {
"implements": [],
"uses": []
},
"libbitarray": {
"implements": [],
"uses": []
},
"libcompact": {
"implements": [],
"uses": []
},
"libcrc": {
"implements": [],
"uses": []
},
"libdaemon": {
"implements": [],
"uses": []
},
"libdynload": {
"implements": [],
"uses": []
},
"libflattree": {
"implements": [],
"uses": []
},
"libfs": {
"implements": [],
"uses": []
},
"libfx": {
"implements": [],
"uses": []
},
"libhc": {
"implements": [],
"uses": []
},
"libhex": {
"implements": [],
"uses": []
},
"libintrusive": {
"implements": [],
"uses": []
},
"libjerry": {
"implements": [],
"uses": []
},
"libjnitl": {
"implements": [],
"uses": []
},
"libjs": {
"implements": [],
"uses": []
},
"libjsc": {
"implements": [],
"uses": []
},
"libjsi": {
"implements": [],
"uses": []
},
"libjson": {
"implements": [],
"uses": []
},
"libjstl": {
"implements": [],
"uses": []
},
"libkv": {
"implements": [],
"uses": []
},
"liblexkey": {
"implements": [],
"uses": []
},
"liblog": {
"implements": [],
"uses": []
},
"libmem": {
"implements": [],
"uses": []
},
"libmqjs": {
"implements": [],
"uses": []
},
"libnapi": {
"implements": [],
"uses": []
},
"libparseline": {
"implements": [],
"uses": []
},
"libpath": {
"implements": [],
"uses": []
},
"libpear": {
"implements": [],
"uses": []
},
"libpearsync": {
"implements": [],
"uses": []
},
"libprng": {
"implements": [],
"uses": []
},
"libqjs": {
"implements": [],
"uses": []
},
"libquickbit": {
"implements": [],
"uses": []
},
"librabin": {
"implements": [],
"uses": []
},
"librlimit": {
"implements": [],
"uses": []
},
"librocksdb": {
"implements": [],
"uses": []
},
"librpc": {
"implements": [],
"uses": []
},
"libsimdle": {
"implements": [],
"uses": []
},
"libsingleset": {
"implements": [],
"uses": []
},
"libtls": {
"implements": [],
"uses": []
},
"libtt": {
"implements": [],
"uses": []
},
"libudx": {
"implements": [],
"uses": []
},
"liburl": {
"implements": [],
"uses": []
},
"libutf": {
"implements": [],
"uses": []
},
"libz32": {
"implements": [],
"uses": []
},
"listen-async": {
"implements": [],
"uses": []
},
"localdrive": {
"implements": [
"streaming"
],
"uses": []
},
"localwatch": {
"implements": [
"streaming"
],
"uses": []
},
"lunte": {
"implements": [],
"uses": []
},
"make-pear-app": {
"implements": [],
"uses": []
},
"minicron": {
"implements": [],
"uses": []
},
"mininet": {
"implements": [],
"uses": []
},
"mirror-drive": {
"implements": [
"streaming"
],
"uses": [
"replication",
"file-system"
]
},
"msix-manager": {
"implements": [],
"uses": []
},
"multi-profile-store": {
"implements": [],
"uses": []
},
"musl-toolchains": {
"implements": [],
"uses": []
},
"nanodebug": {
"implements": [],
"uses": []
},
"native-pipe": {
"implements": [],
"uses": []
},
"netpaste": {
"implements": [
"cryptography"
],
"uses": []
},
"network-block-device": {
"implements": [],
"uses": []
},
"ninja-runtime": {
"implements": [],
"uses": []
},
"node-bare-bundle": {
"implements": [],
"uses": []
},
"noise-curve-ed": {
"implements": [],
"uses": []
},
"noise-handshake": {
"implements": [
"cryptography"
],
"uses": [
"cryptography"
]
},
"obfuscate-data": {
"implements": [],
"uses": []
},
"oidc-publishing": {
"implements": [],
"uses": []
},
"oidc-publishing-sandbox": {
"implements": [],
"uses": []
},
"ops-dummy-test-repo": {
"implements": [],
"uses": []
},
"paparam": {
"implements": [],
"uses": []
},
"passive-core-watcher": {
"implements": [],
"uses": []
},
"pattern-router": {
"implements": [],
"uses": []
},
"pear": {
"implements": [
"peer-discovery",
"stream-multiplexing",
"binary-encoding",
"cryptography",
"streaming"
],
"uses": []
},
"pear-aliases": {
"implements": [],
"uses": []
},
"pear-api": {
"implements": [],
"uses": []
},
"pear-appdrive": {
"implements": [],
"uses": []
},
"pear-appling": {
"implements": [],
"uses": []
},
"pear-bridge": {
"implements": [],
"uses": []
},
"pear-build": {
"implements": [],
"uses": []
},
"pear-bundle": {
"implements": [],
"uses": []
},
"pear-changelog": {
"implements": [],
"uses": []
},
"pear-ci": {
"implements": [],
"uses": []
},
"pear-ci-example": {
"implements": [],
"uses": []
},
"pear-ci-multisig": {
"implements": [],
"uses": []
},
"pear-cli": {
"implements": [],
"uses": []
},
"pear-cmd": {
"implements": [],
"uses": []
},
"pear-constants": {
"implements": [],
"uses": []
},
"pear-crasher": {
"implements": [],
"uses": []
},
"pear-desktop": {
"implements": [],
"uses": []
},
"pear-distributable-bootstrap": {
"implements": [],
"uses": []
},
"pear-docs": {
"implements": [],
"uses": []
},
"pear-doctor": {
"implements": [],
"uses": []
},
"pear-drop": {
"implements": [],
"uses": []
},
"pear-dump": {
"implements": [],
"uses": []
},
"pear-electron": {
"implements": [
"binary-encoding",
"streaming"
],
"uses": []
},
"pear-errors": {
"implements": [],
"uses": []
},
"pear-expo-hello-world": {
"implements": [
"binary-encoding"
],
"uses": []
},
"pear-force-update": {
"implements": [],
"uses": []
},
"pear-gracedown": {
"implements": [],
"uses": []
},
"pear-gunk": {
"implements": [],
"uses": []
},
"pear-hotmods": {
"implements": [],
"uses": []
},
"pear-hyperdb": {
"implements": [],
"uses": []
},
"pear-info": {
"implements": [],
"uses": []
},
"pear-init": {
"implements": [],
"uses": []
},
"pear-inspect": {
"implements": [],
"uses": []
},
"pear-install": {
"implements": [],
"uses": []
},
"pear-installer": {
"implements": [],
"uses": []
},
"pear-interface": {
"implements": [],
"uses": []
},
"pear-ipc": {
"implements": [],
"uses": []
},
"pear-ipc-client": {
"implements": [],
"uses": []
},
"pear-link": {
"implements": [],
"uses": []
},
"pear-logger": {
"implements": [],
"uses": []
},
"pear-md": {
"implements": [],
"uses": []
},
"pear-message": {
"implements": [],
"uses": []
},
"pear-messages": {
"implements": [],
"uses": []
},
"pear-multisig-link": {
"implements": [],
"uses": []
},
"pear-opstream": {
"implements": [],
"uses": []
},
"pear-opwait": {
"implements": [],
"uses": []
},
"pear-pack": {
"implements": [],
"uses": []
},
"pear-pipe": {
"implements": [],
"uses": []
},
"pear-prefetcher": {
"implements": [],
"uses": []
},
"pear-prerelease": {
"implements": [],
"uses": []
},
"pear-provision-recover": {
"implements": [],
"uses": []
},
"pear-radio": {
"implements": [],
"uses": [
"streaming"
]
},
"pear-radio-backend": {
"implements": [],
"uses": []
},
"pear-ref": {
"implements": [],
"uses": []
},
"pear-release": {
"implements": [],
"uses": []
},
"pear-reset": {
"implements": [],
"uses": []
},
"pear-restart": {
"implements": [],
"uses": []
},
"pear-rti": {
"implements": [],
"uses": []
},
"pear-run": {
"implements": [],
"uses": []
},
"pear-runtime": {
"implements": [],
"uses": []
},
"pear-runtime-appling": {
"implements": [],
"uses": []
},
"pear-runtime-bare": {
"implements": [],
"uses": []
},
"pear-runtime-bootstrap": {
"implements": [],
"uses": []
},
"pear-runtime-legacy-storage": {
"implements": [],
"uses": []
},
"pear-runtime-updater": {
"implements": [],
"uses": []
},
"pear-seed": {
"implements": [],
"uses": []
},
"pear-shake": {
"implements": [],
"uses": []
},
"pear-stage": {
"implements": [],
"uses": []
},
"pear-stamp": {
"implements": [],
"uses": []
},
"pear-state": {
"implements": [],
"uses": []
},
"pear-stdio": {
"implements": [],
"uses": []
},
"pear-templates": {
"implements": [],
"uses": []
},
"pear-terminal": {
"implements": [],
"uses": []
},
"pear-tryboot": {
"implements": [],
"uses": []
},
"pear-updater": {
"implements": [],
"uses": []
},
"pear-updater-bootstrap": {
"implements": [],
"uses": []
},
"pear-updates": {
"implements": [],
"uses": []
},
"pear-upload-artifacts": {
"implements": [],
"uses": []
},
"pear-user-dirs": {
"implements": [],
"uses": []
},
"pear-wakeups": {
"implements": [],
"uses": []
},
"pear-workshop": {
"implements": [],
"uses": []
},
"pearpass-example": {
"implements": [],
"uses": []
},
"planb-summer-school": {
"implements": [],
"uses": []
},
"prebuild-containers": {
"implements": [],
"uses": []
},
"prettier-config-holepunch": {
"implements": [],
"uses": []
},
"prom-client": {
"implements": [],
"uses": []
},
"protomux": {
"implements": [
"peer-discovery",
"stream-multiplexing",
"binary-encoding"
],
"uses": [
"binary-encoding"
]
},
"protomux-rpc": {
"implements": [
"stream-multiplexing",
"binary-encoding"
],
"uses": []
},
"protomux-rpc-client": {
"implements": [],
"uses": []
},
"protomux-rpc-client-pool": {
"implements": [],
"uses": []
},
"protomux-rpc-middleware": {
"implements": [],
"uses": []
},
"protomux-rpc-router": {
"implements": [],
"uses": []
},
"protomux-wakeup": {
"implements": [],
"uses": []
},
"ptnm": {
"implements": [],
"uses": []
},
"punch-connection-encoding": {
"implements": [],
"uses": []
},
"pw-to-ek": {
"implements": [],
"uses": []
},
"quickbit-native": {
"implements": [],
"uses": []
},
"quickbit-universal": {
"implements": [],
"uses": []
},
"rabin-native": {
"implements": [],
"uses": []
},
"rabin-stream": {
"implements": [],
"uses": []
},
"rache": {
"implements": [],
"uses": []
},
"raw-text-display-parser": {
"implements": [],
"uses": []
},
"react-native-b4a": {
"implements": [],
"uses": []
},
"react-native-bare-kit": {
"implements": [
"streaming"
],
"uses": []
},
"ready-guard": {
"implements": [],
"uses": []
},
"ready-resource": {
"implements": [],
"uses": []
},
"rebuild-git": {
"implements": [],
"uses": []
},
"refcounter": {
"implements": [],
"uses": []
},
"repl-swarm": {
"implements": [
"dht-discovery",
"cryptography"
],
"uses": []
},
"repo-template": {
"implements": [],
"uses": []
},
"require-addon": {
"implements": [],
"uses": []
},
"require-asset": {
"implements": [],
"uses": []
},
"resource-puddle": {
"implements": [],
"uses": []
},
"rocksdb-blobs": {
"implements": [],
"uses": []
},
"rocksdb-native": {
"implements": [
"binary-encoding"
],
"uses": []
},
"rpc": {
"implements": [
"peer-discovery",
"dht-discovery",
"stream-multiplexing"
],
"uses": []
},
"safe-sodium-buffer": {
"implements": [],
"uses": []
},
"same-object": {
"implements": [],
"uses": []
},
"scope-lock": {
"implements": [],
"uses": []
},
"script-linker": {
"implements": [],
"uses": []
},
"secure-key": {
"implements": [],
"uses": []
},
"secure-prompt": {
"implements": [
"cryptography"
],
"uses": []
},
"seedbee": {
"implements": [],
"uses": []
},
"seeder-frontend": {
"implements": [],
"uses": []
},
"semifies": {
"implements": [],
"uses": []
},
"senior-p2p-architect-exercise": {
"implements": [],
"uses": []
},
"senior-software-architect-exercise": {
"implements": [],
"uses": []
},
"sentry-bare": {
"implements": [],
"uses": []
},
"serve-drive": {
"implements": [
"streaming"
],
"uses": []
},
"simdle-native": {
"implements": [],
"uses": []
},
"simdle-universal": {
"implements": [],
"uses": []
},
"simple-lnd": {
"implements": [],
"uses": []
},
"simple-seeder": {
"implements": [
"peer-discovery",
"dht-discovery"
],
"uses": []
},
"slab-hunter": {
"implements": [],
"uses": []
},
"slack-build-status": {
"implements": [],
"uses": []
},
"sloppy-module-parser": {
"implements": [],
"uses": []
},
"snake": {
"implements": [],
"uses": []
},
"sodium-hmac": {
"implements": [],
"uses": []
},
"sodium-native": {
"implements": [],
"uses": []
},
"sodium-universal": {
"implements": [
"cryptography"
],
"uses": []
},
"speedrun": {
"implements": [],
"uses": []
},
"sqlite3-native": {
"implements": [],
"uses": []
},
"sub-encoder": {
"implements": [],
"uses": []
},
"suspend-resource": {
"implements": [],
"uses": []
},
"suspendify": {
"implements": [],
"uses": []
},
"sveltekit-adapter-bare": {
"implements": [],
"uses": []
},
"tar-drive": {
"implements": [],
"uses": []
},
"task-backoff": {
"implements": [],
"uses": []
},
"test-suspend": {
"implements": [],
"uses": []
},
"text-decoder": {
"implements": [],
"uses": []
},
"thread-stats": {
"implements": [],
"uses": []
},
"throwaway-local-cache": {
"implements": [],
"uses": []
},
"tiny-buffer-map": {
"implements": [],
"uses": []
},
"tiny-buffer-rpc": {
"implements": [],
"uses": []
},
"tiny-fs-native": {
"implements": [
"streaming"
],
"uses": []
},
"tiny-http-native": {
"implements": [
"streaming"
],
"uses": []
},
"tiny-paths": {
"implements": [],
"uses": []
},
"tiny-timers-native": {
"implements": [],
"uses": []
},
"tt-native": {
"implements": [
"streaming"
],
"uses": []
},
"udx-native": {
"implements": [
"streaming"
],
"uses": []
},
"uncaughts": {
"implements": [],
"uses": []
},
"unicode-to-plain-text": {
"implements": [],
"uses": []
},
"unslab": {
"implements": [],
"uses": []
},
"updater-service": {
"implements": [],
"uses": []
},
"url-file-url": {
"implements": [],
"uses": []
},
"utun": {
"implements": [],
"uses": []
},
"wakeup": {
"implements": [],
"uses": []
},
"warmup-encoding": {
"implements": [],
"uses": []
},
"wasm-tools": {
"implements": [],
"uses": []
},
"watch-drive": {
"implements": [
"streaming"
],
"uses": []
},
"which-runtime": {
"implements": [],
"uses": []
}
}
}