Themed cursors for your browser. 12 themes, zero config, pure CSS.
- TypeScript 67%
- CSS 17.3%
- HTML 10.5%
- Python 5.2%
| public/icons | ||
| scripts | ||
| src | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| biome.json | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tsconfig.json | ||
| wxt.config.ts | ||
CursorFX — Themed Cursors
Replace your browser cursor with 12 themed alternatives. Neon, laser, pixel art, ink trail, flame, frost, rainbow, shadow, gold, plasma, retro, and minimal.
Features
- 12 cursor themes — neon glow, laser dot, pixel art, ink brush, and more
- Zero config — pick a theme, it works on every website
- Custom cursor sizes — small, medium, large
- Per-site override — disable on specific sites if needed
- 100% local — pure CSS/SVG, no servers, no tracking
Install
From source
pnpm install
npx wxt build
Then load .output/chrome-mv3/ as an unpacked extension in chrome://extensions.
Development
pnpm install
npx wxt prepare
npx wxt # dev mode with hot reload
npx vitest run # tests
npx biome check . # lint
Privacy
CursorFX doesn't collect any data. No analytics, no tracking, no telemetry.
Your theme preference is stored in chrome.storage.local. The extension only
injects CSS — no network requests, no external resources.
License
Apache-2.0 — Greasy Sprocket 2026