Addfox is a modern build tool and framework specifically designed for developing browser extensions across multiple platforms. It is built on top of Rsbuild, leveraging its performance for fast development cycles, including hot module replacement (HMR) and automatic browser launching for an efficient developer experience. The current stable version is 0.1.1-beta.15, indicating an active development phase with frequent beta releases. Key differentiators include its framework-agnostic support for popular UI libraries like React, Vue, Svelte, and Solid, and its ability to target various Chromium-based browsers (Chrome, Edge, Brave, etc.) as well as Firefox. Addfox simplifies project setup with file-based entry discovery and offers advanced features such as AI-friendly error output, Rstest integration for unit and end-to-end testing, and Rsdoctor for bundle analysis. It also streamlines deployment by automatically generating store-ready zip files. The tool requires Node.js version 20 or higher, ensuring access to modern JavaScript features and performance improvements.
npm install addfoxVerified import paths — ran on the pinned version, not inferred.
Initializes a new Addfox project using `create-addfox-app`, guiding through framework/language selection, installing dependencies, and starting the development server with HMR.
Review changelogs carefully before updating. Pin exact beta versions in production-like environments or use tools like `pnpm up --latest` with caution.
Update your Node.js environment to version 20 or newer using a version manager like `nvm` or `volta` (`nvm install 20 && nvm use 20`).
Always include `-b <browser>` (e.g., `-b chrome`, `-b firefox`, `-b edge`) in your `addfox dev` and `addfox build` commands when you need to target a specific browser or variant.
Create an `addfox.config.ts` file in your project root. For a basic configuration, use `import { defineConfig } from 'addfox'; export default defineConfig({});` and customize it based on your `app/` directory structure.Install Addfox as a dev dependency (`pnpm add -D addfox`) or run commands via `pnpm addfox dev` or `npx addfox dev`.
Update Node.js to version 20 or higher (e.g., `nvm install 20 && nvm use 20`).
Ensure `addfox.config.ts` (or `.js`, `.mjs`) exists directly in your project's root directory.
Carefully review the specified `manifest.json` file against the official Manifest V3 documentation for syntax and structural errors. The error message often provides clues about the specific violation.
No dependency data recorded yet.