HydraMouse
HydraMouse assigns various actions to the buttons of your mouse, even if it has more than 5 buttons! The actions can be system-wide or application-specific, and can be combined into macros.
19 Alternatives To HydraMouse
AquaSnap
Too many windows on your screen? Stop wasting your productivity.
ControllerMate
Dec 2, 2017 - ControllerMate building blocks are triggered by controls on devices or MIDI messages. Each type of building block performs a small task. Building blocks can be combined to perform complex functions.
GamePad Companion
Available exclusively on the Mac App Store. GamePad Companion 3.
GridMove
GridMove - A window management tool that can quickly arrange your windows into desktop grids.
Harmony Express
A universal remote with Alexa built in
JoyToKey
JoyToKey enables you to control any softwares (e.g.
Key Manager
ATNSOFT Key Manager, Key Remapper, Text Paster
Keyboarding Master
Product webpage for Keyboarding Master
Logitech G19 Linux Daemon
Logitech-G19-Linux-Daemon is a Python project for complete support of Logitech G19 keyboard, LCD…
MinimOther
Endlessly minimizes all windows except the active one.
Moom
Move your mouse over the green zoom button in any window, and Moom’s mouse control overlay will appear (as seen in the above animation).
Razer Synapse
Razer Synapse is unified configuration software that allows users to rebind controls or assign…
Smoothmouse
Smoothmouse is experimental project to improve mouse & trackpad usability in OS X.
Spectacle App
Move and resize windows with ease.
Taekwindow
Taekwindow is a simple, lightweight and free Windows program that allows you to move and resize…
USBOverdrive
The USB Overdrive is a device driver for Mac OS X that handles any USB mouse / trackball / joystick…
X-Mouse Button Control
XMouse Button Control (XMBC) allows you to create application and window specific profiles.
iMouseFix
Modifies the Mac acceleration curve to better suit your style.
lmctl
lmctl is a software that let you control and customize your logitech mouse.