A minimalist browser launcher for macOS that helps you manage multiple browsers and their profiles. Gomi lets you quickly switch between browsers and profiles based on URLs.
- 🚀 Fast browser switching with a clean interface
- 🎯 URL pattern matching (exact/contains)
- 👤 Browser profile management
- ⌨️ Keyboard shortcuts support
- 🔄 Automatic browser/profile selection based on URL patterns
# Using Cargo
git clone https://github.com/lighthx/gomi
cargo install cargo-bundle
cargo bundle --release
# Or download from releases
https://github.com/lighthx/gomi/releases
- Set Gomi as your default browser
- Click any link to activate Gomi
- Select your preferred browser/profile
- (Optional) Save your choice for similar URLs
⌘
+ Click: Save browser choice for exact URL match⇧
+ Click: Create custom URL pattern
Gomi supports two types of URL matching:
- Exact Match: Matches the complete URL
- Contains Match: Matches part of the URL
Each browser can have multiple profiles:
- Click the profile icon next to a browser
- Add/Remove profiles as needed
- Set different URL patterns for different profiles
# Clone the repository
git clone https://github.com/lighthx/gomi
cd gomi
# Build
cargo build --release
# Run tests
cargo test
- macOS 10.15+
- Rust 1.70+
MIT
- Add a management page for matched URLs; currently, deleting/editing matched URLs is not supported.
- Improve the ugly UI
- Hide the app icon in the dock
- Prevent the app move out of the screen
- Add tray menu for rule management and set default browser
Contributions are welcome! Please feel free to submit a Pull Request.