Croc GUI is an unofficial desktop frontend for croc, the command-line file transfer tool. It brings croc’s encrypted peer-to-peer transfers to a graphical interface for Linux, macOS and Windows, while bundling the croc binary so users do not need to configure it separately.
The application is built with Tauri 2 and React. It is aimed at quick, ad-hoc transfers between devices without first uploading files to cloud storage. The interface exposes useful croc options that would otherwise require command-line flags, but keeps the basic workflow centred on Send and Receive.
This is free and open source software.
Key Features
- Send files and folders with live transfer status.
- Receive transfers by entering, pasting or dropping a croc code phrase.
- Drag and drop files and folders into the send interface.
- Display the generated code phrase and copy either the phrase or full croc command.
- Generate a QR code for easier hand-off to another device.
- Specify a custom transfer code, relay and port.
- Enable overwrite and automatic confirmation options.
- Use local-only mode for transfers between LAN peers without a public relay.
- Zip selected items before sending them as a single archive.
- Optionally create a zip archive after receiving a transfer.
- Remember the default download folder and relay in preferences.
- Bundle the croc executable, avoiding a runtime PATH dependency.
Website: github.com/interfluve-wav/croc-gui
Support:
Developer: interfluve-wav
License: MIT License
Croc GUI is written in TypeScript and Rust. Learn TypeScript with our recommended free books and free tutorials. Learn Rust with our recommended free books and free tutorials.
Related Software
| GUI File Sharing Tools | |
|---|---|
| LocalSend | Cross-platform alternative to AirDrop |
| Flying Carpet | Cross-platform AirDrop alternative |
| Warpinator | Share files across the LAN |
| Warp | Fast and secure file transfer over the internet or local network |
| Rymdport | File, folder and text sharing |
| KDE Connect | Wireless communications and data transfer between devices |
| GSConnect | Complete implementation of KDE Connect |
| AltSendme | Send files and folders anywhere in the world |
| Valent | Connect, control and sync devices |
| dragit | Intuitive file sharing between devices |
| Packet | Implementation of the Google Quick Share protocol |
| Sharik | Share files via Wi-Fi or mobile hotspot |
| QuickDAV | Transfer files between devices |
| Sendworm | Send files securely using Magic Wormhole |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.