For 点对点文件传输工具, the strongest matches are matrixseven/file-transfer-go (This tool directly transfers files between devices using end-to-end), warner/magic-wormhole (Magic-wormhole is a peer-to-peer file transfer tool that uses) and micahflee/onionshare (OnionShare transfers files directly between computers via Tor hidden). tonyantony300/alt-sendme and schollz/croc round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
These open-source utilities enable secure and direct data transmission between two computers without intermediate servers.
This is a secure peer-to-peer file sharing tool that transfers data directly between devices using end-to-end encryption and ephemeral session codes. Files are split into fixed-size chunks with individual integrity hashes, allowing interrupted transfers to resume from the last verified chunk without starting over. All transferred data stays solely in RAM during transit, never written to persistent storage on either peer or any intermediate relay. Beyond file transfer, the tool also provides real-time instant messaging and live screen sharing over the same peer-to-peer connections. Each sessio
This tool directly transfers files between devices using end-to-end encryption and ephemeral session codes, supports resumable chunked transfers for large files, and requires no account or server storage — exactly the peer-to-peer, no-server file transfer you are looking for.
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
Magic-wormhole is a peer-to-peer file transfer tool that uses ephemeral encrypted tunnels and a one-time code to send files directly between computers without storing them on a server, matching all the requested features including end-to-end encryption, CLI, cross-platform support, and no account requirement.
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
OnionShare transfers files directly between computers via Tor hidden services—no central server stores your data—with end-to-end encryption, cross-platform support, and no account requirement, making it a direct fit for private, large-file peer-to-peer transfers.
alt-sendme is an accountless peer-to-peer file transfer tool designed for sending files and folders directly between devices. It operates as a decentralized sharing service that utilizes portable access tickets for identity exchange instead of centralized user accounts. The project distinguishes itself through NAT and firewall traversal capabilities, using UDP hole punching and relay-based fallback routing to establish direct connections between remote devices. It supports multi-device data broadcasting, allowing a single file or folder to be shared with multiple recipients simultaneously thr
alt-sendme is a decentralized peer-to-peer file transfer tool with end-to-end encryption, NAT traversal, and resumable transfers, directly meeting the need to send large files directly between devices without a central server.
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
Croc is a command-line peer-to-peer file transfer tool that sends files directly between computers with end-to-end encryption and support for large, resumable transfers without requiring an account or third-party storage.
Snapdrop is a browser-based peer-to-peer file sharing tool that transfers files directly between devices on the same local network without uploading to any intermediate server. It operates as a progressive web app, meaning it works across devices without installation, and uses end-to-end encryption to ensure only the sender and receiver can read the content being transferred. The application establishes direct browser-to-browser connections using WebRTC, splitting large files into chunks for real-time streaming with progress tracking. It discovers nearby devices on the same subnet through loc
Snapdrop is a genuine peer-to-peer file transfer tool that works entirely in the browser over a local network with end-to-end encryption and no accounts, though it lacks a command-line interface and only transfers between devices on the same subnet rather than over the internet.
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
Magic Wormhole is a command-line tool that establishes encrypted peer-to-peer connections to transfer files directly between computers, requiring no account or third-party storage, and it covers this search's key requirements for direct transfer, encryption, and cross-platform use.
Plain-app is a multi-purpose toolset for self-hosted device management, providing a web-based dashboard to remotely access files, system settings, and notifications on a mobile device over a local network. It functions as a remote gateway for SMS and notifications, a peer-to-peer file transfer system, and a media server for streaming content to browsers or casting to televisions via DLNA and Chromecast. The project emphasizes secure local connectivity, utilizing TLS and XChaCha20-Poly1305 encryption to protect traffic between the mobile device and the browser. It also includes a distraction-f
Plain-app is a self-hosted toolset that includes peer-to-peer file transfer with end-to-end encryption via TLS and XChaCha20-Poly1305, but it relies on an Android device as the server and a web browser as the client — so it does offer direct P2P transfer with no account needed, but lacks a native command-line interface and is less cross-platform than a dedicated file-sending tool.
Sharedrop is a browser-based file drop application for transferring files directly between devices without requiring software installation or account registration. It uses WebRTC to establish peer-to-peer data channels, allowing files to be exchanged between different operating systems without routing traffic through a central server. The project provides mechanisms for both local and remote connectivity. It identifies active users sharing the same public IP address for immediate local device discovery and allows the creation of private sharing rooms via unique session links for users on diff
Sharedrop is a browser-based peer-to-peer file transfer tool that uses WebRTC to send files directly between devices without storing them on a server, with end-to-end encryption and no account required—fitting your need, though it lacks a command-line interface.
Transmission is a lightweight BitTorrent client designed for the efficient exchange of files across decentralized networks. It functions as a high-performance peer-to-peer transfer tool that balances resource consumption with the ability to manage large-scale data distribution on both desktop workstations and headless server environments. The project distinguishes itself through a multi-process architecture that separates the core data transfer engine from the user interface. This design enables remote management of active transfer queues via a browser-based administrative dashboard, allowing
Transmission is a peer-to-peer BitTorrent client that transfers large files directly between computers without a central server, covering direct transfer, cross-platform compatibility, large file support, no account requirement, and a command-line interface, though it lacks true end-to-end encryption for file content.
WebTorrent is a JavaScript client library and peer-to-peer file sharing tool that implements the BitTorrent protocol. It enables the seeding and downloading of files via magnet links and info hashes across both the browser and Node.js environments. The project distinguishes itself by using WebRTC data channels to establish direct browser-to-browser networking, allowing decentralized data transfer across different domains without a central server. It specifically focuses on streaming torrent media, enabling incremental video and audio playback by prioritizing sequential pieces of a file before
WebTorrent is a peer-to-peer file sharing tool that uses WebRTC to transfer files directly between browsers or Node.js without a central server, covering direct transfer, cross-platform support, large files, and no-account usage; however, it lacks built-in end-to-end encryption, which is one of the listed requirements.
go-ipfs is an implementation of an IPFS node, providing a distributed filesystem and a content-addressable storage system. It enables the storage and retrieval of data based on unique cryptographic hashes rather than fixed network locations, allowing files to be shared across a peer-to-peer network without a central authority. The system utilizes a distributed hash table and a peer-to-peer gossip protocol to route requests and propagate network state and metadata. It organizes data using a Merkle DAG structure to support efficient deduplication and versioning of content. Capabilities include
IPFS go-ipfs is a peer-to-peer distributed file system and content-addressed storage network that enables direct file transfers between computers without a central authority, but it lacks built-in end-to-end encryption and focuses on persistent content sharing rather than one-off direct transfers.
LocalSend is a cross-platform utility designed for secure, peer-to-peer file transfers between devices on the same local network. By establishing direct, encrypted communication channels, the application enables users to share files without relying on external servers, cloud storage, or active internet connectivity. The project distinguishes itself through a unified codebase that supports native-looking interfaces across desktop and mobile operating systems. It utilizes automated peer discovery to identify available devices on a subnet and employs end-to-end encryption to ensure data integrit
LocalSend is a cross-platform peer-to-peer file transfer tool that uses direct encrypted connections between devices on the same local network, so it squarely fits your search for sending files without a third-party server—though it is limited to local networks and lacks a command-line interface.
Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices through peer-to-peer mesh networking. It operates as a background daemon that automatically replicates file creations, modifications, and deletions between trusted nodes without requiring central servers. By utilizing content-addressable block indexing and block-level delta synchronization, the system identifies and transfers only the modified segments of files, ensuring efficient data propagation across heterogeneous environments. The project distinguishes itself through a s
Syncthing is a decentralized peer-to-peer file synchronization engine that transfers files directly between devices with end-to-end encryption, cross-platform support, and a command-line interface, making it a solid fit for sending large files without a central server—though its primary focus is continuous sync rather than one-shot transfers.
qBittorrent-Enhanced-Edition is a cross-platform desktop application designed to manage the downloading and uploading of files across peer-to-peer networks. It functions as an open-source file sharer, facilitating the decentralized distribution of digital content by breaking files into smaller pieces for efficient transfer. The application utilizes a high-performance library to handle complex protocol specifications and employs a mature widget toolkit to provide a consistent native user interface across Windows, macOS, and Linux. It operates as a network traffic manager, incorporating asynchr
qBittorrent-Enhanced-Edition is a BitTorrent client that transfers files directly between peers without a central storage server, supporting large files and encryption—though it is primarily a desktop GUI app rather than a command-line tool, it fits the core peer-to-peer file transfer need.
File sharing program using DC and ADC protocols
EiskaltDC++ is a cross-platform client for the Direct Connect peer-to-peer file sharing network, enabling direct file transfers between users without intermediate storage, though it relies on hubs for discovery and lacks built-in end-to-end encryption.
| 仓库 | Star 数 | 语言 | 许可证 | 最后推送 |
|---|---|---|---|---|
| matrixseven/file-transfer-go | 4.7K | TypeScript | mit | |
| warner/magic-wormhole | 22.7K | Python | MIT | |
| micahflee/onionshare | 7K | Python | NOASSERTION | |
| tonyantony300/alt-sendme | 5.4K | TypeScript | agpl-3.0 | |
| schollz/croc | 35.3K | Go | MIT | |
| snapdrop/snapdrop | 19.7K | JavaScript | GPL-3.0 | |
| magic-wormhole/magic-wormhole | 22.4K | Python | mit | |
| ismartcoding/plain-app | 3.3K | Kotlin | agpl-3.0 | |
| cowbell/sharedrop | 10.7K | JavaScript | MIT | |
| transmission/transmission | 14.8K | C++ | NOASSERTION |