Skip to content

OpenMouse

OpenMouse is an open-source project for reading and controlling gaming mice and keyboards across vendors, independent of each manufacturer's proprietary software.

OpenMouse control panel

Repositories

  • openmouse — Browser-based control panel for supported gaming mice: change DPI, polling rate, and sensor settings without installing a driver.
  • mouse-protocol — Mouse and keyboard device protocol implementations used by OpenMouse, covering devices from Logitech, Razer, Pulsar, and others.
  • Desktop — OpenMouse desktop app (Tauri).
  • openmouse-docs — Documentation site for OpenMouse (docs.openmouse.app).
  • openmouse-landing-page — Marketing site and public info pages for OpenMouse (openmouse.app).

Status

OpenMouse is under active development. Protocol support varies by device — some drivers offer full read/write control (RGB, DPI, debounce, polling rate), while others are currently read-only. See individual repositories for device-specific details.

Contributing

Issues and pull requests are welcome. If you'd like to add support for a new device, reverse-engineering notes and driver examples in the existing repositories are a good starting point.

Pinned Loading

  1. openmouse openmouse Public

    Browser-based control panel for supported gaming mice — change DPI, polling rate, and sensor settings without installing a driver.

    TypeScript 1.9k 120

  2. mouse-protocol mouse-protocol Public

    Mouse and keyboard device protocol implementations used by OpenMouse.

    TypeScript 12 35

Repositories

Showing 7 of 7 repositories
  • openmouse Public

    Browser-based control panel for supported gaming mice — change DPI, polling rate, and sensor settings without installing a driver.

    OpenMouse-Project/openmouse's past year of commit activity
    TypeScript 1,880 AGPL-3.0 120 17 19 Updated Sep 9, 2026
  • Desktop Public

    OpenMouse desktop app (Tauri).

    OpenMouse-Project/Desktop's past year of commit activity
    TypeScript 10 4 5 1 Updated Sep 8, 2026
  • openmouse-landing-page Public

    Marketing site and public info pages for OpenMouse (openmouse.app).

    OpenMouse-Project/openmouse-landing-page's past year of commit activity
    TypeScript 0 AGPL-3.0 2 0 2 Updated Sep 8, 2026
  • .github Public
    OpenMouse-Project/.github's past year of commit activity
    0 0 0 0 Updated Sep 7, 2026
  • openmouse-docs Public

    Documentation site for OpenMouse (docs.openmouse.app).

    OpenMouse-Project/openmouse-docs's past year of commit activity
    TypeScript 0 AGPL-3.0 0 0 0 Updated Sep 7, 2026
  • mouse-protocol Public

    Mouse and keyboard device protocol implementations used by OpenMouse.

    OpenMouse-Project/mouse-protocol's past year of commit activity
    TypeScript 12 35 4 9 Updated Sep 7, 2026
  • OpenMouse-Bridge Public

    A lightweight cross-platform background service for OpenMouse, providing device communication, application detection, and automatic profile switching on Windows and Linux.

    OpenMouse-Project/OpenMouse-Bridge's past year of commit activity
    Rust 4 6 0 3 Updated Aug 20, 2026

Top languages

TypeScript Rust

Most used topics

Loading…