← Discover
GitHub · schollz/croc↑ +361 today

Secure and easy file transfer

Croc is a tool that provides secure file and data transfer between two computers using end-to-end encryption. This software, developed with the Go programming language, uses a temporary relay mechanism to facilitate the transfer process.

Updates

  • November 8, 2026: Stars 40,868 → 40,881, latest release v11.6.5 (November 7, 2026).
  • November 5, 2026: Stars 40,838 → 40,868, latest release v11.6.4 (November 5, 2026).
  • November 3, 2026: Stars 40,833 → 40,838, latest release v11.6.3 (November 2, 2026).
  • November 2, 2026: Stars 40,813 → 40,833, latest release v11.6.2 (November 1, 2026).

What you get

  • End-to-end encrypted data transmission
  • Compatibility between different operating systems
  • Resuming interrupted transfers from where they left off

Installation

General installation
curl https://getcroc.schollz.com | bash
Installation on macOS
brew install croc

Running it

send file
croc send [file(s)-or-folder]
receive files
croc code-phrase

If you don't write code

Paste this into your AI agent (Claude Code · Codex · Antigravity)

I want to transfer files securely between two computers using the Croc tool. How can I match the code expression given to me when I run the 'croc send [file_name]' command on the sender side with the 'croc [code_expression]' command on the receiving side and start the transfer? Is there a special setting I should pay attention to to ensure that end-to-end encryption is provided during the transfer and the process is secure?

Repository: https://github.com/schollz/croc. Follow the official instructions in the README of this repository for setup and execution.

Before starting, check which OS we are on and if the necessary tools (e.g., Python, Node.js, Git, Docker) are installed. Install any missing ones step-by-step according to this system.

Create a new, empty folder to work in. Do not touch any files outside this folder and do not delete anything. Tell me what you are going to do in one sentence before running each command.

Tell me what I should see on the screen at the end of each step. If an error occurs, I will paste the error message to you exactly as it is, and we will fix it together.

Related dictionary terms

Who it is forIt is suitable for anyone who wants to share encrypted and fast files between two devices without the need for an intermediary server.
LicenseMIT

Links

TreScout did not build this tool · we found it in GitHub trends and wrote it up. This page describes the repository as of 2026-07-22: The star count and our text belong to that day, the repository may have changed since. Check the repository link for the current state. The introductory text was prepared with AI from the repository's own documentation, and this page was machine-translated from the Turkish original · the Turkish version prevails.