Croc: Securely transfer files and folders between two computers

This little file-sharing app has fans cheering, critics side-eyeing, and rivals lurking

TLDR: croc is a simple tool for sending files between computers with a short code, and supporters love that it works across many systems. But the comments turned into a full-blown fight over whether it’s better than Magic Wormhole, reliable enough for big transfers, and too dependent on one relay server.

A tiny command-line app called croc is pitching a surprisingly big promise: send files and folders between two computers securely, simply, and across almost any platform without setting up a server or wrestling with network settings. You type a short code on one machine, enter it on the other, and your files move over. For people who live in terminals, that sounds almost magical — and yes, the comments instantly dragged Magic Wormhole into the chat. One of the top reactions was basically, "Wait, isn’t this just Magic Wormhole?" Fans replied that croc’s big flex is resumable transfers, proxy support, and faster speeds in some real-world tests.

But the real drama wasn’t just croc vs. Wormhole — it was control. One commenter turned the thread into a mini manifesto, arguing that moving files between your own devices should already be dead simple at the operating system level, and that modern tech keeps making basic tasks weirdly dependent on approved channels. That hot take gave the whole discussion a rebellious edge.

Then came the skeptical side-eye: one user called out the project for being tied to the creator’s relay server while also asking for donations, linking to an issue as receipts. Ouch. And performance? Mixed reviews. One user swore croc is now their go-to because it beats the rival on speed, while another said large transfers kept failing and they crawled back to Magic Wormhole. So the verdict from the crowd is deliciously messy: cool tool, real demand, but trust and reliability are very much on trial.

Key Points

  • The article presents croc as a CLI tool for securely transferring files and folders between two computers using a relay and end-to-end encryption based on PAKE.
  • croc supports cross-platform transfers across Windows, Linux, and macOS, and includes features such as resumable transfers, multiple file transfers, IPv6-first networking, and proxy support.
  • The article documents many installation methods, including shell script installation, package managers across multiple operating systems, Docker, Conda ecosystems, and building from source with Go 1.22+.
  • Basic usage involves running `croc send` on the sender, sharing the generated code phrase, and entering that phrase on the receiving computer to complete the encrypted transfer.
  • The article also explains advanced options such as using `CROC_SECRET`, setting a custom code phrase, forcing overwrites, excluding folders, piping data via stdin/stdout, and sending short text.

Hottest takes

"this should be easy at an OS level and it isn’t, by design" — technol0gic
"Hard-coded to use his relay server and then asking for donations for bandwidth?" — themgt
"Croc has broke down for me quite a few times... I switched back to MW" — atmosx
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.