[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-528":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":16,"starSnapshotCount":16,"syncStatus":36,"lastSyncTime":37,"discoverSource":38},528,"Millennium","SteamClientHomebrew\u002FMillennium","SteamClientHomebrew","Open-source modding framework for creating and managing Steam Client themes and plugins.",null,"https:\u002F\u002Fgithub.com\u002FSteamClientHomebrew\u002FMillennium","C++",3806,147,27,24,0,34,57,189,102,28.51,false,"main",[25,26,27,28,29,30,31,32],"reverse-engineering","steam","valve","millennium","patcher","skins","themes","plugins-api","2026-06-12 02:00:14","\u003Cimg alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F2c662772-bca1-4de4-988f-5304d7dfd87d\" \u002F>\n\n\u003Cdiv align=\"center\">\n\u003Cbr\u002F>\n  \u003Ca href=\"https:\u002F\u002Fsteambrew.app\u002Fdiscord\">\n      \u003Cimg alt=\"Static Badge\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdiscord-green?labelColor=404040&color=353535&style=for-the-badge&logo=discord&logoColor=white\" href=\"#\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fsteambrew.app\">\n      \u003Cimg alt=\"Static Badge\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fwebsite-green?labelColor=404040&color=353535&style=for-the-badge&logo=firefoxbrowser&logoColor=white\" href=\"#\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdocs.steambrew.app\">\n      \u003Cimg alt=\"Static Badge\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocumentation-green?labelColor=404040&color=353535&style=for-the-badge&logo=readthedocs&logoColor=white\" href=\"#\">\n  \u003C\u002Fa>\n\u003Cbr>\n\u003Cbr>\n\u003C\u002Fdiv>\n\nMillennium is an **open-source low-code modding framework** to create, manage and use themes\u002Fplugins\u003Cbr\u002F> for the desktop Steam Client without any low-level internal interaction or overhead.\n\nIf you enjoy this tool, please consider starring the project ⭐\n\n## Installation\n\nInstalling Millennium is only a few steps. See [this page](https:\u002F\u002Fdocs.steambrew.app\u002Fusers\u002Finstalling) for a more detailed guide.\n\n## Features\n### Plugins\n\n-   **TypeScript ([React](https:\u002F\u002Freact.dev\u002F)) frontend** container in Steam\n-   **Lua backend** container in [usermode](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FUser-Mode_Driver_Framework)\n-   **[Foreign function interface](https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FForeign_function_interface)** binding from **Lua** to **TypeScript** and vice versa\n-   **Hook modules in the Steam web browser**\n  -   Overwrite\u002FModify HTTP requests\n  -   Load custom JavaScript (Native) into web browser\n  -   Load custom StyleSheets into web browser\n    \n### Themes\n-   Manage and load custom themes written in JavaScript and CSS.\n-   Inject JavaScript modules and CSS modules into specific Steam windows,\n-   Provide customizable color, style, and javascript options for your theme,\n    letting users personalize their experience without touching any code\n\n## Official Plugin Repository\n\nMillennium is designed to be fully extensible through plugins.\nTo ensure version compatibility and safety, we maintain a separate, curated [PluginDatabase](https:\u002F\u002Fgithub.com\u002FSteamClientHomebrew\u002FPluginDatabase) repository.\n\nAll plugins in the PluginDatabase are versioned and reviewed to work seamlessly with the current Millennium release, reducing the risk of conflicts or instability when adding new features.\n\n**For more related information, checkout the [plugin database](https:\u002F\u002Fgithub.com\u002FSteamClientHomebrew\u002FPluginDatabase)**.\n\n## Adding Languages\n\nOnly languages officially supported by the Steam can be added to the Millennium. Check the list [here](https:\u002F\u002Fpartner.steamgames.com\u002Fdoc\u002Fstore\u002Flocalization\u002Flanguages) in the `Full Platform Supported Languages` section.\n\nTo add your spoken language to Millennium, fork this repository and place your language json (based on the [english locale](.\u002Fsrc\u002Flocales\u002Fenglish.json)) among the [current locales](.\u002Fsrc\u002Flocales). Name the file `{your_language}.json` where `your_language` is the `API language code` from the [supported language list](https:\u002F\u002Fpartner.steamgames.com\u002Fdoc\u002Fstore\u002Flocalization\u002Flanguages) and append the target file to the `localizationFiles` in [this file](.\u002Fsrc\u002Ffrontend\u002Futils\u002Flocalization-manager.ts).\n\nMillennium is only maintaining the english language, and if any changes are made to the english locales that don't reflect on a target language, contributors are responsible for updating them.\n\n## Creating Plugins & Themes\n\nCreating themes and plugins for Millennium is relatively straight foward. Our [documentation](https:\u002F\u002Fdocs.steambrew.app\u002Fdevelopers) goes over the basics of both,\nand we have examples for both [plugins](https:\u002F\u002Fgithub.com\u002FSteamClientHomebrew\u002FPluginTemplate) and [themes](https:\u002F\u002Fgithub.com\u002FSteamClientHomebrew\u002FThemeTemplate)\n\n## Platform Support\n\nSupported Platforms:\n\n-   Windows (x86\u002Fx64\u002FARM) NT (10 and newer)\n-   Linux (x86\u002Fx86_64\u002Fi686\u002Fi386)\n\n## Sponsors\n\n| \u003Cimg width=\"25\" height=\"25\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F45ad9409-f9dd-4ff4-9737-03386f01a9b2\" \u002F> | Free code signing on Windows provided by [SignPath.io](https:\u002F\u002Fsignpath.io\u002F), certificate by [SignPath Foundation](https:\u002F\u002Fsignpath.org\u002F) |\n| :--- | :--- |\n","Millennium是一个开源的低代码修改框架，用于创建、管理和使用桌面Steam客户端的主题和插件，无需进行底层内部交互或增加额外开销。其核心功能包括支持TypeScript（React）前端容器与Lua后端容器，并通过外部函数接口实现两者之间的绑定；还允许用户在Steam浏览器中挂载模块以修改HTTP请求、加载自定义JavaScript及样式表等。此外，它提供了强大的主题管理能力，使得用户可以轻松定制界面风格而无需直接编写代码。此项目非常适合那些希望个性化自己Steam客户端体验且具备一定编程基础的玩家和技术爱好者。",2,"2026-06-11 02:37:06","trending"]