MkExt 是一套可用于生产环境的 WXT + React 模板,预置浏览器各类入口、Better Auth 集成、类型安全消息、共享存储、国际化、主题和跨浏览器交付流程。
侧边栏
MkExt
扩展 Popup
快速开始
从第一次本地运行到最终生成浏览器商店安装包,项目结构和命令始终清晰可预测。
从仓库开始,用 Bun 安装依赖,只保留产品真正需要的扩展入口。
配置后端地址,定制共享 UI,并通过 WXT 快速重载运行 Chrome 或 Firefox。
在本地生成 Chrome 和 Firefox Zip,或使用内置的 GitHub Actions 工作流发布。
$ git clone https://github.com/mkfasthq/mkext-template.git
Cloning into 'mkext-template'...
$ cd mkext-template
$ bun install
✓ Dependencies ready
$ cp .env.example .env
$ bun run dev:chrome
WXT 0.20 · chrome-mv3
✓ Extension built and opened in Chrome
开箱即用
从 UI、认证、状态、消息、国际化到跨浏览器构建和交付,浏览器产品所需的通用基础能力都遵循同一套清晰结构。
Popup、设置页、侧边栏、新标签页、DevTools、内容脚本、后台 Worker 和认证页面都可以直接定制。
使用同一套 WXT 代码构建 Chrome Manifest V3 和 Firefox 扩展包。
将邮箱或 Google OAuth 接入任意兼容 Better Auth 的后端,不绑定某一个网站模板。
通过 WXT Storage 共享浏览器状态,并使用类型安全消息在不同扩展上下文之间通信。
内置中英文词典、浏览器语言检测、运行时切换,以及浅色、深色和跟随系统主题。
TypeScript 检查、Biome、GitHub Actions、Zip 构建和可选商店提交已经串联完成。
一套代码,覆盖所有入口
根据不同任务选择最适合的浏览器入口。MkExt 让入口保持轻量,并共享组件、认证、存储和消息基础设施。
在紧凑的工具栏窗口中提供高频快捷操作。
让产品常驻网页旁边,同时保持用户当前的工作流。
为偏好设置和产品配置提供更宽敞的操作空间。
把每次打开的新标签页变成完整、专注的产品空间。
在浏览器开发者工具中加入自定义工具和面板。
通过隔离的 React 界面增强用户正在访问的网页。
运行事件驱动的浏览器逻辑,协调不同扩展上下文。
承载登录、引导或其他由扩展拥有的完整页面。
自带后端
MkExt 不绑定某一个 SaaS 模板。无论后端是 MkFast、MkSaaS、TanStack Start、Next.js,还是其他提供 Better Auth 会话与 API 的兼容框架,都可以接入。
你的网站应用
Better Auth + API
MkExt
已认证的浏览器扩展