awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
schollz avatar

schollz/croc

0
View on GitHub↗
35,272 stars·1,398 forks·Go·MIT·46 viewsschollz.com/software/croc6↗

Croc

Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer connections. It employs elliptic curve encryption and key agreement to secure data transmission between remote endpoints.

The tool allows users to coordinate transfers using a shared code phrase and supports the operation of custom relay servers to facilitate connections without relying on public infrastructure. It also includes a proxy client to route encrypted traffic through SOCKS5 proxies.

Additional capabilities include resumable data transmission for unstable connections, content filtering to exclude specific files or folders, and stream-based data piping for integration with shell pipelines via standard input and output.

Features

  • Remote File Transfers - A command-line utility designed for secure file movement between local and remote systems using end-to-end encryption.
  • File Transfer Utilities - A command-line utility specifically built for sending encrypted files and folders between computers.
  • Secure File Transfer - Provides secure, encrypted transfer of files and directories between remote computers.
  • Encrypted Relaying - Establishes secure point-to-point connections using elliptic curve encryption and relay servers.
  • End-To-End Encryption Systems - Implements a system where data is encrypted on the sender's device and only decrypted by the intended recipient.
  • End-to-End Encryption - Secures transmissions using key agreement and elliptic curve encryption to ensure data privacy.
  • Transfer State Persistence - Tracks transmission progress to resume data transfers from the last successful point after a connection failure.
  • Stream Piping Utilities - Supports reading from shell pipes and writing to standard output for integration with other CLI tools.
  • Relay Server Infrastructures - Acts as a relay server to facilitate encrypted data routing between peers behind firewalls.
  • Private Relay Hosting - Enables the operation of custom relay servers to coordinate secure connections between sender and receiver.
  • Relay Server Management - Includes a relaying service that coordinates connections and facilitates data transfer between remote endpoints.
  • Resumable Downloads - Supports resuming interrupted file transfers, ensuring reliability over unstable connections.
  • Standard Stream Piping - Streaming data from a shell pipe on one machine to another, integrating with other command-line tools.
  • File Management - Easily send things from one computer to another.
  • File Sharing - Secure and easy file transfer between computers.
  • File Sharing Tools - Securely send files between computers.
  • Software Tools - Securely transfers files between computers.
  • Knowledge and Collaboration - Tool for securely transferring files between computers.

Star history

Star history chart for schollz/crocStar history chart for schollz/croc

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Croc

These projects share indexed features with Croc. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • build-trust/ockambuild-trust avatar

    build-trust/ockam

    4,628View on GitHub↗

    Ockam is a zero-trust networking framework designed to secure data transit between distributed applications using an identity-based network overlay. It provides the primitives necessary to establish mutually authenticated and end-to-end encrypted connections, removing the reliance on traditional network-layer security. The project is distinguished by its use of attribute-based access control and verifiable credentials to manage trust at scale. It implements cryptographic identity rotation to maintain identity continuity and integrates with hardware-backed key management systems to secure priv

    Rustauthenticationauthorizationcredentials
    View on GitHub↗4,628
  • warner/magic-wormholewarner avatar

    warner/magic-wormhole

    22,663View on GitHub↗

    Magic-wormhole is a peer-to-peer file transfer tool used to send files, directories, and text strings between computers. It functions as a secure data relay that establishes ephemeral encrypted network tunnels for ad hoc data exchange without requiring permanent accounts or shared folders. The system utilizes a password-authenticated key exchange to establish a shared secret from a short, human-readable code. This single-use secret handshake ensures the connection is invalidated after a successful pair to prevent replay attacks, while a rendezvous server helps peers exchange connection detail

    Python
    View on GitHub↗22,663
  • jedisct1/piknikjedisct1 avatar

    jedisct1/piknik

    2,510View on GitHub↗

    Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell content across multiple network hosts. It utilizes a centralized relay architecture to manage secure client connections, providing an end-to-end encrypted system for synchronizing session state and data streams. The project distinguishes itself through the use of multi-stage key derivation and API key access control to secure remote shell access. It employs end-to-end encryption and digital signatures to protect relayed content, ensuring that data is encrypted at the source befo

    Goclipboardcopycrypto
    View on GitHub↗2,510
  • timvisee/sendtimvisee avatar

    timvisee/send

    5,797View on GitHub↗

    Send is an end-to-end encrypted file sharing service that encrypts files on the sender's device before upload, ensuring the server never sees plaintext content. It generates secure download links that are designed for single use, automatically removing access after the first successful download, and associates each share with a time-limited access token that expires after a set duration. The service operates without requiring user accounts, lowering friction for ephemeral sharing, and uses cryptographic key derivation to generate decryption keys from the download URL, eliminating server-side

    JavaScriptencryptionfile-sharingfile-upload
    View on GitHub↗5,797
Compare all 30 related projects→

Frequently asked questions

What does schollz/croc do?

Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer connections. It employs elliptic curve encryption and key agreement to secure data transmission between remote endpoints.

What are the main features of schollz/croc?

The main features of schollz/croc are: Remote File Transfers, File Transfer Utilities, Secure File Transfer, Encrypted Relaying, End-To-End Encryption Systems, End-to-End Encryption, Transfer State Persistence, Stream Piping Utilities.

Which projects share features with schollz/croc?

Projects with overlapping indexed features include: build-trust/ockam — Ockam is a zero-trust networking framework designed to secure data transit between distributed applications using an… warner/magic-wormhole — Magic-wormhole is a peer-to-peer file transfer tool used to send files, directories, and text strings between… jedisct1/piknik — Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell… timvisee/send — Send is an end-to-end encrypted file sharing service that encrypts files on the sender's device before upload,… localsend/localsend — LocalSend is a cross-platform utility designed for secure, peer-to-peer file transfers between devices on the same… micahflee/onionshare — OnionShare is a privacy-focused data transfer tool and onion service host. It enables the anonymous sharing of files…