padctl is a userspace tool that makes various game controllers work seamlessly on Linux by translating their unique button presses and movements into standard inputs using simple setup files.
How It Works
You plug in your fancy controller like DualSense or Steam Deck but games don't recognize buttons or sticks properly.
Run a simple install command to add support for your controller without kernel hacks or drivers.
Plug in your gamepad — it auto-detects and maps buttons, sticks, and even gyro to work perfectly in any game.
Tweak button swaps, gyro mouse sensitivity, or add layers for different games using easy text files.
Add new controllers or tweak settings on the fly — everything reloads without restarting.
Your controllers feel native in every game, with rumble, gyro aiming, and macros ready to go.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.