Decky Loader is a plugin loader for the Steam Deck that enables installation and execution of homebrew plugins within the Steam Deck's operating environment.
The tool solves the problem of extending Steam Deck functionality beyond what Valve provides by injecting and managing multiple plugins that run alongside the system. It works by establishing a framework that persists across system updates and reboots, allowing plugins to hook into the Steam Deck interface and access system capabilities. The loader enables bidirectional communication between plugins and the core system, supports Python functions callable from TypeScript React frontends, and allows plugins to make network requests without CORS restrictions.
Decky Loader suits anyone wanting to customize their Steam Deck experience through community-developed extensions. The ecosystem includes plugins for visual customization like menu styling and saturation adjustment, audio system modifications, and additional system settings management. Developers building plugins for the Steam Deck should adopt this as the standard distribution mechanism, while end users seeking to enhance their device's capabilities without modifying the base system will find it the primary way to access such enhancements.
The project maintains active development with regular commits to the main branch. The codebase is written primarily in TypeScript and includes multilingual support through community translation efforts. The project accepts financial backing through an open collective model to support infrastructure and development hardware costs. An active Discord community provides user support and coordination around the project's direction.