Командный AirDrop для Linux: передавайте файлы между iPhone и компьютерами с Linux через AWDL на совместимых Wi-Fi-картах не от Apple.
spieglt/FlyingCarpet
Кроссплатформенная передача файлов между Android, iOS, Linux, macOS и Windows через временную WiFi-сеть или общую сеть — без подключения к интернету.
Open source альтернатива:AirDrop
- Звёзды
- 5,378
- Форки
- 258
- Открытые issues
- 14
- Последний коммит
- 14 дней назад
Что это?
Flying Carpet — приложение для прямой передачи файлов между устройствами на Android, iOS, Linux, macOS и Windows. Оно работает в двух режимах: одно устройство создает временную WiFi-точку доступа, к которой подключается другое, либо оба устройства подключаются к существующей WiFi- или проводной сети и находят друг друга в ней. Для обоих режимов не нужны интернет или сотовая связь: достаточно двух устройств с WiFi- или Ethernet-адаптерами. При желании Bluetooth можно использовать для автоматического обмена данными для подключения к точке доступа.
В режиме точки доступа устройства должны находиться рядом. В общей сети телефон с WiFi может передавать файлы на компьютер, подключенный по Ethernet. На принимающем устройстве отображается одноразовый пароль и QR-код: отправитель вводит пароль или сканирует код, чтобы начать передачу. Устройства Apple не могут программно создавать точки доступа, поэтому для передачи между ними используется режим общей сети.
Каждая передача шифруется с помощью рукопожатия протокола Noise, ключи для которого выводятся из пароля передачи; для каждой передачи создаются новые ключи. Приложение для компьютеров создано на Tauri и Rust, а приложения для Android и iOS/macOS написаны на Kotlin и Swift.
Ключевые возможности
- 01Передача файлов между устройствами на Android, iOS, Linux, macOS и Windows.
- 02В режиме точки доступа создается временная WiFi-сеть, к которой подключается другое устройство.
- 03Режим общей сети работает через существующую WiFi- или проводную сеть.
- 04При желании данные для подключения к точке доступа можно передать по Bluetooth с помощью кода сопряжения.
- 05Передачи шифруются с помощью рукопожатия протокола Noise; для каждой передачи используются новые ключи.
Сценарии использования
- Передача большого файла между двумя компьютерами, когда нет флешки или общей сети.
- Отправка файлов с телефона на компьютер в той же локальной сети.
- Передача файлов между устройствами Apple в общей сети Personal Hotspot.
- Обмен файлами между устройствами с разными файловыми системами без настройки сетевой папки.
Быстрый старт
- 1
Скачайте приложение со страницы релизов или из магазина для вашей платформы
- 2
В macOS установите приложение с помощью Homebrew
brew install flying-carpet - 3
В Windows установите приложение с помощью winget в PowerShell
winget install spieglt.FlyingCarpet
Что важно знать
- Распространяется по лицензии GPL-3.0 — лицензии с авторским левом.
- Устройства Apple не могут создавать точки доступа, поэтому для передачи данных между устройствами Apple нужна общая сеть.
- Версия 10 несовместима с версией 9 и более ранними версиями.
- Для версии Android требуется Android 10 или новее; она может не работать на некоторых устройствах Xiaomi, MIUI или HarmonyOS.
В подборках
Темы
Частые вопросы
- Что такое FlyingCarpet?
- Кроссплатформенная передача файлов между Android, iOS, Linux, macOS и Windows через временную WiFi-сеть или общую сеть — без подключения к интернету. Flying Carpet — приложение для прямой передачи файлов между устройствами на Android, iOS, Linux, macOS и Windows. Оно работает в двух режимах: одно устройство создает временную WiFi-точку доступа, к которой подключается другое, либо оба устройства подключаются к существующей WiFi- или проводной сети и находят друг друга в ней. Для обоих режимов не нужны интернет или сотовая связь: достаточно двух устройств с WiFi- или Ethernet-адаптерами. При желании Bluetooth можно использовать для автоматического обмена данными для подключения к точке доступа.
- FlyingCarpet можно использовать бесплатно? Какая у него лицензия?
- FlyingCarpet распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- FlyingCarpet всё ещё поддерживается?
- Активно поддерживается. Последний коммит в FlyingCarpet — 24 окт. 2026 г..
- Для чего можно использовать FlyingCarpet?
- Передача большого файла между двумя компьютерами, когда нет флешки или общей сети. Отправка файлов с телефона на компьютер в той же локальной сети. Передача файлов между устройствами Apple в общей сети Personal Hotspot. Обмен файлами между устройствами с разными файловыми системами без настройки сетевой папки.
- Как установить FlyingCarpet?
- Скачайте приложение со страницы релизов или из магазина для вашей платформы В macOS установите приложение с помощью Homebrew: brew install flying-carpet В Windows установите приложение с помощью winget в PowerShell: winget install spieglt.FlyingCarpet
- Где скачать FlyingCarpet?
- Исходный код и инструкции по установке — на GitHub: https://github.com/spieglt/FlyingCarpet
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клиент GTK для Linux, реализующий протокол Google Quick Share и позволяющий обмениваться файлами по Wi-Fi с Android-устройствами.
Бесплатное приложение с открытым исходным кодом: общая мышь, клавиатура, экраны, файлы, буфер обмена и функции телефона для Mac, Windows, Linux и Android — без аккаунта и облака.
Голосовой ввод по push-to-talk для компьютеров и Android: зажмите горячую клавишу, говорите — и текст вставится в место, где находится курсор.
CLI-инструмент для передачи файлов и папок между любыми компьютерами напрямую, с ретранслятором на случай недоступности прямого соединения и сквозным шифрованием по общей кодовой фразе.
Кроссплатформенное приложение для прямой передачи файлов между устройствами через интернет с сквозным шифрованием, без облачного хранилища и ограничений по размеру.