Skip to content

Alia5/steaminputdb.com

Repository files navigation

SteamInputDB.com

License: GPL-3.0 Issues PRs Welcome Discord

SteamInputDB is a Steam API backed, community Driven Database of SteamInput configurations

SteamInputDB makes it easier and more convenient to browse, filter, share, and apply community-shared SteamInput controller layouts/configurations.

It uses data directly from Steam (via the Steam Web API) to fetch, search, and display every configuration that has been uploaded to Steam, rather than creating a separate and fragmented system.
Upload your configuration directly in Steam, and it will be immediatly available on SteamInputDB!
And yes, it works with non-Steam games, too! 😎

In the future, there will be even more community features, including multiple rating systems for games:

  • How well does a game play with which controller?
  • Is Steam Input required for certain controllers?
  • Are gyro controls possible?
    Via Mouse? Native?

Think of it as something similar to what ProtonDB does for Proton compatibility, but for controller support.

Using the official SteamInputDB-Buddy App, SteamInputDB provides direct integration into the Steam client, users can:

  • Use SteamInputDB directly in your Steam client
    • Use Steams integrated browser (Desktop and Big Picture mode)
    • Added buttons in your Steam library (Steam Desktop and Big Picture mode) to directly browse configurations for each game
  • Flexible "apply config" system, allowing you to directly and selectivly apply configurations to any game or specific controllers
  • Pre filter configurations to your connected controllers, removing UI clutter and complexity
  • And more to come! (soon™)

I created this project because I think that Steams built-in sharing system does severely lack discoverability and usability.
At the current state, I'd call this project the absolute bare minimum viable product, but I hope more features will be added in the future.

Warning

Work in progress.

Note

Actively looking for contributors!
It's very hard to fully maintain and continue to develop this website all by myself.
To get started take a look at the Building Instructions
and the Issues tagged "good first issue"
Many Issues need refinement, though. Do not hesitate to contact me
Feel free to join on my Discord
Messaging on the server is preferred over DMs, I get way to much spam already

License

SteamInputDB.com

Copyright (C) 2026 Peter Repukat

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

Misc

SteamInputDB is not affiliated with Steam, Valve Software or any of their partners.
Steam and the Steam logo are trademarks of Valve Corporation.
All other trademarks are property of their respective owners.

About

SteamInputDB makes it easier and more convenient to browse, filter, share, and apply community-shared SteamInput controller layouts/configurations. -- The SteamInputDB-Buddy App provides direct integration into the Steam client

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors