Mouseless mouse control and advanced keyboard customization for Windows and macOS.
Java
910
2,083 commits
updated Oct 13, 2026
Demo • Install on Windows • Install on macOS • Usage • Features • Contributing
https://github.com/user-attachments/assets/cfba2c70-7edd-44bf-b63e-ded1613368da
https://github.com/user-attachments/assets/9140b3be-6109-4a90-a842-0a22c7e0e562
https://github.com/user-attachments/assets/f90d5438-6bfe-45d6-bd33-5d6cbd90c42b
https://github.com/user-attachments/assets/b395505e-9a06-4ec8-b361-81323c7b3fb4
https://github.com/user-attachments/assets/7300bf36-6a02-4615-b068-30c38571fc24
macOS support is new and testers are wanted: if you try it, please report what does and does not work in an issue.
The setup below is more involved than it should be. mousemaster is not signed or notarized, which needs an Apple developer account I do not have, so macOS treats the app as unidentified and it has to be allowed by hand.
mousemaster reads the keyboard through the Karabiner virtual HID device, so that driver and a few permissions are needed.
curl -L -o mousemaster-macos.zip https://github.com/petoncle/mousemaster/releases/latest/download/mousemaster-macos.zip
unzip mousemaster-macos.zip -d /Applications
Downloading it in a browser instead marks the app as quarantined, and macOS refuses to start a
quarantined app that is not notarized. Clear it before the first run:
xattr -dr com.apple.quarantine /Applications/mousemaster.app
Or let macOS refuse it once, then allow it under System Settings > Privacy & Security >
Security, where an Open Anyway button appears for it.cd /Applications && sudo mousemaster.app/Contents/MacOS/mousemaster
hint.type=ui).mode.zoom).
For a complete reference, see the neo-mousekeys-ijkl documentation. The other configurations are documented too: neru, neo-mousekeys-wasd, warpd, mouseable, author.
mousemaster provides low-level primitives (modes, combos, commands, macros, key aliases) that you compose to build the exact behavior you want. See the configuration reference.
Contributions to mousemaster are welcome!
If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
323 followers · starred Jun 2024
720 followers · starred Feb 2025
71 followers · starred Apr 2025
77 followers · starred Jun 2026
Mouseless mouse control and advanced keyboard customization for Windows and macOS.
Java
910
2,083 commits
updated Oct 13, 2026
Demo • Install on Windows • Install on macOS • Usage • Features • Contributing
https://github.com/user-attachments/assets/cfba2c70-7edd-44bf-b63e-ded1613368da
https://github.com/user-attachments/assets/9140b3be-6109-4a90-a842-0a22c7e0e562
https://github.com/user-attachments/assets/f90d5438-6bfe-45d6-bd33-5d6cbd90c42b
https://github.com/user-attachments/assets/b395505e-9a06-4ec8-b361-81323c7b3fb4
https://github.com/user-attachments/assets/7300bf36-6a02-4615-b068-30c38571fc24
macOS support is new and testers are wanted: if you try it, please report what does and does not work in an issue.
The setup below is more involved than it should be. mousemaster is not signed or notarized, which needs an Apple developer account I do not have, so macOS treats the app as unidentified and it has to be allowed by hand.
mousemaster reads the keyboard through the Karabiner virtual HID device, so that driver and a few permissions are needed.
curl -L -o mousemaster-macos.zip https://github.com/petoncle/mousemaster/releases/latest/download/mousemaster-macos.zip
unzip mousemaster-macos.zip -d /Applications
Downloading it in a browser instead marks the app as quarantined, and macOS refuses to start a
quarantined app that is not notarized. Clear it before the first run:
xattr -dr com.apple.quarantine /Applications/mousemaster.app
Or let macOS refuse it once, then allow it under System Settings > Privacy & Security >
Security, where an Open Anyway button appears for it.cd /Applications && sudo mousemaster.app/Contents/MacOS/mousemaster
hint.type=ui).mode.zoom).
For a complete reference, see the neo-mousekeys-ijkl documentation. The other configurations are documented too: neru, neo-mousekeys-wasd, warpd, mouseable, author.
mousemaster provides low-level primitives (modes, combos, commands, macros, key aliases) that you compose to build the exact behavior you want. See the configuration reference.
Contributions to mousemaster are welcome!
If you enjoy mousemaster, consider making a donation or stop by the Discord to show your support!
323 followers · starred Jun 2024
720 followers · starred Feb 2025
71 followers · starred Apr 2025
77 followers · starred Jun 2026