An open-source framework for Steam Client themes and plugins
See the codeHome Page • Discord • Documentation
Open-source modding framework for creating and managing Steam Client themes and plugins.
Windows Linux
Installing Millennium is only a few steps. See here for a more detailed guide.
Millennium has been packaged/ported to the following external repositories. SteamClientHomebrew only maintains select derivatives, all other repositories and maintained by the community.
Submitting an external package can be done through pull requests.
Refer to BUILDING.md for build instructions for your platform.
Only languages officially supported by the Steam can be added to the Millennium. Check the list here in the "Full Platform Supported Languages" section. Base your locale on the existing english locale, and place it among the existing locales. Name the file lang.json where lang is the "API language code" from the supported language list and append the target file to the localizationFiles here.
SteamClientHomebrew only maintains the english locales. If any changes are made to the english locales that wreck another language, contributors are responsible for updating them.
Translation coverage by language, relative to English.
Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation
193 followers · starred Mar 2026
220 followers · starred May 2025
291 followers · starred Aug 2026
110 followers · starred Mar 2026
An open-source framework for Steam Client themes and plugins
See the codeHome Page • Discord • Documentation
Open-source modding framework for creating and managing Steam Client themes and plugins.
Windows Linux
Installing Millennium is only a few steps. See here for a more detailed guide.
Millennium has been packaged/ported to the following external repositories. SteamClientHomebrew only maintains select derivatives, all other repositories and maintained by the community.
Submitting an external package can be done through pull requests.
Refer to BUILDING.md for build instructions for your platform.
Only languages officially supported by the Steam can be added to the Millennium. Check the list here in the "Full Platform Supported Languages" section. Base your locale on the existing english locale, and place it among the existing locales. Name the file lang.json where lang is the "API language code" from the supported language list and append the target file to the localizationFiles here.
SteamClientHomebrew only maintains the english locales. If any changes are made to the english locales that wreck another language, contributors are responsible for updating them.
Translation coverage by language, relative to English.
Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation
193 followers · starred Mar 2026
220 followers · starred May 2025
291 followers · starred Aug 2026
110 followers · starred Mar 2026