Never used Homebrew?
Then this page is for you. No prior Terminal experience assumed — and if you decide halfway through that you would rather not, the disk image gets you the same app without any of this.
What Homebrew actually is
An app store for the Terminal, run by volunteers, free, and the way most Mac developers install software. Instead of hunting down a download page, you type the name of the thing you want and Homebrew fetches it, checks it and puts it in the right place.
Its real advantage shows up later: one command updates everything you installed through it, GamepadBridge included. No app checking for its own updates, no download page to revisit.
You genuinely do not need it for GamepadBridge
Installing it, step by step
Open Terminal
Press ⌘Space to open Spotlight, type Terminal, press Return. A window with a blinking cursor appears. That is all a terminal is: a place to type commands instead of clicking them.
How to run a command
Run the official install command
This is the command from brew.sh, Homebrew's own site, copied word for word.
Yes, this downloads a script and runs it
Type your password when it asks
Homebrew needs to create a folder outside your home directory, so macOS asks for your account password. Nothing appears as you type — not even dots. That is normal; type it and press Return.
It then installs Apple's Command Line Tools if they are missing, which is the slow part. A few minutes on a decent connection.
Do the Next steps it prints
When it finishes, Homebrew prints a short Next steps section with two lines to run. On Apple Silicon Macs they look like this. Run the ones it printed — if yours differ, yours are right.
Skipping this is the usual reason brew 'does not work'
/opt/homebrew on Apple Silicon, and your shell does not look there by default. Without these lines every brew command answers command not found, even though it installed perfectly. Check that it worked
A version number means you are done.
Still command not found?
Homebrew is ready. Now install the app.
Back to the three commands — they will work now.