Repolode
OpenMouse-Project

OpenMouse-Project/openmouse

Веб-панель управления поддерживаемыми игровыми мышами: настройка DPI, частоты опроса и датчика через WebHID без драйверов производителя.

Open source альтернатива:Razer SynapseLogitech G HUBSteelSeries GG

Звёзды
2,533
Форки
170
Открытые issues
30
Последний коммит
20 часов назад

Что это?

OpenMouse позволяет подключить поддерживаемую игровую мышь, посмотреть сведения о ней и изменить такие настройки, как DPI и частота опроса, прямо на веб-странице. Вместо установки отдельной программы для каждой марки панель управления запускается в браузере на базе Chromium и взаимодействует с устройством через WebHID.

В основе проекта лежит общая библиотека протоколов @openmouse/protocol с кодеками пакетов и WebHID-драйверами для разных производителей. Веб-интерфейс обнаруживает поддерживаемые драйверы через реестр этой библиотеки, поэтому для добавления нового устройства обычно достаточно написать код драйвера в репозитории протокола. Веб-приложение написано на TypeScript и развёрнуто как общедоступная панель управления для разработки.

В Linux для работы некоторых устройств браузеру нужны правила udev, разрешающие открывать их узлы hidraw; проект описывает такие правила для одной модели VXE. Для случаев, когда доступ браузера к WebHID ограничен, можно использовать OpenMouse Bridge — дополнительный локальный транспорт HID через loopback.

Ключевые возможности

  • 01Меняет DPI и частоту опроса поддерживаемых игровых мышей прямо в браузере.
  • 02Показывает сведения о подключённых мышах.
  • 03Использует WebHID, поэтому в браузерах на базе Chromium не нужен отдельный настольный драйвер для каждой марки.
  • 04Позволяет добавлять поддержку новых устройств с помощью драйверов производителей в отдельной библиотеке @openmouse/protocol.
  • 05Предлагает дополнительный локальный Bridge для передачи данных по HID, когда доступ из браузера ограничен.

Сценарии использования

  • Настройка DPI или частоты опроса игровой мыши без установки программы производителя.
  • Управление мышами разных марок через единый веб-интерфейс.
  • Разработка драйвера для новой мыши или тестирование кодеков протокола в Linux и других системах с поддержкой WebHID.

Темы

Частые вопросы

Что такое openmouse?
Веб-панель управления поддерживаемыми игровыми мышами: настройка DPI, частоты опроса и датчика через WebHID без драйверов производителя. OpenMouse позволяет подключить поддерживаемую игровую мышь, посмотреть сведения о ней и изменить такие настройки, как DPI и частота опроса, прямо на веб-странице. Вместо установки отдельной программы для каждой марки панель управления запускается в браузере на базе Chromium и взаимодействует с устройством через WebHID.
openmouse можно использовать бесплатно? Какая у него лицензия?
openmouse распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openmouse всё ещё поддерживается?
Активно поддерживается. Последний коммит в openmouse — 18 окт. 2026 г..
Для чего можно использовать openmouse?
Настройка DPI или частоты опроса игровой мыши без установки программы производителя. Управление мышами разных марок через единый веб-интерфейс. Разработка драйвера для новой мыши или тестирование кодеков протокола в Linux и других системах с поддержкой WebHID.
Где скачать openmouse?
Исходный код и инструкции по установке — на GitHub: https://github.com/OpenMouse-Project/openmouse

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локальный шлюз моделей, который объединяет Claude Code, Codex, OpenCode и другие агенты для разработки на одном endpoint и распределяет запросы между провайдерами моделей.

37,7 тыс.3,2 тыс.TypeScriptMITОбновлён 9 дней назад