Steam Input
- Android app
- Not listed
- Free plan
- No
- Runs on
- api, Linux, Mac, Windows

Summary
Steam Input is a controller configuration system built into the Steam client. It lets players adjust supported controllers and assign physical inputs to game actions or to keyboard, mouse, and gamepad inputs. Supported controller families include Steam, PlayStation, Xbox, Nintendo Switch Pro, PlayStation 3, and DirectInput gamepads. Players can make multiple configurations for a game, share them online, and access settings through the desktop client or Big Picture mode. In Native mode, games using the Steam Input API receive named actions and can check which physical controls are assigned, allowing them to show suitable on-screen control glyphs. For games without API support, Legacy mode maps inputs to other inputs. This can cause glitches in games that expect mouse and gamepad activity to stay separate, and displayed control glyphs may not match the configured inputs. Developers can use the action-based API to define game actions and action sets. Steam Input is free; Steamworks is a free suite of developer tools for games or software on Steam.
Who it is for
Steam Input suits players configuring supported controllers and developers adding controller support to games. It offers both API-based integration and input mapping for games without that integration.
What is good
- Built into the Steam client.
- Supports several major controller families.
- Players can create and share game configurations.
- API supports named actions and physical binding queries.
- Free to use.
What to know first
- Legacy mode can cause input glitches in some games.
- Legacy mode glyphs may not match configured inputs.
- Steam Input API is not required for Legacy mode.
Everything Xiaomi review
Steam Input: the full review
Steam Input gives players options for configuring supported controllers and gives developers an action-based API. Legacy mapping may cause glitches or mismatched glyphs in some games.
Overview
Steam Input is a controller configurator built into the Steam client, for players who want to tailor supported controllers and for developers building controller support into games. Its strongest case is the choice between native, action-based integration and legacy remapping; legacy mappings can produce glitches or misleading button prompts.
Key features
Native actions and legacy remapping
With the Steam Input API, developers define actions and action sets, and players bind controller inputs to those actions rather than to fixed keys or buttons. Games can query the physical controls assigned to an action and show matching glyphs, making native integration the better route when a game needs consistent prompts across different layouts. The API supports Steam, Xbox, PlayStation, and Nintendo Switch Pro controllers.
For games without API support, Legacy mode translates physical inputs into keyboard, mouse, or gamepad inputs. That extends remapping to older or unintegrated games, but it is less reliable: games that assume mouse and gamepad input will not happen simultaneously can glitch, and their on-screen controller glyphs may not match the player's configuration.
Configuration and sharing
Players can create multiple per-game configurations, switch profiles, and share layouts publicly. The configurator recognizes controls such as buttons, joysticks, D-pads, triggers, trackballs, trackpads, and gyroscopes, with source modes including mouse, joystick, scroll wheel, touch menu, mouse region, and radial menu. Support for the Steam Controller and compatible third-party devices includes Steam, PlayStation, Xbox, Nintendo Switch Pro, PlayStation 3, and DirectInput gamepads.
Developers can mark configurations as official. For new titles, Steam recommends packaging Action Manifest Files with game depots rather than using Steam Workshop to manage official configurations. Its guidance also encourages games to let players customize controls and combine mouse, keyboard, and gamepad input, which matters for games designed around mixed input.
Pricing
Steam Input is free. The configurator is part of the Steam client, and developers can use Steamworks, a free suite of tools for games or software on Steam. There are no paid Steam Input tiers to weigh against the free offering.
Platforms
The configurator is built into the Steam client, with support for Windows, macOS, and Linux. Players access its controller settings through the desktop client or Big Picture mode. Its usefulness also depends on the game: native action handling requires API integration, while Legacy mode works without it but carries the compatibility trade-offs above.
Who it's for
Steam Input is a strong fit for Steam players who want to adapt supported controllers to a game's controls, use shared layouts, or keep several configurations for one title. Developers targeting Steam can use the API for action-based bindings and device-aware glyphs; developers who do not integrate it can still leave players a legacy remapping path. It is a weaker choice when a game must always display accurate prompts but offers only legacy support.
Pros and cons
- Pros: The built-in configurator covers a broad range of controller families and input types, with per-game layouts that players can customize and share.
- Pros: Native actions let games respond to named in-game actions and identify assigned controls, supporting more suitable button prompts.
- Pros: Legacy mapping offers keyboard, mouse, or gamepad remapping even when a game has no Steam Input API integration.
- Cons: Legacy mappings can trigger glitches in games that expect mouse and gamepad input to remain separate.
- Cons: Legacy-mode games may display glyphs that do not correspond to the configured controls.
Alternatives
For another free controller-mapping option on Linux or Windows, consider AntiMicroX. ControllerBuddy is also free and open source for Linux and Windows. JoyShockMapper is a free option for Windows, with Linux builds possible from source. Windows users considering a free alternative can also compare Joystick Gremlin or DS4Windows; DS4Windows requires Windows 10 or newer, .NET 8.0 Desktop Runtime, Visual C++ Redistributable, and ViGEmBus.
OmniControl has a free Windows plan for controller reading, mapping, and tuning with no time limit or account requirement. PadLink offers a free plan for one active controller and supports Android, iOS, macOS, and Windows. Mac users looking for another free option can consider InputConfig.
Verdict
Choose Steam Input if you play on Steam and want broad controller remapping, shareable layouts, and a free built-in configurator. Developers should favor its native API when reliable action bindings and matching glyphs matter; players relying on legacy mappings should be prepared for occasional input conflicts and inaccurate prompts.
Compared on game leaderboard software
- Free plan
- Yespartner.steamgames.com
- Supported platforms
- Windows, macOS, Linuxpartner.steamgames.com
- Per-app profiles
- Yespartner.steamgames.com
- Profile switching
- Yespartner.steamgames.com
- Macro support
- Yespartner.steamgames.com
- Keyboard and mouse remap
- Yespartner.steamgames.com
- Virtual controller output
- Yespartner.steamgames.com
Facts
- Purpose
- Steam Input is software for configuring input devices, including the Steam Controller and supported third-party devices.partner.steamgames.com · 30 Sept 2026
- Controller support
- The configurator supports major controllers including Steam, PlayStation, Xbox, Nintendo Switch Pro, PlayStation 3, and DirectInput gamepads.partner.steamgames.com · 30 Sept 2026
- API
- The Steam Input API is an action-based API that supports Xbox, PlayStation, Nintendo Switch Pro, and Steam Controllers.partner.steamgames.com · 30 Sept 2026
- Game actions
- Developers can define in-game actions and action sets so players bind controller inputs to game actions instead of keys or buttons.partner.steamgames.com · 30 Sept 2026
- Legacy bindings
- For games without native Steam Input API support, players can bind controller inputs to keyboard, mouse, or gamepad inputs.partner.steamgames.com · 30 Sept 2026
- Customization
- Steam Input's developer guidance says games should allow players to customize controls and mix mouse, keyboard, and gamepad input simultaneously.partner.steamgames.com · 30 Sept 2026
- Community configurations
- Players can publish controller configurations publicly, and developers can designate configurations as official for their games.partner.steamgames.com · 30 Sept 2026
- Configuration guidance
- Steam no longer recommends Steam Workshop for managing official configurations in new titles and recommends bundling Action Manifest Files with game depots.partner.steamgames.com · 30 Sept 2026
- Player setup
- Players can access controller settings through the Steam desktop client or Big Picture mode.partner.steamgames.com · 30 Sept 2026
- Support
- The Steamworks documentation links to Steam Support for contacting support.partner.steamgames.com · 30 Sept 2026
- Intended users
- The documentation describes Steam Input guidance for players configuring controllers and developers adding controller support to games.partner.steamgames.com · 30 Sept 2026
- Built-in configurator
- The Steam Input Configurator is built into the Steam client and translates input from a device according to the player's settings before passing it to a game or application.partner.steamgames.com · 30 Sept 2026
- Legacy mode
- Legacy mode maps physical inputs to other inputs for games that have not implemented the Steam Input API.partner.steamgames.com · 30 Sept 2026
- Legacy mode limitation
- Legacy configurations can cause glitches in games that assume gamepad and mouse controls will not be active at the same time, and their on-screen controller glyphs may not match the configured inputs.partner.steamgames.com · 30 Sept 2026
- Native mode
- In Native mode, games receive named actions from the configurator and can query which physical controls are bound to those actions to display suitable on-screen glyphs.partner.steamgames.com · 30 Sept 2026
- Custom mappings
- Players can create multiple customized controller configurations for a game and share them online.partner.steamgames.com · 30 Sept 2026
- Supported devices
- Steam Input covers the Steam Controller and third-party devices supported by the system.partner.steamgames.com · 30 Sept 2026
- Input types
- Recognized physical input examples include buttons, joysticks, D-pads, triggers, trackballs, trackpads, and gyroscopes.partner.steamgames.com · 30 Sept 2026
- Configuration modes
- Input source modes include mouse, joystick, scroll wheel, touch menu, mouse region, and radial menu modes.partner.steamgames.com · 30 Sept 2026
- Developer integration
- The Steam Input API lets developers communicate directly with the Steam Input Configurator in Native mode; the API is not required for Legacy mode.partner.steamgames.com · 30 Sept 2026
- Free tools suite
- Steamworks is described as a free suite of tools available to developers for games or software on Steam.partner.steamgames.com · 30 Sept 2026
- Maker location
- Valve says it makes its products collaboratively in Bellevue, Washington.valvesoftware.com · 30 Sept 2026
Company
- Founded
- 1996partner.steamgames.com · 23 Sept 2026
- Headquarters
- Bellevue, Washington, USApartner.steamgames.com · 23 Sept 2026
Best Steam Input alternatives
See all 20Where it ranks on Everything Xiaomi
- Best Game Leaderboard Software in 2026#23 of 37
- Best Controller Mapping Software in 2026#8 of 28
- Best Game Controller Mapper Software in 2026#11 of 27
- Best Game Matchmaking Software in 2026#17 of 27
- Best Game Networking Middleware in 2026#13 of 25
- Best Game Anti-Cheat Software in 2026#8 of 22
- Best Game DRM Software in 2026#5 of 18
Is Steam Input yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- partner.steamgames.com/doc/features/steam_controller· checked 30 Sept 2026
- partner.steamgames.com/doc/features/steam_controller/device· checked 30 Sept 2026
- partner.steamgames.com/doc/api/ISteamInput· checked 30 Sept 2026
- partner.steamgames.com/doc/features/steam_controller/getting_s· checked 30 Sept 2026
- partner.steamgames.com/doc/features/steam_controller/getting_s· checked 30 Sept 2026
- partner.steamgames.com/doc/features/steam_controller/workshop_· checked 30 Sept 2026
- partner.steamgames.com/doc/features/steam_controller/concepts· checked 30 Sept 2026
- partner.steamgames.com/doc/home· checked 30 Sept 2026
- valvesoftware.com/en/about· checked 30 Sept 2026






