Sunday, November 15, 2026 4,523 lists 78,992 records on file
List your app or device

  1. Home
  2. Keyboard and Mouse Customization Software
  3. ZMouse

ZMouse

On the record

Availability
The README describes ZMouse as a personal, macOS-only project that works on the author’s hardware and may have rough edges.github.com · read 5 Oct 2026
Build and install
The README documents building from source with Rust or bundling a self-signed .app for installation in /Applications.github.com · read 5 Oct 2026
Button actions
A button can send a keystroke with modifiers, map to another mouse button, or be disabled.github.com · read 12 Oct 2026
CLI
The command-line interface can launch the app, edit or apply mappings, list mice, inspect HID and event-tap streams, and diagnose scroll-wheel deltas.github.com · read 12 Oct 2026
Configuration
Configuration is stored at ~/Library/Application Support/zmouse/config.toml.github.com · read 5 Oct 2026
Device grouping
The app can group multiple identities for one physical mouse so they share one set of mappings.github.com · read 12 Oct 2026
Device mappings
Mappings use USB vendor and product IDs and are designed to survive reconnects, reboots, and switching between a wireless mouse’s dongle and Bluetooth.github.com · read 5 Oct 2026
Install and platform
The stated requirement is macOS on Apple Silicon or Intel; the README describes building and installing from source with Rust.github.com · read 12 Oct 2026
Interface
ZMouse includes a native menu-bar app and an egui configuration editor, and edits apply live.github.com · read 12 Oct 2026
Keystroke buttons
MMO thumb buttons that emit keys such as 1–9, 0, - and = can be remapped per device without remapping a real keyboard.github.com · read 12 Oct 2026
License
The GitHub repository identifies its license as MIT.github.com · read 12 Oct 2026
Per-device mappings
Mappings use stable USB vendor and product IDs and are designed to persist across reconnects, reboots, and switching a wireless mouse between its dongle and Bluetooth.github.com · read 12 Oct 2026
Permissions
The app requires Accessibility and Input Monitoring permissions on first launch.github.com · read 12 Oct 2026
Project status
The maker describes ZMouse as a personal project that works on the author's hardware and may have rough edges.github.com · read 12 Oct 2026
Purpose
ZMouse is a per-device mouse button and keystroke remapper for macOS, written in Rust.github.com · read 12 Oct 2026
Safety
The built-in Apple trackpad and keyboard are excluded from device discovery.github.com · read 5 Oct 2026
Safety behavior
The built-in Apple trackpad and keyboard are excluded from device discovery.github.com · read 12 Oct 2026
Scroll controls
Scroll-wheel options include a jitter filter and a weak-tick boost, and the app says it never touches trackpads.github.com · read 12 Oct 2026

Alternatives to ZMouse

Every alternative, ranked