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
magic-wormhole avatar

magic-wormhole/magic-wormhole

0
View on GitHub↗
22,364 stars·725 forks·Python·mit·27 viewsmagic-wormhole.readthedocs.io/en/latest↗

Magic Wormhole

Magic Wormhole is a command-line utility designed for the secure transfer of files and text between two computers. It establishes encrypted, peer-to-peer connections that allow users to move information directly without relying on permanent cloud storage or third-party hosting.

The system utilizes a password-authenticated key exchange to verify the identity of both endpoints, requiring only a short, human-readable code to initiate a session. By employing ephemeral key derivation and a relay server that cannot decrypt the transmitted content, the protocol ensures that data remains private and inaccessible to the intermediary infrastructure.

The tool supports both file transfers and the exchange of short text messages. All data is structured into verified, encrypted chunks, and the relay server automatically deletes all information once the transfer process is successfully completed.

Features

  • File Transfer Utilities - Provides a command-line utility for secure, code-verified file and text transfers between computers.
  • Secure File Transfer - Facilitates secure file transfers between computers using encrypted direct connections and human-readable verification codes.
  • File Transfer Protocols - Enables secure file transfers between computers using encrypted direct connections verified by human-readable codes.
  • Secure Messaging Protocols - Exchanging short text strings between two endpoints through a temporary password-protected relay that automatically deletes data after successful delivery.
  • Peer-to-Peer Data Exchange - Establishes direct peer-to-peer connections to move information securely without relying on permanent cloud storage.
  • Key Exchange Protocols - Uses short, human-readable codes to perform password-authenticated key exchange for secure, decentralized endpoint verification.
  • Secure Communication Protocols - Implements a secure communication protocol using password-authenticated key exchange to verify endpoints and encrypt data transfers.
  • Peer-to-Peer Networking - Establishes direct, encrypted peer-to-peer tunnels between machines to bypass firewalls and facilitate secure data movement.
  • End-to-End Encryption - Creates temporary, secure channels for end-to-end encrypted communication and data sharing between two parties.
  • File Sharing Tools - Securely transfer files between computers.
  • Relay Protocols - Routes encrypted data through an intermediary relay server that cannot decrypt the content or identify the communicating parties.
  • Secure Messaging Services - Transmits short text strings between endpoints using a temporary, password-protected relay that automatically deletes data after delivery.
  • Key Derivation Protocols - Generates temporary, session-specific cryptographic keys that are discarded immediately after successful data transfer.

Star history

Star history chart for magic-wormhole/magic-wormholeStar history chart for magic-wormhole/magic-wormhole

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Magic Wormhole

Similar open-source projects, ranked by how many features they share with Magic Wormhole.
  • schlagmichdoch/pairdropschlagmichdoch avatar

    schlagmichdoch/PairDrop

    9,791View on GitHub↗

    PairDrop is a cross-platform file sharing application and web-based tool for peer-to-peer data exchange. It enables the transfer of files and text messages between devices using a browser, operating without the need for user accounts or central storage. The project supports both local network file transfers and cross-device sharing over the internet. It provides methods for establishing connectivity through temporary rooms using shared short-codes, QR-code identity exchange, and persistent device pairing to maintain connections across different networks. Connectivity is managed via WebRTC pe

    JavaScriptfile-sharingindexeddbnodejs
    View on GitHub↗9,791
  • signalapp/signal-desktopsignalapp avatar

    signalapp/Signal-Desktop

    16,376View on GitHub↗

    Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It implements the Signal Protocol to secure messages and voice calls, ensuring that only intended recipients can access content. The application manages asynchronous key exchange and session initialization to maintain secure communication channels between parties who are not online simultaneously. The project distinguishes itself through advanced cryptographic protections, including hybrid post-quantum security that combines classical elliptic curve cryptography with lattice-based algori

    TypeScript
    View on GitHub↗16,376
  • systemsapproach/bookSystemsApproach avatar

    SystemsApproach/book

    3,298View on GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Python
    View on GitHub↗3,298
  • syncthing/syncthing-macossyncthing avatar

    syncthing/syncthing-macos

    3,761View on GitHub↗

    Syncthing macOS is a native application bundle that wraps the Syncthing binary to provide decentralized, peer-to-peer file synchronization on macOS. It enables bidirectional data replication across multiple devices using a block exchange protocol, allowing files and folders to stay consistent without relying on a central cloud server. The project distinguishes itself by integrating the cross-platform synchronization engine into the macOS environment as a background service. It provides a system tray interface for quick access to the management GUI and supports automatic application startup th

    Objective-Capplebackupcloud-sync
    View on GitHub↗3,761
See all 30 alternatives to Magic Wormhole→

Frequently asked questions

What does magic-wormhole/magic-wormhole do?

Magic Wormhole is a command-line utility designed for the secure transfer of files and text between two computers. It establishes encrypted, peer-to-peer connections that allow users to move information directly without relying on permanent cloud storage or third-party hosting.

What are the main features of magic-wormhole/magic-wormhole?

The main features of magic-wormhole/magic-wormhole are: File Transfer Utilities, Secure File Transfer, File Transfer Protocols, Secure Messaging Protocols, Peer-to-Peer Data Exchange, Key Exchange Protocols, Secure Communication Protocols, Peer-to-Peer Networking.

What are some open-source alternatives to magic-wormhole/magic-wormhole?

Open-source alternatives to magic-wormhole/magic-wormhole include: schlagmichdoch/pairdrop — PairDrop is a cross-platform file sharing application and web-based tool for peer-to-peer data exchange. It enables… signalapp/signal-desktop — Signal-Desktop is a cross-platform messaging application that provides end-to-end encrypted communication. It… systemsapproach/book — This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical… syncthing/syncthing-macos — Syncthing macOS is a native application bundle that wraps the Syncthing binary to provide decentralized, peer-to-peer… aiortc/aiortc — aiortc is a Python implementation of the WebRTC protocol, providing an asynchronous stack for real-time audio, video,… tutao/tutanota — Tutanota is an end-to-end encrypted email client and privacy-focused mail server. It functions as a cross-platform…