git404hub

what is playhub fr?

playhubhqdk/playhub — explained in plain English

Analysis updated 2026-05-18

0JavaScriptAudience · generalComplexity · 2/5LicenseSetup · easy

tl;dr

A free, local Mac dashboard for your Steam library that also backs up CrossOver's DirectX shader caches so games never need to recompile them.

vibe map

mindmap
  root((playhub))
    What it does
      Steam library dashboard
      Shader cache backup
      Price comparison
    Tech stack
      JavaScript
      Node.js Express
      Swift menu bar
    Use cases
      CrossOver gaming
      Library tracking
    Audience
      Mac gamers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Back up and restore CrossOver shader caches so macOS cache clearing never costs a recompile.

VIBE 2

See owned games with playtime, achievements, and review scores in one place.

VIBE 3

Get recommendations from games you already own but have not played.

VIBE 4

Compare prices for games you don't own across several stores.

what's the stack?

JavaScriptNode.jsExpressSwift

how it stacks up fr

playhubhqdk/playhub00kaku/gallery-slider-block0xkinno/vellum
Stars00
LanguageJavaScriptJavaScriptJavaScript
Last pushed2021-05-19
MaintenanceDormant
Setup difficultyeasyeasyhard
Complexity2/52/54/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Needs a free Steam Web API key and Node.js 18+, CrossOver features require CrossOver with D3DMetal.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

in plain english

PlayHub is a free, open source application for Mac gamers that brings together a Steam game library, native Mac games, and CrossOver, a tool that lets Windows games run on macOS, into one local dashboard. It runs entirely on the user's own computer with no account required and no data sent anywhere except to Valve's official Steam servers using the player's own API key. Its standout feature addresses a specific annoyance for Mac gamers using CrossOver, which is a compatibility layer, DirectX games translated through Apple's D3DMetal system can take many minutes to compile shaders the first time they run, and macOS sometimes clears that cache automatically. PlayHub finds these shader caches, shows exactly where they are stored, and can back them up and restore them with one click, including an automatic background watcher that saves a fresh backup right after a game finishes compiling. Other features include a library view showing every owned game with cover art and playtime, achievement tracking alongside review scores and completion time estimates, personal recommendations based on games already owned but never played, and price comparisons across several stores for games not yet owned. It also includes an optional menu bar app for quick access and an optional integration that lets Claude Desktop read a user's library and achievements as part of a conversation. PlayHub requires macOS, ideally on Apple Silicon, a free Steam Web API key, and Node.js, and is installed by cloning the repository and running an included setup script. The developer describes it as their first software project, built through pair programming with an AI assistant and tested against their own real game library. It is released under the MIT license, allowing free use, modification, and redistribution.

prompts (copy fr)

prompt 1
Explain how PlayHub's D3DMetal shader-cache backup works and why it matters for CrossOver gaming.
prompt 2
Walk me through installing PlayHub on my Mac with the install.sh script.
prompt 3
What data does PlayHub send off my machine, and to which services?
prompt 4
Show me how to use the PlayHub MCP server with Claude Desktop.

Frequently asked questions

what is playhub fr?

A free, local Mac dashboard for your Steam library that also backs up CrossOver's DirectX shader caches so games never need to recompile them.

What language is playhub written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Express.

What license does playhub use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is playhub to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is playhub for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.