🧰
Open Source Toolkit

Know how to use it before you click: online, self-hosted, desktop, CLI

中文

croc

schollz/croc
Download & install Download and install locally. No server needed.

Easily and securely send things from one computer to another :crocodile: :package:

WinmacOSLinuxTransferEncryption
croc website screenshot

Deploy command

croc() { [ $# -eq 0 ] && set -- ""; mkdir -p "$HOME/.config/croc"; docker run --rm -it --user "$(id -u):$(id -g)" -v "$(pwd):/c" -v "$HOME/.config/croc:/.config/croc" -w /c -e CROC_SECRET docker.io/schollz/croc "$@"; }

Taken from the project README. You need a server with Docker; you may still need to add environment variables.

From the README

croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only CLI file-transfer tool that does all of the following:

Stars
★ 40.4k
Language
Go
License
MIT
Last updated
2026-09-20
Category
Security & privacy
Section
General