- Vite: Build tool
- CRXJS Vite Plugin: The only reliable Vite plugin that supports HMR for Content Script UIs
- Ark UI: Headless UI library for most components (previously used Radix Primitives, but the performance of floating components was a significant issue)
- jQuery: For better DOM manipulation syntaxes
- TailwindCSS 4: for both Extension and Content Script UIs (Prefix
x:
) - Zustand: State management
- TanStack Query: Async state management
webext-bridge
: Communication between contexts- I18Next: Localization (22 languages, including English)
- ESLint: Linting
- Prettier: Formatter
- Vitest: Unit testing
- Playwright: End-to-end testing
- Gulp: Task automation
Refer to DX for more details