安装步骤未写在 README 里,需跳转官方文档;NixOS 和 Arch(AUR) 包由社区维护,官方只维护部分衍生版本;除英语外的语言翻译由社区维护,英语改动可能影响其他语言
Millennium
SteamClientHomebrewMIT活跃维护给 Steam 客户端做主题和插件开发的开源框架,通过逆向补丁方式注入自定义界面与功能扩展。
An open-source framework for Steam Client themes and plugins
安装步骤见 https://docs.steambrew.app/users/getting-started/installation;从源码构建参考 .github/docs/BUILDING.mdREADME 未说明硬件要求,仅标注支持 Windows 和 Linux
给 Steam 客户端做主题和插件的开源框架,支持 Windows 和 Linux
给 Steam 客户端做主题和插件开发的开源框架,通过逆向补丁方式注入自定义界面与功能扩展。
核心能力
- 内置 CSS 编辑器,支持实时编辑主题
- 插件系统可深度控制 Steam 客户端
- 默认屏蔽 Steam 分析与崩溃上报,无内置遥测
- 完全便携,占用资源极少
- 支持多语言,英语由官方维护
容易踩的坑
- v3.6.3-beta.1pre-release2026-10-22 · 2026-10-22 23:05 UTC
查看更新说明
3.6.3-beta.1 (2026-10-22)
Bug Fixes
- loopback: send the initial patch list off the CreateProcess hook (e53b3f7)
- v3.6.2最新正式版2026-10-18 · 2026-10-18 21:03 UTC
3.6.2 (2026-10-18)
Bug Fixes
- Millennium: Fix Millennium sidebar menu crashing on latest beta (2c15d5b)
- posix: reap exited plugin children during shutdown (52c1a0e)
- posix: Reap zombie plugin processes in is_alive() (c03d9c1)
- prevent shutdown deadlocks and logger races (6b23410)
- sdk: Fix MenuGroup for latest Steam client (4ecc644)
Performance Improvements
- backend: Avoid redundant logger snapshot in crash log lookup (f1adcce)
- v3.6.2-beta.1pre-release2026-10-18 · 2026-10-18 20:27 UTC
查看更新说明
3.6.2-beta.1 (2026-10-18)
Bug Fixes
- posix: reap exited plugin children during shutdown (52c1a0e)
- posix: Reap zombie plugin processes in is_alive() (c03d9c1)
- prevent shutdown deadlocks and logger races (6b23410)
- sdk: Fix MenuGroup for latest Steam client (4ecc644)
Performance Improvements
- backend: Avoid redundant logger snapshot in crash log lookup (f1adcce)
- v3.6.12026-10-14 · 2026-10-14 03:11 UTC
- v3.6.02026-10-14 · 2026-10-14 02:39 UTC
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Millennium
Home Page • Discord • Documentation
Open-source modding framework for creating and managing Steam Client themes and plugins.
Windows Linux
Installation1
Installing Millennium is only a few steps. See here for a more detailed guide.
Packaging Status2
Millennium has been packaged/ported to the following external repositories. SteamClientHomebrew only maintains select derivatives, all other repositories and maintained by the community.
- NixOS: https://github.com/SteamClientHomebrew/Millennium/discussions/832
- Arch Linux (AUR): https://github.com/SteamClientHomebrew/Millennium/discussions/833
Submitting an external package can be done through pull requests.
Building Source3
Refer to BUILDING.md for build instructions for your platform.
Features3
- Custom CSS and Themes: Inbuilt css editor with live-edit capability
- Plugin support allowing full control over Steam
- Exceptionally optimized with a very minimal footprint
- Privacy friendly: blocks Steam analytics & crash reporting out of the box and has no in-built telemetry
- Fully portable
- Maintained very actively, most widespread bugs are fixed in hours.
- Yours. Use it how you want to.
Language Support4
Adding a new locale
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.
Locales are community managed
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
Translation coverage by language, relative to English.
Sponsors5
Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation