Steam Link

Valve confirmed Steam Controller pre-orders this week, and the easiest place to use one is paired with an Android phone over Bluetooth. The same pairing flow works for Xbox, DualSense, and the dozens of clip-on gamepads sold for cloud gaming. The eight apps for using game controllers on Android below cover the three useful jobs: turning touch-only games into controller games, streaming a PC library to your phone, and running cloud catalogues that already speak gamepad.

What to look for in a controller app on Android

Five things matter:

Quick comparison

AppBest forFree planNeeds root
Steam LinkStreaming a Steam library to your phoneYesNo
MoonlightNVIDIA GameStream and Sunshine self-host streamingYesNo
OctopusMapping a controller onto touch-only gamesYes (ad-supported)No
Panda Gamepad ProPremium key-mapping with deeper compatibilityPaidNo
GameSir WorldManufacturer hub for GameSir gamepads and presetsYesNo
NVIDIA GeForce NowCloud streaming with native gamepad supportYesNo
Xbox Cloud GamingGame Pass cloud library on AndroidSubscriptionNo
RetroArchRetro emulation with universal controller mappingYesNo

The apps

Steam Link

Steam Link streams your PC’s Steam library to your phone over the local network or Steam’s relay servers. It is the only app that pairs a new Steam Controller directly through Steam’s input system, so the trackpads, gyro, and back paddles all behave the way Valve designed them. Pair the controller once on the PC, open the app on Android, and Steam handles the rest.

Frame rate caps at the host display refresh, latency is fine on a 5GHz network, and Big Picture mode is the right interface on a phone-sized screen.

Where it falls short: the app does not run a game without a host PC online. Cellular streaming works in theory and disappoints in practice.

Pricing:

Platforms: Android, iOS, Apple TV, Linux, Windows, macOS.

Download: Google PlayApp Store

Bottom line: the right pick if Steam is where your library lives and the Steam Controller is on your desk.

2. Moonlight Game Streaming, NVIDIA GameStream and Sunshine

Moonlight

Moonlight is the open-source streaming client that started as a NVIDIA GameStream replacement. Pair it with the Sunshine host server on your gaming PC and it streams any installed game over LAN or a tailnet at up to 4K 120fps with HDR on supported phones. Standard Bluetooth controllers including Steam, Xbox, DualSense, and 8BitDo Pro 2 register as gamepads with no extra config.

The community fork ships per-host bandwidth tuning, packet loss recovery, and on-screen controls for emergencies.

Where it falls short: Sunshine setup is a one-time configuration on the PC. Cellular streaming works only with a low-bitrate profile.

Pricing:

Platforms: Android, iOS, Windows, macOS, Linux, Chrome OS.

Download: Google PlayApp StoreDownload

Bottom line: the right pick when you want open-source streaming with the lowest latency on a self-hosted gaming PC.

3. Octopus, key-mapping for touch-only games

Octopus maps a Bluetooth or USB-C gamepad onto Android games that ship without controller support. The accessibility-based mapper runs without root, supports per-game profiles, and ships a community library of presets for popular shooters and survival titles. Mouse mode emulates a touchscreen with the right stick, which is the trick that makes camera-look feel right.

It works with Steam Controller paired as a generic Bluetooth gamepad, with the trackpads acting as joysticks.

Where it falls short: the free version is ad-supported. Some anti-cheat systems flag the accessibility service and refuse to launch.

Pricing:

Platforms: Android.

Download: Google Play

Bottom line: the right pick for the largest free preset library and the no-root install path.

4. Panda Gamepad Pro, the premium key-mapper

Panda Gamepad Pro is the paid alternative to Octopus. The mapping engine is more aggressive, which translates to working titles where Octopus presets refuse to register input. Xbox, PlayStation, Switch Pro, and Steam Controller pads all enumerate cleanly, and the developer ships frequent compatibility updates for the popular shooters.

The trade is the price tag and a slightly clunkier preset editor.

Where it falls short: paid up front with a separate companion service to install. Anti-cheat flags it on a handful of competitive titles.

Pricing:

Platforms: Android.

Download: Google PlayDownload

Bottom line: the right pick when Octopus does not register input on the specific game you want to play.

5. GameSir World, the manufacturer hub

GameSir World is the companion app for GameSir’s clip-on and standalone gamepads. The app handles firmware updates, button remapping, and a maintained library of mapping presets for popular games on the GameSir hardware. Pairing is faster than the generic Bluetooth flow because the app talks directly to the controller’s vendor-specific HID profile.

