Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
Alternatives To Antimicrox
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Input Remapper3,013
a month ago164gpl-3.0Python
🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
3 months ago120gpl-2.0C++
Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.
14 days ago95gpl-3.0C++
Graphical program used to map keyboard buttons and mouse controls to a gamepad. Useful for playing games with no gamepad support.
Steam Deck Guide1,761
2 months ago7Rust
Steam Deck Guide. Learn all about the Tools, Accessories, Games, Emulators, and Gaming Tips that will make your Steam Deck an awesome Gaming Handheld or a Portable Computer Workstation.
3 months ago148mitC#
Starts multiple instances of a game for split-screen multiplayer gaming!
Asus Rog Ally Guide209
2 months ago1C#
A Community Guide to getting all your Accessories, Games, Emulators, and Gaming Tips for your Asus ROG Ally Gaming Handheld.
9 months ago23gpl-2.0C++
fork of qjoypad
7 years ago5JavaScript
A library designed to make the Gamepad API easier to use for non-gaming applications.
Antimicro 0yfi4a42
9 months ago
antimicro Best S O F T !
2 years ago7otherC++
This is the driver for the ControlBlock re.v 2.X, a power switch and input/output/gameapd gadget for the Raspberry Pi
Alternatives To Antimicrox
Select To Compare

Alternative Project Comparisons

Icon AntiMicroX

  1. Description
  2. License
  3. Installation
  4. Wiki
  5. Command Line
  6. Testing Under Linux
  7. AntiMicroX Profiles
  8. Support
  9. Contributing


AntiMicroX is a graphical program used to map gamepad keys to keyboard, mouse, scripts and macros. You can use this program to control any desktop application with a gamepad on Linux🐧 and Windows 🪟.
It can be also used for generating SDL2 configuration (useful for mapping atypical gamepads to generic ones like xbox360).

We support and Wayland.


  • Mapping of gamepads/joystick buttons to:
    • keyboard buttons
    • mouse buttons and moves
    • scripts and executables
    • macros consisting of elements mentioned above
  • Assigning multiple switchable sets of mappings to gamepad.
  • Auto profiles - assign profile to active application window (not in Wayland note).

This program is currently supported under various Linux distributions.

This application is continuation of project called AntiMicro, which was later abandoned and revived by juliagoda.

Legacy repositories:

Disclaimer: Theme may depend on your system configuration.

Main Window Mapping
Calibration Advanced settings


This program is licensed under the GPL v.3. Please read the LICENSE text document included with the source code if you would like to read the terms of the license. The license can also be found online at



Just download antimicrox-X.X.X-AMD64.exe from Release site and install it.


The flatpak version is distributed on Flathub, and runs on most major Linux distributions. See instructions here: Flathub application page

If you have Flathub set up already:

flatpak install flathub io.github.antimicrox.antimicrox

❕ Flatpak package may not work correctly with wayland (Fix available here)


Download from the release site.

It is recommended to use AppImageLauncher with this package.

Debian/Ubuntu-based distributions

Download from the release site and install .deb package.


dnf install antimicrox


A package is available.

zypper install antimicrox

Arch Linux or Arch Linux based distributions:

trizen -S antimicrox


pre-built version can de downloaded from unofficial repository called chaotic-aur.

Append (one of listed mirrors) to /etc/pacman.conf:

# Brazil
Server =$repo/$arch
# Germany
Server =$repo/$arch
# USA (Cloudflare cached)
Server =$arch
# Netherlands
Server =$arch

To check signature, add keys:

sudo pacman-key --keyserver hkp:// -r 3056513887B78AEB 8A9E14A07010F7E3
sudo pacman-key --lsign-key 3056513887B78AEB
sudo pacman-key --lsign-key 8A9E14A07010F7E3

Install package

pacman -S antimicrox

Building Yourself

List of required dependencies and build instructions can be found here.

Packages status

Status of package antimicrox:
Packaging status

Command Line

Run antimicrox --help or read man antimicrox for command-line parameters.

Commandline for flatpak In case of flatpak package AntiMicroX can be launched with command:
flatpak run io.github.antimicrox.antimicrox instead of just antimicrox
In some cases it may be good to add alias
alias antimicrox='flatpak run io.github.antimicrox.antimicrox'
fo file ~/.bashrc


Look here

Testing Under Linux

If you are having problems with antimicrox detecting a controller or detecting all axes and buttons, you should test the controller outside of antimicrox to check if the problem is with antimicrox or not. The two endorsed programs for testing gamepads outside of antimicrox are sdl-jstest (sdl2-jstest) and evtest. SDL2 utilizes evdev on Linux so performing testing with older programs that use joydev won't be as helpful since some devices behave a bit differently between the two systems. Another method also exist, which can be found here.

AntiMicroX Profiles

If you would like to send the profile you are using for your application or find something for yourself, here is the forked repository. If you want to report a bug, ask a question or share a suggestion, you can do that on the antimicrox page or on the antimicrox-profiles page.


Any contributions into codebase are welcome. You can find contribution guide here.


Translation process is handled via Weblate. If you want to help just click this link.

Translation status

Translation status

More information about translating can be found here.

Popular Gaming Projects
Popular Gamepad Projects
Popular Games Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Video Game