2026-08-26 07:37:06 +05:00
2026-08-25 16:18:05 +05:00
2026-05-07 19:49:45 +05:00
2026-08-25 16:18:05 +05:00

bropicker

bropicker

Лёгкий переключатель браузеров: кликаешь ссылку — bropicker спрашивает, каким браузером её открыть.

Rust + Slint, нативный рендер без WebView, cold start ~110 ms.

Made with Slint

Тёмная тема Светлая тема

Возможности

  • Frameless-окно с прозрачностью, перетаскивание за хедер, Esc — закрыть
  • Тёмная и светлая темы
  • Автодетект установленных браузеров из реестра (Firefox, Chrome, Edge, Zen, Opera, Brave, Яндекс…)
  • Запоминание выбора по домену: повторные ссылки открываются сразу, без вопроса
  • Галочка «Всегда спрашивать» — пикер вызывается даже для запомненных доменов
  • Несколько профилей одного браузера как отдельные записи (флаги + эмодзи-иконка)
  • Конфиг в TOML, открывается кнопкой шестерёнки

Сборка

cargo build --release

Установка обработчиком ссылок

tools\register.ps1        # скопирует сборку в %LOCALAPPDATA%\bropicker и откроет настройки Windows

В открывшемся окне выбери bropicker для HTTP и HTTPS. Откат: tools\register.ps1 -Uninstall.

Конфигурация

%APPDATA%\bropicker\config.toml (шестерёнка в пикере открывает его в редакторе). Пример с профилями и эмодзи: docs/config.example.toml.

[[browsers]]
name = "Chrome — Work"
path = 'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
flags = '--profile-directory="Default"'
emoji = "💼"

[remembered]
"github.com" = "Chrome — Work"

[settings]
remember_choice = true
always_ask = true

Разработка

just check          # fmt + clippy -D warnings + тесты
just screenshots    # перегенерация скриншотов README (тёмная + светлая)
just icons          # перегенерация иконок из assets/icon.svg
just release        # release-сборка
just register       # установка/обновление обработчика ссылок

То же напрямую: tools\check.ps1, tools\screenshots.ps1, tools\register.ps1. Планы и процесс: docs/dev-workflow.md.

Лицензия

Код bropicker — MIT.

Интерфейс построен на Slint, который используется по Slint Royalty-free License 2.0 Текст лицензии также входит в состав установки (licenses/).

Логотипы браузеров — alrrr/browser-logos, MIT (LICENSE).

S
Description
Выбор браузера при нажатии на ссылку - можно выбрать рабочий или хобби браузер, чтобы не смешивать аккаунты
Readme MIT
734 KiB
Languages
Slint 30.5%
HTML 28.7%
Rust 27.4%
PowerShell 12.3%
Just 1.1%