If you own a GameSir T4, X2, or G7, the app is worth installing even if you only use it once a quarter to update firmware.

Where it falls short: the mapping benefits are GameSir-only. Generic third-party pads register as plain HID and skip the preset library.

Pricing:

Platforms: Android, iOS.

Download: Google PlayApp Store

Bottom line: the right pick if your gamepad is a GameSir.

6. NVIDIA GeForce Now, cloud streaming with native gamepad support

NVIDIA GeForce Now streams a portion of your existing Steam, Epic, GOG, and Xbox PC libraries from NVIDIA’s servers. The app speaks gamepad natively and recognises Steam Controller as an Xbox-equivalent device. Free tier sessions cap at one hour and queue behind paid users at peak. Priority and Ultimate tiers raise resolution caps and remove the wait.

The big win is hardware-free gaming: the phone runs as a thin client and the RTX-class server does the work.

Where it falls short: game library is limited to titles NVIDIA has licensed. Cloud-saving exits leave a residual save on the cloud rig that occasionally rolls back.

Pricing:

Platforms: Android, iOS, Windows, macOS, Chromebook, Smart TVs.

Download: Google PlayApp StoreDownload

Bottom line: the right pick when you want PC-class graphics on a phone without buying a gaming laptop.

7. Xbox Cloud Gaming, Game Pass on a controller

Xbox Cloud Gaming is bundled into the Xbox app on Android and streams the Game Pass Ultimate library to your phone. Controllers pair through standard Bluetooth, and the app correctly identifies Xbox, PlayStation, and most third-party pads. The best clip-on hardware for it is the Razer Kishi V2 or the Backbone One.

Microsoft sometimes adds touch overlays for select titles, so a controller is recommended but not always required.

Where it falls short: Game Pass Ultimate is a monthly subscription on top of the controller and phone. Network jitter shows as occasional input drops.

Pricing:

Platforms: Android, iOS (Safari), Windows, browser.

Download: Google PlayApp StoreDownload

Bottom line: the right pick if you already pay for Game Pass Ultimate.

8. RetroArch, the universal retro frontend

RetroArch

RetroArch is the controller story for retro gaming. The app exposes per-core input remapping, autoconfig profiles for hundreds of pads including Steam Controller, and netplay that takes turns across a paired controller. The same Bluetooth pad you use for Steam Link will work in RetroArch with one autoconfig save.

It is the right finish to this list because it ties the same controller to PSP, PS1, GBA, NES, and the rest in a single mapping interface.

Where it falls short: menu UX is dense for newcomers. ROM legality is on you to manage.

Pricing:

Platforms: Android, iOS (sideload), Windows, macOS, Linux.

Download: Google PlayF-DroidDownload

Bottom line: the right pick for the same controller across thirty different consoles in one app.

How to pick the right one

If your library is on Steam and you own a Steam Controller, install Steam Link and stop reading.

If you self-host a Sunshine server or want the lowest-latency open-source path, install Moonlight.

If you play touch-only games on a clip-on pad, install Octopus first and switch to Panda Gamepad Pro for the games Octopus presets miss.

If you already own GameSir hardware, install GameSir World for the firmware and preset library.

If you do not own a gaming PC, GeForce Now runs your existing PC libraries from the cloud.

If your subscription is Xbox Cloud Gaming, the controller pairs straight into the Xbox app.

If you also play retro on the same pad, install RetroArch with controller autoconfig saved once.

FAQ

Does Steam Controller work with Android?

Yes. Pair it as a Bluetooth device through Android system settings. Steam Link routes Steam-native input. Outside Steam Link, the controller registers as a generic gamepad with no trackpad or gyro.

Do I need root to map a controller to a touch-only game?

No. Octopus and Panda Gamepad Pro both run on stock Android using the accessibility service. Older mappers required root. The current generation does not.

Will my Xbox controller work without an app?

Yes. Bluetooth-pair an Xbox Wireless Controller from Android settings. Games that ship native gamepad support pick it up. Touch-only games still need a key-mapper.

What is the lowest-latency option for streaming a PC to a phone?

Moonlight on a wired LAN to a Sunshine host. The 5GHz Wi-Fi path adds about 5ms of jitter. Cellular streaming raises latency enough to feel input lag on action games.

Can I use a clip-on phone gamepad with cloud gaming?

Yes. Razer Kishi V2 and Backbone One both register as Xbox-equivalent HID devices. Game Pass, GeForce Now, and Steam Link all detect them with no extra config.