Skip to content

BrowserRouter v1.0.0

Choose a tag to compare

@phpgao phpgao released this 20 Mar 03:23
· 45 commits to main since this release

BrowserRouter v1.0.0

A lightweight macOS app that routes URLs to different browsers based on user-defined wildcard rules.

一款轻量级 macOS 应用,根据自定义通配符规则将 URL 路由到不同浏览器。


Features / 功能特性

  • Rule-based URL routing — Wildcard patterns (* single-level, ** multi-level) with path & query matching
  • Dock-style browser picker — Frosted-glass floating panel at cursor when no rule matches
  • Incognito mode — Hover a browser icon to switch to private mode
  • ⌘-click override — Force picker by holding ⌘ on any link
  • Browser ordering & hiding — Customize which browsers appear and in what order
  • Quick-add rules — Add rules directly from the picker
  • URL test tool — Verify patterns against URLs in the Rules tab
  • Click statistics — Track browser usage
  • Multi-language — English, 简体中文, 繁體中文, 日本語
  • Launch at login — Runs silently in the menu bar

  • 规则路由 — 通配符模式(* 单级,** 多级),支持路径和查询参数匹配
  • Dock 风格浏览器选择器 — 无匹配规则时在光标位置弹出毛玻璃浮窗
  • 隐身模式 — 悬停浏览器图标切换隐身/无痕模式
  • ⌘ 点击强制选择 — 按住 ⌘ 点击链接跳过所有规则
  • 浏览器排序与隐藏 — 自定义浏览器显示顺序
  • 快速添加规则 — 直接在选择器中添加规则
  • URL 测试工具 — 在规则页面验证匹配结果
  • 点击统计 — 记录浏览器使用次数
  • 多语言 — English、简体中文、繁體中文、日本語
  • 开机自启 — 菜单栏静默运行

Supported Browsers / 支持的浏览器 (18)

Safari, Google Chrome, Chrome Canary, Chromium, Firefox, Microsoft Edge, Arc, Brave, Opera, Opera GX, Vivaldi, Yandex, DuckDuckGo, Tor Browser, UC Browser, Quark, 360, Orion

Incognito / Private Mode Support / 隐身模式支持

Chrome, Edge, Firefox, Brave, Vivaldi, Opera, Yandex, Tor Browser

System Requirements / 系统要求

  • macOS 13 (Ventura) or later
  • Universal Binary: Apple Silicon (arm64) + Intel (x86_64)

Install / 安装

One-line install / 一行命令安装

curl -fsSL https://raw.githubusercontent.com/phpgao/BrowserRouter/main/install.sh | bash -s -- "https://github.com/phpgao/BrowserRouter/releases/latest/download/BrowserRouter.zip"

Manual / 手动安装

  1. Download BrowserRouter.zip from this release / 从本页下载 BrowserRouter.zip
  2. Unzip and drag BrowserRouter.app to /Applications / 解压后拖入 /Applications
  3. Run: xattr -cr /Applications/BrowserRouter.app (required for unsigned apps / 未签名应用需要此步骤)
  4. Open BrowserRouter.app / 打开应用

Build from Source / 从源码构建

git clone https://github.com/phpgao/BrowserRouter.git
cd BrowserRouter
./package.sh

License / 许可证

GPLv3