spieglt/FlyingCarpet

Cross-platform AirDrop. File transfer between Android, iOS, Linux, macOS, and Windows over ad hoc WiFi. No network infrastructure required, just two devices...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 4 minutes ago
Added to GitGenius on September 12th, 2026
Created on July 30th, 2017
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 256
Total Stargazers: 5,321 (+0)
Total Subscribers: 43 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Flying Carpet is a cross-platform file transfer application that enables direct file sharing between Android, iOS, Linux, macOS, and Windows devices without requiring internet connectivity or network infrastructure.

The tool solves the problem of transferring files between devices when no shared network or cloud service is available. It offers two modes of operation: Hotspot mode, where one device creates an ad hoc WiFi network for another to join with optional automatic Bluetooth credential exchange, and Shared Network mode, which allows transfers over an existing WiFi or wired network by having devices discover each other using a one-time password or QR code. The application is built in Rust and uses Tauri for its desktop interfaces, with native implementations for mobile platforms.

Flying Carpet suits anyone needing occasional device-to-device file transfers without infrastructure setup, particularly useful for moving large files between different operating systems or when no flash drive or network share is available. The Shared Network mode is appropriate when both devices already share a network connection, while Hotspot mode works in isolated scenarios where devices are in close range. The tool is available through standard distribution channels including app stores for mobile platforms and package managers for desktop systems.

Development activity shows consistent maintenance with attention to cross-platform compatibility across five operating systems. The project introduced a breaking protocol change in version 10 that requires all devices to update for compatibility, indicating willingness to make significant changes for improvements. The tool is distributed through multiple channels including official app stores, package managers, and direct downloads, suggesting active engagement with different user communities.