- TESIGN / RADAR
- OpenMouse
OpenMouse
Gaming-mouse settings in the browser
WHO USES ITGamers with mice from several brands · Linux users · Developers reverse-engineering mouse protocols
Use in the browser
Browser control panel for gaming-mouse DPI and polling rate, no vendor driver needed
1,931 stars · checked on GitHub GitHub check 30 h late · no 7-day star increase observed (GH Archive) (as of )
RANKS GAMES #7 HARDWARE #3
BACK CATALOG


TESIGN TAKE
An attempt to replace a settings app per brand with one web page — and its own README insists that 'protocol implemented' and 'verified on hardware' are two different claims.
AT A GLANCE
- LICENSE
- AGPL-3.0
- USAGE
- Release source if you redistribute or host it as a service.
- LANGUAGE
- TypeScript
- PLATFORM
- web
- ACTIVITY
- last commit 1 day ago () · no releases
- COMMUNITY
- 36 contributors · 24 open issues (incl. PRs) · made by: an organization
- SOURCES
- GitHub
- OPEN SOURCE
- YES
- FIRST SEEN
- CATEGORY
- HARDWARE · GAMES
A summary, not legal advice.
WHY IT MATTERS
Instead of one vendor app per brand, it talks to the mouse over the browser's WebHID, reads its information and changes settings such as DPI and polling rate. Packet codecs and drivers live in the separate @openmouse/protocol library, whose README lists 32 brand/protocol entry points including Razer, Logitech, Pulsar, Lamzu, Glorious, Finalmouse and the SteelSeries Rival 3. It states plainly that an implemented protocol does not mean every mouse of that brand works; a catalog's verified field marks hardware-tested support.
BUILD FROM THIS
- The codec entry points in @openmouse/protocol work without WebHID, so you could build a Node.js mouse-configuration CLI or your own Linux settings tool on them. AGPL-3.0 applies even when you offer it as a service.
WHO IT'S FOR
- Gamers with mice from several brands
- one page instead of several vendor apps
- Linux users
- change DPI and polling where no official app exists (hidraw udev rules required)
- Developers reverse-engineering mouse protocols
- contribute codecs to the per-brand library
START IN 5 MINUTES
# # Use it directly: open https://openmouse.app in your browser and connect the mouse
# npm install # local development
# npm run dev
# # On Linux, if you see 'Failed to open the device', adapt the README udev example (70-openmouse-vxe.rules, written for the VXE R1 SE+) to your device IDs from lsusb, then:
# sudo udevadm control --reload-rulesCAVEATS
- AGPL-3.0 — source must be published even when offered over a network
- WebHID-based; the README describes it against Chromium's device picker, other browsers [확인 필요]. Linux needs hidraw udev rules
- The supported-device list lives in the separate mouse-protocol repo, and an implemented brand protocol does not mean every model works (check the verified field); no GitHub releases, it is deployed as a web app
RECEIPT
- FIRST SEEN
- AT SOURCE
- KEPT
- CREATED → FIRST SEEN
- 48d
- SOURCES
- GitHub
- ◌ BACK CATALOG
- Reconstructed from archive data, not a live discovery.
The same facts in machine-readable form — View as Markdown · JSON
SIMILAR TOOLS
Up to five from HARDWARE by ★ total: edited entries first, then repository cards; this entry is highlighted. Drawn from the same stored snapshot as the rankings — a comparison, not a recommendation.
| IMAGE | NAME | ★ TOTAL | ▲ 7d | LICENSE | PLATFORM | LAST PUSH |
|---|---|---|---|---|---|---|
![]() | Amagine3DEnclosure design for hardware makers | ★ 4.9k | ▲ +299 | Apache-2.0permissive | web | |
![]() | OpenDisplayiPad or iPhone as a Mac second monitor | ★ 4k | ▲ +165 | GPL-3.0copyleft | macos · ios | |
![]() | OpenMouseGaming-mouse settings in the browserTHIS ENTRY | ★ 1.9k | — | AGPL-3.0copyleft | web | |
![]() | nurbDescribe-it CAD for 3D printing | ★ 539 | — | Licence unconfirmedunconfirmed | macos · cli | |
| makerspet/oomwooCARD | ★ 10.7k | ▲ +26 | Apache-2.0permissive | — |
TIMELINE
- Repository created
- FIRST SEEN BY TESIGN ◌ BACK CATALOG







