Direct peer-to-peer file transfer over physical Ethernet links.
Fast, zero-configuration local data movement without routers, cloud servers, or setup.
- Zero Configuration: Connect two PCs directly with an Ethernet cable. IPv4 Link-Local addresses negotiate automatically (RFC 3927).
- Instant Discovery: Automatic peer detection across local links via UDP broadcast on Port
50000. - Pipelined Transfer Engine: 32 MB double-buffered channel pipeline (
System.Threading.Channels) with unbuffered direct kernel I/O for sustained 115 MB/s Gigabit wire saturation. - Ultra-Fast Folder Streaming: Zero-allocation binary framing with receiver-side multi-worker disk ingestion (4–16 threads) to overcome NTFS small-file latency.
- Metadata Preservation: Retains original file and directory creation (
CreationTimeUtc) and modification (LastWriteTimeUtc) timestamps across transfers. - Interface Isolation: Saturates the physical Ethernet cable while your active Wi-Fi remains free for uninterrupted internet browsing.
- Cross-Platform: Windows 10/11 & Linux supported.
Full architectural specifications, protocol framing schemas, hardware benchmarks, and developer guides are published on the Documentation Portal.
- Getting Started & Supported Topologies
- Architecture & RFC 3927 Link-Local Networking
- Transfer Engine & Protocol Framing
- Speed Benchmarks & Hardware Prerequisites
- Security Model & Path Sanitization
- Developer Guide & Solution Architecture
| Package | Architecture | Download |
|---|---|---|
| Installer (.exe) | 64-bit | EtherTransfer_Setup_x64.exe |
| Installer (.exe) | 32-bit | EtherTransfer_Setup_x86.exe |
| Portable (.exe) | 64-bit | EtherTransfer_Portable_x64.exe |
| Portable (.exe) | 32-bit | EtherTransfer_Portable_x86.exe |
Install EtherTransfer directly using the automated setup script:
curl -sSL https://raw.githubusercontent.com/divyviradiya2/ethertransfer/master/install_linux.sh | sudo bashTo uninstall:
curl -sSL https://raw.githubusercontent.com/divyviradiya2/ethertransfer/master/uninstall_linux.sh | sudo bash# Clone and test
git clone https://github.com/divyviradiya2/ethertransfer.git
cd ethertransfer
dotnet test
# Run UI
dotnet run --project EtherTransfer.UIDistributed under the MIT License. Developed by Divy Viradiya.