| Crates.io | otot |
| lib.rs | otot |
| version | 0.3.1 |
| created_at | 2026-01-02 04:48:28.831823+00 |
| updated_at | 2026-01-10 04:37:45.965822+00 |
| description | Fuzzy URL opener for the terminal |
| homepage | |
| repository | https://github.com/idiomattic/otot |
| max_upload_size | |
| id | 2017979 |
| size | 125,195 |
A command-line tool for quickly opening URLs with fuzzy matching and frecency-based search.
otot ("Open Tab Over There") helps you quickly open links from your terminal by remembering each usage and allowing fuzzy pattern matching. Instead of typing full URLs, use partial matches to quickly access your most frequently and recently visited sites.
Via Homebrew (macOS/Linux)
brew tap idiomattic/otot
brew install otot
Via Cargo
cargo install otot
Or build from source:
git clone https://github.com/idiomattic/otot
cd otot
cargo install --path .
Tip
Aliasing the
opensubcommand is helpful for ergonomic, quick usage:alias o="otot open"
otot open github.com/rust-lang/rust
The tool automatically opens the URL in your default browser.
otot open github/rust
This finds the most relevant URL containing both "github" and "rust" based on your visit history. The ranking uses a frecency algorithm that considers both frequency (how often you visit) and recency (when you last visited).
otot query github/rust
This returns all matches in a table, using the same query as open, for debugging.
Set your preferred browser:
otot config set -k preferred_browser -n firefox
View current settings:
otot config get -k preferred_browser
Show config file location:
otot config path
otot maintains a local SQLite database tracking your URL visits. When you use fuzzy matching, it:
Default config location: ~/.config/otot/default-config.toml
preferred_browser: Browser command (e.g., "firefox", "chrome", "brave")The database is a simple SQLite file that tracks:
Location:
| Platform | Value | Example |
|---|---|---|
| Linux | $XDG_DATA_HOME or $HOME/.local/share | /home/alice/.local/share |
| macOS | $HOME/Library/Application Support | /Users/Alice/Library/Application Support |
| Windows | {FOLDERID_LocalAppData} | C:\Users\Alice\AppData\Local |
The database stores visit counts and timestamps but no personal browsing data beyond the URLs you explicitly open with otot.
This project is heavily inspired by zoxide, a wonderful CLI for navigating between directories.
MIT