Hayate

Ultra-Fast, Secure LAN File Transfers

Standalone completion-based transfer engine and CLI built on QUIC (io_uring/IOCP)

Get Started

CLI Reference

GitHub Repo

Crates.io

docs.rs Reference

Blazing Fast Throughput

Powered by completion-based asynchronous I/O (compio runtime using io_uring/IOCP) for maximum network and disk saturation.

QUIC-Native Transport

Directly utilizes the QUIC transport protocol (via compio-quic and quinn-proto) for reliable, low-latency packet delivery.

Zero-Setup Discovery

Discover peers across the LAN instantly with mDNS + UDP broadcast — no IP addresses, no configuration. Works on Android, macOS, Linux, and Windows.

Hardware Encryption

Authenticated encryption with AES-256-GCM (hardware-accelerated) and ChaCha20-Poly1305, coupled with X25519 key exchange.

Streamed Directories

Transfer folders on the fly using zero-overhead streaming tar serialization, featuring strict path-traversal mitigation.

Smart Compression

Automatic Zstd compression that auto-skips pre-compressed formats (archives, media, images) to save host CPU cycles.

Instant Installation

Get up and running instantly with our hosted installation scripts. Click to copy and run.

macOS & Linux

Execute this command in your terminal:

curl -sSf https://shiinasaku.github.io/Hayate/install.sh | bash

Windows (PowerShell)

Execute this command in your terminal:

irm https://shiinasaku.github.io/Hayate/install.ps1 | iex

Read the Guides

View on GitHub