Приложение для удалённого рабочего стола с открытым исходным кодом, написанное на Rust и доступное для самостоятельного хостинга, — альтернатива TeamViewer.
kunkundi/crossdesk
Лёгкое кроссплатформенное приложение для удалённого рабочего стола с браузерными, десктопными и мобильными клиентами, стеной устройств и сервисами сигнализации и TURN-ретрансляции для самостоятельного размещения.
Open source альтернатива:TeamViewer
AnyDesk
- Звёзды
- 4,535
- Форки
- 440
- Открытые issues
- 12
- Последний коммит
- 4 часа назад
Что это?
CrossDesk — приложение для удалённого рабочего стола, позволяющее управлять удалённым компьютером с другого компьютера, через веб-браузер или нативный клиент для iOS и Android. Десктопные версии доступны для Windows, macOS и Linux, а версия для HarmonyOS находится в разработке.
Функция DeskHub, также называемая стеной устройств, показывает сгруппированные предпросмотры нескольких устройств в реальном времени. Можно увеличить изображение одного экрана, чтобы управлять устройством, а также использовать групповое управление и массовую раздачу файлов. Во время сеанса можно переключаться между мониторами, синхронизировать буфер обмена с текстом, передавать файлы и настраивать качество изображения и частоту кадров. Поддерживаются кодеки H.264 и AV1, а также аппаратное ускорение, если оно доступно.
Для соединения используются прямые P2P-подключения с переходом на TURN-ретрансляцию при необходимости, а медиапоток шифруется с помощью SRTP. Команды, которым нужна собственная инфраструктура, могут самостоятельно развернуть сервисы сигнализации и ретрансляции. Проект построен на MiniRTC и распространяется по лицензии GPL-3.0.
Ключевые возможности
- 01Удалённое управление компьютерами под Windows, macOS и Linux, а также через браузер и нативные клиенты для iOS и Android.
- 02Стена устройств DeskHub с предпросмотрами в реальном времени, группировкой и массовой раздачей файлов.
- 03Видео в форматах H.264 и AV1 с аппаратным кодированием и декодированием, если они поддерживаются.
- 04Прямые P2P-подключения с переходом на TURN-ретрансляцию и шифрованием SRTP.
- 05Сервисы сигнализации и TURN-ретрансляции, которые можно разместить самостоятельно.
Сценарии использования
- Подключение к домашнему или рабочему компьютеру с ноутбука, телефона или через браузер без установки клиента на управляющее устройство.
- Мониторинг и управление несколькими удалёнными компьютерами с одного экрана с помощью стены устройств.
- Настройка собственного решения для удалённого доступа команды, которой нужно, чтобы трафик соединений проходил через её серверы.
- Управление безголовыми компьютерами под Linux через изолированный сеанс виртуального рабочего стола.
Быстрый старт
- 1
Скачайте установщик для вашей системы с официального сайта или из GitHub Releases
- 2
Установите и запустите CrossDesk на компьютере, которым хотите управлять, и дождитесь статуса подключения к серверу
- 3
На другом устройстве введите 9-значный ID компьютера, которым будете управлять, и пароль подключения, затем нажмите «Подключиться»
Что важно знать
- Лицензия GPL-3.0 — это лицензия с авторским левом, требующая распространять производные работы на тех же условиях.
- Клиенты для iOS и Android могут только управлять другими устройствами, но сами не могут быть объектом управления.
- Поддержка HarmonyOS всё ещё находится в разработке; тестирование на реальных устройствах ещё не завершено.
- Опубликованные сборки для iOS не подписаны: вам нужно подписать их самостоятельно или собрать с помощью Xcode.
Темы
Частые вопросы
- Что такое crossdesk?
- Лёгкое кроссплатформенное приложение для удалённого рабочего стола с браузерными, десктопными и мобильными клиентами, стеной устройств и сервисами сигнализации и TURN-ретрансляции для самостоятельного размещения. CrossDesk — приложение для удалённого рабочего стола, позволяющее управлять удалённым компьютером с другого компьютера, через веб-браузер или нативный клиент для iOS и Android. Десктопные версии доступны для Windows, macOS и Linux, а версия для HarmonyOS находится в разработке.
- crossdesk можно использовать бесплатно? Какая у него лицензия?
- crossdesk распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- crossdesk всё ещё поддерживается?
- Активно поддерживается. Последний коммит в crossdesk — 21 окт. 2026 г..
- Для чего можно использовать crossdesk?
- Подключение к домашнему или рабочему компьютеру с ноутбука, телефона или через браузер без установки клиента на управляющее устройство. Мониторинг и управление несколькими удалёнными компьютерами с одного экрана с помощью стены устройств. Настройка собственного решения для удалённого доступа команды, которой нужно, чтобы трафик соединений проходил через её серверы. Управление безголовыми компьютерами под Linux через изолированный сеанс виртуального рабочего стола.
- Как установить crossdesk?
- Скачайте установщик для вашей системы с официального сайта или из GitHub Releases Установите и запустите CrossDesk на компьютере, которым хотите управлять, и дождитесь статуса подключения к серверу На другом устройстве введите 9-значный ID компьютера, которым будете управлять, и пароль подключения, затем нажмите «Подключиться»
- Где скачать crossdesk?
- Исходный код и инструкции по установке — на GitHub: https://github.com/kunkundi/crossdesk
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая видеоконференцсвязь с открытым исходным кодом на базе WebRTC: комнаты в браузере, демонстрация экрана, чат и доска.
Бесплатный open-source сервис для приватного стриминга экрана до 20 друзьям — в браузере или на собственном сервере.
Открытый проект удалённого рабочего стола для Linux с низкой задержкой, написанный на Rust; использует WebRTC и аппаратное кодирование GStreamer.
Кроссплатформенный GUI для FFmpeg, позволяющий без перекодирования вырезать и обрезать видео- и аудиофайлы, а также выполнять их ремультиплексирование.
Хост для самостоятельного стриминга игр: Moonlight-клиенты подключаются к вашему ПК или серверу с аппаратным или программным кодированием.