Repolode
OpenMouse-Project

OpenMouse-Project/openmouse

Painel de controle no navegador para mouses gamer compatíveis, que ajusta DPI, polling rate e configurações do sensor via WebHID, sem driver do fabricante.

Alternativa open source a:Razer SynapseLogitech G HUBSteelSeries GG

Estrelas
2,533
Forks
170
Issues abertas
30
Último commit
há 18 horas

O que é?

O OpenMouse permite conectar um mouse gamer compatível, consultar as informações do dispositivo e alterar configurações como DPI e polling rate em uma página da web. Em vez de instalar um aplicativo de configuração diferente para cada marca, o painel de controle funciona em um navegador baseado em Chromium e se comunica com o dispositivo por meio do WebHID.

O projeto é organizado em torno da biblioteca de protocolos compartilhada @openmouse/protocol, que contém codecs de pacotes e drivers WebHID para cada fabricante. A interface de controle descobre os drivers compatíveis pelo registro dessa biblioteca, então adicionar um dispositivo geralmente significa incluir código de driver no repositório de protocolos. O app web é escrito em TypeScript e disponibilizado como um painel de controle público para desenvolvimento.

No Linux, alguns dispositivos precisam de regras udev para que o navegador possa abrir seus nós hidraw, e o projeto documenta as regras para um modelo VXE. O OpenMouse Bridge, opcional, oferece um transporte HID nativo via loopback para situações em que o acesso do navegador ao WebHID é restrito.

Recursos principais

  • 01Altera o DPI e o polling rate de mouses gamer compatíveis pelo navegador.
  • 02Exibe informações dos mouses conectados.
  • 03Usa WebHID, dispensando um driver de desktop específico para cada marca em navegadores baseados em Chromium.
  • 04Permite adicionar dispositivos por meio de drivers dos fabricantes na biblioteca separada @openmouse/protocol.
  • 05Oferece uma Bridge local opcional para transporte HID quando o acesso pelo navegador é limitado.

Casos de uso

  • Ajustar o DPI ou o polling rate de um mouse gamer sem instalar o software do fabricante.
  • Gerenciar mouses de várias marcas em uma única interface no navegador.
  • Contribuir com um novo driver de mouse ou testar codecs de protocolo no Linux e em outros sistemas compatíveis com WebHID.

Tópicos

Perguntas frequentes

O que é openmouse?
Painel de controle no navegador para mouses gamer compatíveis, que ajusta DPI, polling rate e configurações do sensor via WebHID, sem driver do fabricante. O OpenMouse permite conectar um mouse gamer compatível, consultar as informações do dispositivo e alterar configurações como DPI e polling rate em uma página da web. Em vez de instalar um aplicativo de configuração diferente para cada marca, o painel de controle funciona em um navegador baseado em Chromium e se comunica com o dispositivo por meio do WebHID.
openmouse é gratuito? Qual é a licença?
openmouse é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
openmouse ainda é mantido?
Manutenção ativa. O último commit de openmouse foi em 18 de out. de 2026.
Para que posso usar openmouse?
Ajustar o DPI ou o polling rate de um mouse gamer sem instalar o software do fabricante. Gerenciar mouses de várias marcas em uma única interface no navegador. Contribuir com um novo driver de mouse ou testar codecs de protocolo no Linux e em outros sistemas compatíveis com WebHID.
Onde consigo openmouse?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/OpenMouse-Project/openmouse

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados