Открытый SFU-сервер WebRTC на Go для передачи голоса, видео и данных в реальном времени — основа для связи людей и AI-агентов.
jetkvm/kvm
Открытое KVM over IP: оборудование и прошивка для удалённого просмотра и управления экраном, клавиатурой и мышью компьютера.
Open source альтернатива:TeamViewer
PiKVM
- Звёзды
- 5,275
- Форки
- 416
- Открытые issues
- 329
- Последний коммит
- 15 дней назад
Что это?
JetKVM — решение KVM over IP с открытым исходным кодом для удалённого управления компьютерами, серверами и рабочими станциями. Оно позволяет просматривать видеовыход и удалённо управлять клавиатурой и мышью, что пригодится для восстановления после сбоев загрузки, установки операционной системы или изменения настроек BIOS.
Устройство передаёт видео в разрешении 1080p с частотой до 60 FPS и кодированием H.264; заявленная задержка составляет 30–60 мс. Для удалённого доступа можно использовать опциональный JetKVM Cloud на базе WebRTC. Устройство также показывает состояние Tailscale и позволяет настраивать управляющий сервер, в том числе задавать собственные совместимые с Headscale адреса. Бэкенд написан на Go и работает на Linux на самом устройстве, а веб-интерфейс создан с помощью React и TypeScript.
Прошивку можно настраивать через SSH-доступ к устройству. В репозитории есть скрипт dev_deploy.sh, который собирает фронтенд и бэкенд и устанавливает их на локальное KVM-устройство.
Ключевые возможности
- 01Удалённая передача видео в разрешении 1080p с частотой до 60 FPS и кодированием H.264
- 02Управление мышью и клавиатурой с низкой задержкой через WebRTC
- 03Опциональный удалённый доступ через JetKVM Cloud
- 04Встроенный просмотр состояния Tailscale и настройка серверов, совместимых с Headscale
- 05Настройка прошивки через SSH-доступ к устройству
Сценарии использования
- Диагностика сервера, который не загружается, без необходимости находиться рядом с ним
- Установка операционной системы на удалённый компьютер
- Удалённое изменение настроек BIOS или UEFI
- Управление рабочими станциями и серверами через частную сеть Tailscale или Headscale
Быстрый старт
- 1
Инструкции по настройке см. в руководстве для разработчиков
- 2
Соберите и разверните фронтенд и бэкенд на локальном устройстве KVM
./dev_deploy.sh
Что важно знать
- Программа работает на устройстве JetKVM, поэтому для её использования понадобится это оборудование.
- Для разработки необходимы знания Go и TypeScript на среднем уровне.
Темы
Частые вопросы
- Что такое kvm?
- Открытое KVM over IP: оборудование и прошивка для удалённого просмотра и управления экраном, клавиатурой и мышью компьютера. JetKVM — решение KVM over IP с открытым исходным кодом для удалённого управления компьютерами, серверами и рабочими станциями. Оно позволяет просматривать видеовыход и удалённо управлять клавиатурой и мышью, что пригодится для восстановления после сбоев загрузки, установки операционной системы или изменения настроек BIOS.
- kvm можно использовать бесплатно? Какая у него лицензия?
- kvm распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- kvm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в kvm — 5 окт. 2026 г..
- Для чего можно использовать kvm?
- Диагностика сервера, который не загружается, без необходимости находиться рядом с ним Установка операционной системы на удалённый компьютер Удалённое изменение настроек BIOS или UEFI Управление рабочими станциями и серверами через частную сеть Tailscale или Headscale
- Как установить kvm?
- Инструкции по настройке см. в руководстве для разработчиков Соберите и разверните фронтенд и бэкенд на локальном устройстве KVM: ./dev_deploy.sh
- Где скачать kvm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jetkvm/kvm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Apache Answer — платформа с открытым исходным кодом для создания форумов сообщества, справочных центров и баз знаний.
Open-source фреймворк для бэкендов на TypeScript и Go: ресурсы объявляются в коде, приложение запускается локально, а затем разворачивается в вашем аккаунте AWS или GCP.
Библиотека JavaScript для создания многопользовательских веб-приложений с прямым P2P-подключением браузеров по WebRTC без собственного сервера.
Веб-панель управления для поддерживаемых игровых мышей: просмотр сведений об устройстве и настройка DPI, частоты опроса и других параметров без фирменных приложений.
Открытый проект удалённого рабочего стола для Linux с низкой задержкой, написанный на Rust; использует WebRTC и аппаратное кодирование GStreamer.