Greasy Sprocket Hub — manage all GS Chrome extensions from one side panel
- TypeScript 73.7%
- CSS 20.8%
- HTML 5.5%
| public/icons | ||
| src | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| biome.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.json | ||
| wxt.config.ts | ||
GS Hub — Greasy Sprocket Extension Manager
Manage all your Greasy Sprocket Chrome extensions from one side panel.
Features
- One-panel control: Toggle any GS extension on/off without visiting
chrome://extensions - Ecosystem overview: See all 9 GS extensions at a glance — installed, enabled, or not yet installed
- Discovery: Extensions you don't have yet show an install link
- Live updates: Toggle outside the Hub → Hub reflects the change instantly
- 100% free: No premium, no ads, no tracking
Install
- Download the latest release ZIP from greasysprocket.com/ext/gs-hub
- Unzip the file
- Open
chrome://extensions - Enable Developer mode (top right)
- Click Load unpacked → select the unzipped folder
- Pin the GS Hub icon and click it to open the side panel
Development
pnpm install
pnpm run dev # Hot-reload dev server
pnpm run build # Production build to .output/chrome-mv3/
pnpm run validate # typecheck + lint + tests
How It Works
GS Hub uses Chrome's management API to detect and control other extensions.
It identifies Greasy Sprocket extensions by their update_url pattern
(greasysprocket.com/updates/...), so no hardcoded extension IDs are needed.
License
Apache-2.0