Skip to content

Repository files navigation

EtherTransfer Logo

EtherTransfer

Direct peer-to-peer file transfer over physical Ethernet links.

Fast, zero-configuration local data movement without routers, cloud servers, or setup.

Version License MIT Platform

Website Documentation Downloads


EtherTransfer Direct Point-to-Point Architecture Diagram

Features

  • 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.

Documentation

Full architectural specifications, protocol framing schemas, hardware benchmarks, and developer guides are published on the Documentation Portal.


Downloads

Windows

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

Linux

Install EtherTransfer directly using the automated setup script:

curl -sSL https://raw.githubusercontent.com/divyviradiya2/ethertransfer/master/install_linux.sh | sudo bash

To uninstall:

curl -sSL https://raw.githubusercontent.com/divyviradiya2/ethertransfer/master/uninstall_linux.sh | sudo bash

Development

# Clone and test
git clone https://github.com/divyviradiya2/ethertransfer.git
cd ethertransfer
dotnet test

# Run UI
dotnet run --project EtherTransfer.UI

License

Distributed under the MIT License. Developed by Divy Viradiya.

About

software to transfer large amount of folders and files between two pc via ethernet cable

Topics

Resources

Contributing

Stars

89 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages