V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Gomi
V2EX  ›  分享创造

我写的开源浏览器插件开发框架 - AddFox 被 Rspack 官方转发推荐啦!

  •  
  •   Gomi · 3 月 24 日 · 589 次点击

    3b03eb9db71b1ff611129fbc2ee17c5.png

    Snipaste_2026-03-24_12-53-41.png

    AddFox - 面向现代开发者和 AI 的浏览器插件开发框架

    因为我之前经常开发浏览器插件,所以各式各样的开发方式都尝试过,包括现在最主流的 WXT ,以及之前的 Plasmo 等,他们都是很优秀的开源方案,但是我觉得用着还是不太顺手,于是春节期间基于 Rsbuild 写了一套按照我自己经验和习惯认为最适合开发浏览器插件的方式,最近刚发布,取名叫 AddFox ( Addon + Fox ),这个名字其实是因为其他名字(比如 addmo/extenzo 等)NPM 都提示有相近的包了..

    👉 https://addfox.dev

    👉 GitHub: https://github.com/addfox/addfox

    👉 npm: https://www.npmjs.com/package/addfox

    如果你最近做过浏览器插件开发,大概率用过像 WXT 或 Plasmo 这样的工具。 它们确实推动了整个生态的发展 —— 更好的开发体验、更快的构建速度、更少的样板代码。

    但我做了一个不太一样的东西:Addfox ( Addon + Fox )。 目标是:为开发者和 AI 构建更好的插件开发体验。

    ⚡ 什么是 Addfox ?

    Addfox 是一个基于 Rsbuild / Rstack 构建的浏览器插件开发框架。

    它的特点包括:

    • ⚡ 基于 Rust 的构建性能
    • 🧩 丰富的浏览器支持:几乎支持默认自动启动所有基于 Chromium 的浏览器
    • 🧩 Content UI 支持:内置 createContentUI 方法,方便集成 Iframe 、Shadow DOM 和原生内容
    • 🧩 框架无关:支持 Vanilla 、Vue 、React 、Preact 、Svelte 、Solid 等
    • 🧩 构建即打包:构建时自动输出插件 zip 包
    • 🧩 内置支持 Rstest 和 Rsdoctor, 快速完成单元测试,e2e 测试和分析报告
    • 🧩 终端错误输出(--debug ):无需打开浏览器 DevTools ,就能捕获所有插件错误,并可直接在终端或编辑器中交给 AI 处理
    • 🧩 提供 Agent Skills
    • 🧩 自动生成 llms.txt 和 Markdown 元数据供 AI 使用
    • 👉 更多功能请访问官网

    📦 当前状态

    • 已发布 Beta 版本
    • 核心工作流基本稳定
    • 暂不支持 Safari
    • 正在根据真实使用场景持续迭代

    如果你曾觉得现有插件框架有所限制,或者只是想试试另一个方案,可以试试

    也很希望听听你和现有工具对比后的体验 🙌

    Gomi
        1
    Gomi  
    OP
       3 月 24 日
    顺带说一句,写代码的部分肯定主要是 AI 完成的啦,毕竟现在手搓代码的话,我相信大部分人都比不过 AI 了,AI 写的代码其实更可靠(前提是加上测试标准,进行回归验证)。其次是 coed review/代码结构/文件结构/单元测试/e2e 测试等环节,必须要不停和 AI 配合,最终打磨出一个高质量的项目
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2615 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:18 · PVG 14:18 · LAX 23:18 · JFK 02:18
    ♥ Do have faith in what you're doing.