pcp
« Back to VersTracker
Description:
Command-line peer-to-peer data transfer tool based on libp2p
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Networking
Tags: p2p libp2p file-transfer networking cli
Install: brew install pcp
About:
Pcp is a command-line interface tool that enables direct, peer-to-peer file and data transfer between machines without centralized servers. Leveraging the libp2p networking stack, it establishes secure connections using NAT traversal techniques. This makes it ideal for secure, decentralized data exchange directly from the terminal.
Key Features:
  • Serverless peer-to-peer architecture
  • Built on the robust libp2p networking stack
  • Secure data transfer via Noise encryption
  • NAT traversal for direct connections
  • Simple command-line interface
Use Cases:
  • Transferring large files between developers' machines
  • Sharing data in offline or restricted network environments
  • Automating secure file exchange without cloud storage
Alternatives:
  • scp – Requires SSH access and a reachable IP address, whereas Pcp works peer-to-peer behind NATs.
  • croc – Similar functionality, but Pcp is specifically built on the libp2p protocol stack.
  • rsync – Designed for syncing directories over SSH, whereas Pcp focuses on transient peer-to-peer transfers.
Version History
Detected Version Rev Change Commit