Millennium

SteamClientHomebrewMIT活跃维护

给 Steam 客户端做主题和插件开发的开源框架,通过逆向补丁方式注入自定义界面与功能扩展。

An open-source framework for Steam Client themes and plugins

v3.6.2发布于 2026-10-18 21:03 UTC4,594star +16 / 7 天171fork同步于 2026-11-10 11:37 UTC

怎么上手

由 README 提炼,执行前请确认
安装步骤见 https://docs.steambrew.app/users/getting-started/installation;从源码构建参考 .github/docs/BUILDING.md
硬件要求按 README 说明

README 未说明硬件要求,仅标注支持 Windows 和 Linux

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

给 Steam 客户端做主题和插件的开源框架,支持 Windows 和 Linux

给 Steam 客户端做主题和插件开发的开源框架,通过逆向补丁方式注入自定义界面与功能扩展。

核心能力

  • 内置 CSS 编辑器,支持实时编辑主题
  • 插件系统可深度控制 Steam 客户端
  • 默认屏蔽 Steam 分析与崩溃上报,无内置遥测
  • 完全便携,占用资源极少
  • 支持多语言,英语由官方维护

容易踩的坑

安装步骤未写在 README 里,需跳转官方文档;NixOS 和 Arch(AUR) 包由社区维护,官方只维护部分衍生版本;除英语外的语言翻译由社区维护,英语改动可能影响其他语言

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.6.2
  1. 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)
  2. 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)
  3. 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)
  4. v3.6.12026-10-14 · 2026-10-14 03:11 UTC
    查看更新说明

    3.6.1 (2026-10-14)

    Bug Fixes

    • frontend: Fix QuickCSS editor on latest Steam client (7696545)
  5. v3.6.02026-10-14 · 2026-10-14 02:39 UTC
    查看更新说明

    3.6.0 (2026-10-14)

    Bug Fixes

    • don't require the "title" prop for plugin entry (ea9be39)
    • locales: complete Polish translation (ae4ed67)
    • nix: revert bun deps outputHash (de8f2f6)
    • open devtools from documented Steam URL (6a402ba)
    • sdk: Update ProgressBar for latest Steam client (aa79302)

    Features

    • nix: make inputs.nixpkgs followable and default to unstable (0d22d43)
    • plugins: add starlight plugin update, install, and signing support (e5b6833)

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Millennium

    Home Page • Discord • Documentation

    Open-source modding framework for creating and managing Steam Client themes and plugins.

    Windows Linux

    Millennium Settings Page Preview

    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.

    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

    Footnotes

    1. Installing and using Millennium ↩

    2. External repository packaging status ↩

    3. Building and developing with Millennium's source code ↩ ↩2

    4. Millennium language support ↩

    5. Code signing certificate sponsorship ↩