gfile
About gfile
gfile is a file transfer tool that uses WebRTC for direct peer-to-peer connections. It enables users to share files between two computers without relying on intermediary servers. The tool is implemented in Go and supports WebAssembly for browser compatibility.
The transfer process involves exchanging Session Description Protocol (SDP) data between peers to establish a connection. While a STUN server is used by default to facilitate NAT traversal, the actual file data does not pass through any third-party servers. The project includes experimental features for benchmarking network speeds between peers.
Key features
- Direct file transfer between peers using WebRTC
- Optional STUN server configuration for NAT traversal
- mDNS support for LAN transfers without exposing IP addresses
- Parallel peer connections for improved throughput
- Built-in network speed benchmarking tool
- Adjustable logging verbosity for debugging
Download v0.2.0
Apr 20, 2026WindowsWindows
Frequently asked questions
- Is gfile free?
- Yes. gfile is free and open-source software, distributed under the MIT license.
- Which platforms does gfile support?
- gfile provides downloads for Windows, macOS, Linux.
- What is the latest version of gfile?
- The latest version is v0.2.0, released on Apr 20, 2026.
- What is gfile used for?
- gfile is used for transferring files directly between two computers using WebRTC technology, without needing a central server to handle the file data.
- How do I configure STUN servers?
- You can specify STUN servers using the --stun flag, provide multiple servers as comma-separated values, or disable STUN entirely for LAN transfers.
- What platforms does gfile support?
- gfile is written in Go and supports WebAssembly, making it compatible with various platforms including browsers.
- What license does gfile use?
- gfile is licensed under the MIT License.
More Utilities
scrcpy
Genymobile
Scrcpy mirrors and controls Android devices from a computer. It works without root access and supports basic input like keyboard and mouse.
Stirling-PDF
Stirling-Tools
Stirling-PDF is a web-based PDF editor accessible from any device. It offers tools for editing PDF documents directly in the browser without requiring installation.
LocalSend
localsend
LocalSend is a cross-platform file-sharing tool that works offline over a local network. It provides a simple, open-source alternative to proprietary solutions like AirDrop. The tool supports direct device-to-device transfers without requiring internet access.