Navigate:
~$CROC0.2%

croc: Cross-platform file transfer tool

CLI tool for encrypted file transfers between computers via relay servers, no port forwarding needed.

LIVE RANKINGS • 10:20 AM • STEADY
OVERALL
#226
1
NETWORKING
#14
3
30 DAY RANKING TREND
ovr#226
·Netwo#14
STARS
34.2K
FORKS
1.4K
7D STARS
+77
7D FORKS
+3
See Repo:
Share:

Learn more about croc

croc is a Go-based command-line file transfer utility that facilitates secure data exchange between any two computers. It uses Password-Authenticated Key Exchange (PAKE) to establish encrypted connections through relay servers, eliminating the need for direct network connectivity between sender and receiver. The tool supports IPv6-first networking with IPv4 fallback, transfer resumption, and proxy connections including Tor. Common use cases include transferring files across different operating systems, sharing data in restricted network environments, and automating file transfers in scripts.

croc

1

PAKE Encryption

Uses Password-Authenticated Key Exchange to generate shared secrets from code phrases, providing end-to-end encryption without pre-shared keys.

2

Relay Architecture

Operates through relay servers to connect computers behind firewalls or NAT without requiring port forwarding or direct network access.

3

Transfer Resumption

Supports resuming interrupted transfers and handles multiple file transfers with folder exclusion capabilities.




[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers