A plugin loader for the Steam Deck.
See the codeBecome a backer or sponsor to support our work! Contributing to our collective effort will help Decky Loader developers cover the costs of web servers, acquire new development hardware, and more.
Decky Loader is a homebrew plugin launcher for the Steam Deck. It can be used to stylize your menus, change system sounds, adjust your screen saturation, change additional system settings, and more.
For more information about Decky Loader as well as documentation and development tools, please visit our wiki.
🧹 Clean injecting and loading of multiple plugins.
🔒 Stays installed between system updates and reboots.
🔗 Allows two-way communication between plugins and the loader.
🐍 Supports Python functions run from TypeScript React.
🌐 Allows plugins to make fetch calls that bypass CORS completely.
decky_installer.desktop.download. Rename it to decky_installer.desktop before running it)Decky! (this password will be removed after the installer finishes)curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sh and type your password when prompted.We are sorry to see you go! If you are considering uninstalling because you are having issues, please consider opening an issue or joining our Discord so we can help you and other users.
uninstall decky loader.curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/uninstall.sh | sh and type your password when prompted.Now that you have Decky Loader installed, you can start using plugins. Each plugin is maintained by a different developer and has its own uses, but most follow a general structure outlined below.
There is no complete plugin development documentation yet. However a good starting point is the plugin template repository. Consider joining our Discord if you have any questions.
Please consult the wiki page regarding development for more information on installing development versions of Decky Loader. You can also install the Steam Deck UI on a Windows or Linux computer for testing by following this YouTube guide.
cd frontend
pnpm i # NOTE: you may need to approve esbuild's build script with pnpm approve-builds
pnpm run build
deck.sh script to deploy your changes to your Steam Deck to test them.⚠️ If you are recieving build errors due to an out of date library, you should run this command inside of your repository.
pnpm update @decky/ui --latest
Source control and deploying plugins are left to each respective contributor for the cloned repos in order to keep dependencies up to date.
The original idea for the plugin loader concept is based on the work of marios8543's Steam Deck UI Inject project.
(top 24 of 51)
30,138 followers · starred Jul 2024
2,026 followers · starred Feb 2025
220 followers · starred Jul 2026
471 followers · starred Jul 2022
A plugin loader for the Steam Deck.
See the codeBecome a backer or sponsor to support our work! Contributing to our collective effort will help Decky Loader developers cover the costs of web servers, acquire new development hardware, and more.
Decky Loader is a homebrew plugin launcher for the Steam Deck. It can be used to stylize your menus, change system sounds, adjust your screen saturation, change additional system settings, and more.
For more information about Decky Loader as well as documentation and development tools, please visit our wiki.
🧹 Clean injecting and loading of multiple plugins.
🔒 Stays installed between system updates and reboots.
🔗 Allows two-way communication between plugins and the loader.
🐍 Supports Python functions run from TypeScript React.
🌐 Allows plugins to make fetch calls that bypass CORS completely.
decky_installer.desktop.download. Rename it to decky_installer.desktop before running it)Decky! (this password will be removed after the installer finishes)curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/install_release.sh | sh and type your password when prompted.We are sorry to see you go! If you are considering uninstalling because you are having issues, please consider opening an issue or joining our Discord so we can help you and other users.
uninstall decky loader.curl -L https://github.com/SteamDeckHomebrew/decky-installer/releases/latest/download/uninstall.sh | sh and type your password when prompted.Now that you have Decky Loader installed, you can start using plugins. Each plugin is maintained by a different developer and has its own uses, but most follow a general structure outlined below.
There is no complete plugin development documentation yet. However a good starting point is the plugin template repository. Consider joining our Discord if you have any questions.
Please consult the wiki page regarding development for more information on installing development versions of Decky Loader. You can also install the Steam Deck UI on a Windows or Linux computer for testing by following this YouTube guide.
cd frontend
pnpm i # NOTE: you may need to approve esbuild's build script with pnpm approve-builds
pnpm run build
deck.sh script to deploy your changes to your Steam Deck to test them.⚠️ If you are recieving build errors due to an out of date library, you should run this command inside of your repository.
pnpm update @decky/ui --latest
Source control and deploying plugins are left to each respective contributor for the cloned repos in order to keep dependencies up to date.
The original idea for the plugin loader concept is based on the work of marios8543's Steam Deck UI Inject project.
(top 24 of 51)
30,138 followers · starred Jul 2024
2,026 followers · starred Feb 2025
220 followers · starred Jul 2026
471 followers · starred Jul 2022