Raycast extensions managed with pnpm workspaces.
pnpm install
pnpm dev # runs new-instance in develop modepnpm generate extension my-new-extension
pnpm --filter my-new-extension devThis scaffolds extensions/<name>/ with shared tsconfig, ESLint, and Prettier configs, a placeholder icon, and a starter src/index.tsx.
You should create a custom icon to replace the default for the extension
In raycast run Import Extension and point it at the extension folder
- macOS (for app-related extensions)
- Raycast
- Node.js 22+
- pnpm 10+