Croc GUI: Encrypted Peer-to-Peer File Transfer Without the Terminal (Cross-Platform)
Croc GUI: 无需终端的加密点对点文件传输工具(跨平台)
TL;DR: Croc GUI 是一款为 schollz/croc 开发的免费桌面应用程序,支持加密的点对点文件传输,具备拖拽上传、二维码分享(通过 getcroc.com)以及局域网模式。支持 macOS、Windows 和 Linux,采用 MIT 协议开源。下载地址:GitHub Releases。
Why I built this I send files with croc constantly. End-to-end encrypted, cross-platform, no vendor cloud. The CLI is perfect — until you’re helping someone who doesn’t have a terminal open. Croc GUI is the Send/Receive desktop app I wanted: same croc binary, clearer UX.
开发初衷 我经常使用 croc 发送文件。它具备端到端加密、跨平台且不依赖任何厂商云服务等优点。命令行界面(CLI)非常完美,但当你需要帮助那些不熟悉终端操作的人时,它就显得有些不便。Croc GUI 正是我想要的发送/接收桌面应用:它使用相同的 croc 二进制文件,但提供了更直观的用户体验。
What it does
- Send — drag files/folders, get a code phrase + QR link
- Receive — paste a code, pick a download folder
- Share — copy phrase, getcroc.com URL, or full croc … command
- Local-only — croc —local for LAN peers
- Zip — pack on send, unpack helper on receive
- Options — relay, port, proxy, overwrite, auto-confirm
功能特性
- 发送 — 拖拽文件/文件夹,获取代码短语 + 二维码链接。
- 接收 — 粘贴代码,选择下载文件夹。
- 分享 — 复制短语、getcroc.com URL 或完整的 croc 命令。
- 仅限本地 — 使用
croc --local进行局域网传输。 - 压缩 — 发送时自动打包,接收时自动解压。
- 选项 — 支持中继(relay)、端口、代理、覆盖文件、自动确认等设置。
What it doesn’t do
- Reimplement croc’s crypto or protocol
- Upload anything to a GUI-specific cloud
- Claim to be an official schollz project
它不做什么
- 重新实现 croc 的加密算法或协议。
- 将任何数据上传到 GUI 专属的云端。
- 声称是 schollz 的官方项目。
Stack
- UI: React + TypeScript
- Shell: Tauri 2 (Rust)
- Engine: bundled croc binary per platform
技术栈
- UI:React + TypeScript
- 外壳:Tauri 2 (Rust)
- 引擎:各平台内置的 croc 二进制文件
Dev quick start
git clone https://github.com/interfluve-wav/croc-gui.git
cd croc-gui/gui
npm install
npm run bundle:croc:download
npm run tauri:dev
开发者快速入门 (见上方代码块)
Try it
- macOS (Apple Silicon): Croc_* (Apple Silicon).dmg
- macOS (Intel): Croc_*_x64.dmg
- Windows: Croc_*_x64-setup.exe
- Linux: .deb or .AppImage
立即尝试
- macOS (Apple Silicon): Croc_* (Apple Silicon).dmg
- macOS (Intel): Croc_*_x64.dmg
- Windows: Croc_*_x64-setup.exe
- Linux: .deb 或 .AppImage
⭐ Star on GitHub · 🐛 Issues