sezanzeb/input-remapper

🎮 ⌨ An easy to use tool to change the behaviour of your input devices.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 28 minutes ago
Added to GitGenius on September 11th, 2026
Created on October 26th, 2020
Open Issues & Pull Requests: 369 (+0)
GitHub issues: Enabled
Number of forks: 226
Total Stargazers: 5,925 (+0)
Total Subscribers: 33 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Input Remapper is a Linux input device remapping tool that lets users change the behaviour of keyboards, mice, gamepads, and other input devices through a graphical interface.

The tool solves the problem of needing to customize input device behaviour without writing low-level code. It works by intercepting input events and remapping them to different outputs. The project supports both X11 and Wayland, handles complex input combinations, and includes a programmable macro system. Users can map any input—keys, mouse movements, joystick axes, triggers, or wheels—to any other input.

Input Remapper suits Linux users who want to reconfigure gaming peripherals, create custom keyboard shortcuts, or adapt input devices for accessibility without modifying system-level configuration files. It is particularly useful for gamers working with joysticks and wheels, and for anyone needing to bind multiple inputs to single actions through its macro support. The tool provides a graphical interface rather than requiring manual configuration file editing, making it accessible to non-technical users.

The project maintains a substantial user base, with almost all open issues coming from outside users reporting real-world problems rather than from the core team. Maintainers respond to new issues and pull requests within a few days. Work in the issue tracker centers on feature requests, environment incompatibility reports, and bug fixes, reflecting active engagement with both expanding functionality and resolving platform-specific challenges.