Easily and securely send things from one computer to another
croc is a command-line tool that enables secure, simple file transfers between any two computers without requiring local servers or port forwarding. It stands out by providing end-to-end encryption using password-authenticated key agreement (PAKE), allowing users to securely share files across different platforms (Windows, Linux, Mac) with just a short code phrase.
The tool offers several advanced features that make it particularly useful for developers and power users. It supports transferring multiple files and folders, can resume interrupted transfers, works over IPv6 with IPv4 fallback, and can operate through proxies like Tor. Users can send files via stdin/stdout pipes, exclude specific folders from transfers, and even send text or URLs directly.
croc is designed for anyone who needs to transfer files securely between computers, especially across different networks or platforms. Its ease of use (just 'croc send filename' and 'croc code-phrase') combined with robust security makes it ideal for developers, system administrators, and users who frequently share files between machines without wanting to rely on cloud services or deal with complex network configurations.
# via Homebrew
brew install croc
# via Curl script
curl https://getcroc.schollz.com | bash
# via Go install
go install github.com/schollz/croc/v10@latest
