All projects

ControllerBridge

Use a game controller as a keyboard and mouse on macOS and Windows.

C++ · SDL3 · Rust · Tauri · React · TypeScript

ControllerBridge dashboard with a controller preview, live input monitor, and active profile
The dashboard: controller status, live input, and the active profile.

The idea

I grew up playing Roblox with a controller. When I wanted to do the same thing on my Mac, almost every remapping tool I found was a Windows .exe, so I built my own.

ControllerBridge turns DualSense, DualShock 4, Xbox, Switch Pro, and other SDL-supported controllers into keystrokes, mouse movement, and timed macros. It has a mapping editor, a live input view, and JSON profiles you can import, export, and duplicate.

Highlights

How it works

  1. Controller
  2. SDL3
  3. C++ mapper
  4. CGEvent / SendInput