RoxyBrowser 多账户管理与快速切换工具
RoxyBrowser Manager 是一款基于 Tauri v2 构建的桌面应用,用于管理和快速切换 RoxyBrowser 的多个用户配置。适合需要在不同账户之间频繁切换的用户,一键切换、启停浏览器,简洁高效。
- 多账户管理 — 添加、删除、编辑多个用户配置
- 一键切换 — 快速切换当前使用的浏览器配置
- 启停控制 — 直接从管理器启动或停止 RoxyBrowser
- 配置导入/导出 — 轻松备份和迁移用户配置
- 系统托盘 — 最小化到系统托盘,随时快速操作
- 深色/浅色主题 — 支持主题切换,保护你的眼睛
- 快捷键 —
Ctrl+N添加用户 /Ctrl+R刷新状态 - 自动检测 — 自动检测 RoxyBrowser 安装路径
| 层级 | 技术 |
|---|---|
| 框架 | Tauri v2 |
| 前端 | React 19 + TypeScript + Vite 6 |
| 样式 | TailwindCSS 3 + DaisyUI 4 |
| 状态管理 | Zustand 5 |
| 图标 | Lucide React |
| 后端 | Rust (Tokio, Serde, Sysinfo) |
前往 Releases 页面下载最新版本:
| 平台 | 文件 | 说明 |
|---|---|---|
| macOS (Apple Silicon) | .dmg |
适用于 M1/M2/M3/M4 芯片的 Mac |
| Windows | .exe |
Windows 安装程序 (NSIS) |
macOS 用户:如果遇到"无法打开"的提示,请在 系统偏好设置 > 安全性与隐私 中允许运行。
Windows 用户:如果遇到 SmartScreen 警告,请选择"仍要运行"。
- Node.js >= 20
- Rust (stable)
- Tauri v2 Prerequisites
# 克隆仓库
git clone https://github.com/EvanDbg/roxybrowser-manager.git
cd roxybrowser-manager
# 安装前端依赖
npm install
# 启动开发模式
npm run tauri devnpm run tauri build构建产物位于 src-tauri/target/release/bundle/ 目录下。
roxybrowser-manager/
├── src/ # 前端源码 (React)
│ ├── components/ # UI 组件
│ ├── stores/ # Zustand 状态管理
│ └── types/ # TypeScript 类型定义
├── src-tauri/ # 后端源码 (Rust)
│ ├── src/
│ │ ├── commands/ # Tauri 命令
│ │ ├── models/ # 数据模型
│ │ └── lib.rs # 应用入口
│ └── tauri.conf.json # Tauri 配置
├── .github/workflows/ # CI/CD (自动构建 & 发布)
└── package.json
欢迎提交 Issue 和 Pull Request!
RoxyBrowser Manager is a desktop application built with Tauri v2 for managing and quickly switching between multiple RoxyBrowser user profiles. Perfect for users who need to frequently switch between different accounts.
- Multi-Account Management — Add, delete, and edit multiple user profiles
- One-Click Switch — Quickly switch the active browser profile
- Start/Stop Control — Launch or stop RoxyBrowser directly from the manager
- Import/Export — Easily backup and migrate user profiles
- System Tray — Minimize to system tray for quick access
- Dark/Light Theme — Toggle between themes
- Keyboard Shortcuts —
Ctrl+Nto add user /Ctrl+Rto refresh - Auto-Detection — Automatically detect RoxyBrowser installation path
| Layer | Technology |
|---|---|
| Framework | Tauri v2 |
| Frontend | React 19 + TypeScript + Vite 6 |
| Styling | TailwindCSS 3 + DaisyUI 4 |
| State | Zustand 5 |
| Icons | Lucide React |
| Backend | Rust (Tokio, Serde, Sysinfo) |
Download the latest release from the Releases page:
| Platform | File | Description |
|---|---|---|
| macOS (Apple Silicon) | .dmg |
For M1/M2/M3/M4 Macs |
| Windows | .exe |
Windows installer (NSIS) |
- Node.js >= 20
- Rust (stable)
- Tauri v2 Prerequisites
git clone https://github.com/EvanDbg/roxybrowser-manager.git
cd roxybrowser-manager
npm install
npm run tauri devnpm run tauri buildBuild artifacts are located in src-tauri/target/release/bundle/.
roxybrowser-manager/
├── src/ # Frontend (React)
│ ├── components/ # UI components
│ ├── stores/ # Zustand state management
│ └── types/ # TypeScript types
├── src-tauri/ # Backend (Rust)
│ ├── src/
│ │ ├── commands/ # Tauri commands
│ │ ├── models/ # Data models
│ │ └── lib.rs # App entry point
│ └── tauri.conf.json # Tauri config
├── .github/workflows/ # CI/CD (auto build & release)
└── package.json
Issues and Pull Requests are welcome!