Repository navigation
glide v0.2.0
Share one keyboard, mouse, clipboard and audio across your Windows PCs (and Macs) on the local network.
Download
| File | Use it for |
|---|---|
| glide-windows-x64.zip | Recommended. Unzip on each PC and double-click Install glide.cmd. It adds Start Menu and desktop shortcuts, allows glide through the firewall on Private networks, and sets up network priority. |
| glide.exe | Portable. Run it directly, with no install. Skips the firewall and network-priority setup. |
Requires Windows 10 or 11 (64-bit). There's no Mac build yet: build from source on the Mac with cargo build --release.
How to use
- On the PC you sit at, open glide and choose Host. Copy the connection code.
- On each other PC, open glide, choose Connect, paste the code, and press Connect. Hosts on your network also appear in a list.
- In the host's Layout, set which side each device sits on, then move the cursor off that edge.
Ctrl+Alt+Esc brings the cursor back to the host. Closing the window keeps glide running in the tray.
Highlights
- Low latency: about 14 µs median for an encrypted mouse move over loopback. Moves go over UDP straight from the input hook. Keys and clicks are sent as two UDP copies plus a TCP backup, so a lost packet never stalls input.
- Smooth under torrents and downloads: DSCP priority marking, a Wi-Fi keepalive, and high-priority threads.
- Clipboard sync and audio sharing (system sound or microphone, in either direction).
- Encrypted: ChaCha20-Poly1305 with per-session keys. The connection code contains the secret key, so share it only with your own devices.
- Every option can be switched on or off, and changes apply immediately.
Notes
- The Windows network must be set to Private for devices to connect.
- glide.exe is unsigned, so Windows SmartScreen may warn on first run. Choose More info → Run anyway.
- The macOS backend is included in the source but hasn't been tested on a real Mac yet.
SHA-256
559f72dca453af60c94cb171353cf95318a2d236c4090fa534667e8655167046 glide-windows-x64.zip
3c539aa75eb5c68f6c57d90169cc28b25918ca435420bdffbe919c6be89de5bb glide.exe