awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
warner avatar

warner/magic-wormhole

0
View on GitHub↗
22,663 星标·744 分支·Python·MIT·12 次浏览magic-wormhole.readthedocs.io/en/latest↗

Magic Wormhole

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 details to bypass firewalls.

The tool provides a command-line interface for performing point-to-point transfers using end-to-end AES encryption. It manages large data transfers through chunked data streaming and TCP-based peer tunneling to move information safely between devices.

Features

  • Peer-to-Peer File Sharing - Acts as a peer-to-peer utility for sending files and text between computers using single-use encryption codes.
  • Secure File Transfer - Provides secure transfer of arbitrary sized files, directories, and text strings between computers.
  • Ad Hoc Data Exchange - Enables quick sending of text or files between machines without requiring permanent accounts or shared folders.
  • Encrypted Tunneling - Establishes temporary encrypted tunnels between two endpoints for safe information exchange.
  • Single-Use Handshakes - Ensures the connection code is invalidated immediately after a successful pair to prevent replay attacks.
  • Password-Authenticated Key Exchanges - Uses a password-authenticated key exchange to establish a shared secret from a human-readable code.
  • End-to-End Encryption - Provides end-to-end AES encryption to ensure only the intended recipients can access the transferred data.
  • PAKE Transports - Implements a transport mechanism using PAKE to establish encrypted connections without pre-shared keys.
  • Command Line Interfaces - Provides a terminal-based interface for performing secure point-to-point transfers.
  • File Sharing - Facilitates direct file sharing between different hardware devices over a network.
  • Network Data Streaming - Uses chunked data streaming to move large files efficiently between network sockets and disks.
  • Encrypted Relaying - Uses a rendezvous server as an encrypted relay to move data between hosts and bypass firewalls.
  • Peer-to-Peer Networking - Establishes direct TCP-based peer-to-peer network connections for streaming data without permanent intermediaries.
  • Rendezvous Servers - Implements a rendezvous server to help peers exchange connection details and bypass firewalls.
  • Communication and Collaboration - Secure and fast file transfer tool for text and directories.
  • File Sharing - Secure transfer of files and text between computers.

Star 历史

warner/magic-wormhole 的 Star 历史图表warner/magic-wormhole 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Magic Wormhole 的开源替代方案

相似的开源项目,按与 Magic Wormhole 的功能重合度排序。
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted 的头像

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • schollz/crocschollz 的头像

    schollz/croc

    35,272在 GitHub 上查看↗

    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 connectio

    Godata-transferfile-sharinggolang
    在 GitHub 上查看↗35,272
  • micahflee/onionsharemicahflee 的头像

    micahflee/onionshare

    6,993在 GitHub 上查看↗

    OnionShare is a privacy-focused data transfer tool and onion service host. It enables the anonymous sharing of files and the hosting of websites by creating temporary hidden services on the Tor network. The software functions as a peer-to-peer system that moves data directly between endpoints without utilizing central third-party servers. It provides capabilities for anonymous file sharing, website hosting, and encrypted peer-to-peer chat, ensuring the identities and IP addresses of participants remain hidden. Communication is secured through end-to-end encryption and Tor-based onion routing

    Python
    在 GitHub 上查看↗6,993
  • dat-ecosystem/datdat-ecosystem 的头像

    dat-ecosystem/dat

    8,231在 GitHub 上查看↗

    Dat is a peer-to-peer file synchronization tool that combines an append-only, hash-addressed log with Merkle tree verification, cryptographic access keys, live streaming replication, and swarm networking for sparse, versioned file sharing. It stores file data and metadata in a cryptographically signed, versioned append-only log where each entry is identified by its hash, and uses public-key cryptography to secure archives with separate read and write keys. The tool enables live streaming replication of data between peers as entries are appended, with Merkle tree integrity verification that su

    JavaScriptcommand-linedatdat-node
    在 GitHub 上查看↗8,231
查看 Magic Wormhole 的所有 30 个替代方案→

常见问题解答

warner/magic-wormhole 是做什么的?

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.

warner/magic-wormhole 的主要功能有哪些?

warner/magic-wormhole 的主要功能包括:Peer-to-Peer File Sharing, Secure File Transfer, Ad Hoc Data Exchange, Encrypted Tunneling, Single-Use Handshakes, Password-Authenticated Key Exchanges, End-to-End Encryption, PAKE Transports。

warner/magic-wormhole 有哪些开源替代品?

warner/magic-wormhole 的开源替代品包括: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… schollz/croc — Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer… micahflee/onionshare — OnionShare is a privacy-focused data transfer tool and onion service host. It enables the anonymous sharing of files… dat-ecosystem/dat — Dat is a peer-to-peer file synchronization tool that combines an append-only, hash-addressed log with Merkle tree… ipfs/kubo — Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage… schlagmichdoch/pairdrop — PairDrop is a cross-platform file sharing application and web-based tool for peer-to-peer data exchange. It enables…