A port of playcount-decky from Decky Loader (Steam Deck) to Millennium (Desktop Steam Client via steambrew.app).
Shows real-time player counts for your Steam games in the library and store.
- Live player count badge on library game pages
- Player count on Steam Store pages
- Detailed stats modal (24h peak, 7/30-day averages, trends)
- Interactive charts via Recharts
- Customizable badge position, size, colors, and icons
- Cached data to reduce API calls
- Millennium installed (alpha/beta channel for Lua plugin support)
- Node.js 18+ and pnpm (or npm)
# Clone or copy this folder
cd playcount-millennium
# Install dependencies
pnpm install
# or: npm install
# Build for development (with source maps)
pnpm run dev
# or: npm run dev
# Build for production
pnpm run build
# or: npm run build-
Copy (or symlink) the entire
playcount-millenniumfolder into your Millennium plugins directory:- Windows:
C:\Program Files (x86)\Steam\plugins\playcount - Linux:
~/.local/share/millennium/plugins/playcount
- Windows:
-
Open Steam, go to Steam → Millennium → Plugins, and enable PlayCount.
-
Click Save Changes and restart Steam.
| Aspect | Decky (Steam Deck) | Millennium (Desktop) |
|---|---|---|
| Package imports | @decky/ui, @decky/api |
@steambrew/client |
| HTTP requests | fetchNoCors() |
Lua backend via callable() |
| Backend language | Python | Lua |
| Build system | Rollup (@decky/rollup) |
millennium-ttc |
| Plugin config | plugin.json (Decky schema) |
plugin.json (Millennium schema) |
| Plugin structure | src/index.tsx |
frontend/index.tsx + backend/main.lua |
- Original plugin by itsOwen
- Millennium by SteamClientHomebrew
- License: BSD-3-Clause (same as original)