Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Steam Deck
  3. Decky Loader

Decky Loader

GPL-2.0TypeScriptv3.2.6

A homebrew plugin loader for the Steam Deck that enables customization and system enhancements.

Visit WebsiteGitHubGitHub
7.1k stars246 forks0 contributors

What is Decky Loader?

Decky Loader is a homebrew plugin loader for the Steam Deck that allows users to install and manage custom plugins to enhance their device. It solves the problem of limited customization on the Steam Deck by providing a secure framework for adding features like menu styling, system sound changes, screen adjustments, and additional settings. The loader integrates seamlessly with SteamOS, offering a persistent installation that survives updates.

Target Audience

Steam Deck owners who want to customize their device's interface and functionality, as well as developers interested in creating homebrew plugins for the Steam Deck ecosystem.

Value Proposition

Developers choose Decky Loader for its clean plugin architecture, persistent installation across updates, and strong community support. Its unique selling point is enabling deep system customization on the Steam Deck through a reliable, open-source platform with features like Python integration and CORS-free web requests.

Overview

A plugin loader for the Steam Deck.

Use Cases

Best For

  • Customizing the Steam Deck's user interface with themes and CSS
  • Adding system-level tweaks and performance adjustments
  • Extending Steam Deck functionality with homebrew plugins
  • Developing custom plugins for SteamOS
  • Modifying system sounds and audio profiles
  • Adjusting display settings like saturation and color profiles

Not Ideal For

  • Steam Deck owners who strictly avoid system modifications due to warranty or stability concerns
  • Developers targeting multiple handheld gaming devices with a single cross-platform solution
  • Users expecting a fully GUI-based, one-click installation without desktop mode or command-line steps

Pros & Cons

Pros

Clean Plugin Injection

Safely loads multiple plugins without interfering with the core system, as described in the features for stable customization.

Update Resilience

Persists across SteamOS updates and reboots, ensuring plugins survive system changes without reinstallation, a key feature highlighted in the README.

Python-TS Integration

Supports running Python functions from TypeScript React components, enabling complex backend operations for plugin developers.

CORS-Free Web Requests

Allows plugins to make fetch calls bypassing CORS restrictions, simplifying API interactions without server-side changes.

Cons

Port Conflict Issues

Requires specific ports (8080, 1337) and can clash with other software like Syncthing, forcing manual port adjustments as noted in common issues.

Desktop Mode Dependency

Installation necessitates switching to Desktop mode and may involve command-line steps, making it less accessible for casual users.

Update-Induced Breakage

SteamOS updates can cause Decky Loader to disappear, requiring reinstallation, which is acknowledged as a common issue in the README.

Frequently Asked Questions

Quick Stats

Stars7,056
Forks246
Contributors0
Open Issues97
Last commit9 days ago
CreatedSince 2022

Tags

#user-interface#extensibility#steam#system-tools#plugins#python#steam-deck#linux#steamos#steamdeck#gaming#customization#homebrew

Built With

R
React
T
TypeScript
P
Python

Links & Resources

Website

Included in

Steam Deck688
Auto-fetched 6 hours ago

Related Projects

SteamGridDB PluginSteamGridDB Plugin

Plugin for Decky Loader to apply and manage custom art assets from within gaming mode.

Stars297
Forks22
Last commit3 months ago
VibrantDeckVibrantDeck

Plugin for the Steam Deck, to adjust color settings, like saturation or gamma

Stars155
Forks10
Last commit11 days ago
Pause GamesPause Games

Decky Loader Plugin for Steam Deck to Pause and Resume games

Stars118
Forks11
Last commit2 years ago
HLTB for DeckHLTB for Deck

A plugin to show you game lengths according to How Long To Beat

Stars71
Forks37
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub