Croc: Securely Transfer Files Between Any Two Computers Without Port Forwarding

Croc: Securely transfer files and folders between two computers

Croc: Securely Transfer Files Between Any Two Computers Without Port Forwarding

I created croc, a command-line tool that lets you easily and securely send files and folders between any two computers. It features end-to-end encryption using PAKE, works across Windows, Linux, and Mac, and requires no local server or port forwarding. You can even resume interrupted transfers, use proxies like Tor, and run your own relay for complete control over your data.

AFAIK, croc is the only CLI file-transfer tool that does all of the following: Allows any two computers to transfer data, provides end-to-end encryption, enables easy cross-platform transfers, allows multiple file transfers, and allows resuming transfers that are interrupted.
  1. turadg

    Sounds like Magic Wormhole (https://magic-wormhole.io/). The readme acknowledges Warner at the end.

    Key differences seem to be resumable transfers and proxy support.

    Another is a single binary, whereas MW is in Python, but there’s now https://github.com/magic-wormhole/magic-wormhole.rs

    I appreciate that the project acknowledges its inspiration. I wish it were more common for projects to provide detailed comparisons with similar ones for people trying to choose.

  2. themgt

    Hard-coded to use his relay server and then asking for donations for bandwidth?

    https://github.com/schollz/croc/issues/931

  3. smusamashah

    I keep a list of mostly browser based and some cli, p2p file sending tools in like croc. https://gist.github.com/SMUsamaShah/fd6e275e44009b72f64d0570...

More from this day

2026-07-12