A TUI tool for browsing and installing chromedriver binaries.
Criver fetches the latest versions from Chrome for Testing, detects your installed Chrome/Chromium to suggest a matching version, and installs the selected binary to /opt/bro/bin.
go install github.com/adiis/criver@v0.2.0Make sure ~/go/bin is in your PATH:
# Add to ~/.zshrc or ~/.bashrc
export PATH="$HOME/go/bin:$PATH"Or build from source:
git clone https://github.com/adiis/criver.git
cd criver
go build -o criver .criverThis opens an interactive TUI that:
- Detects installed Chrome and Chromium versions
- Fetches the latest 3 major chromedriver releases
- Shows a list with recommended versions highlighted (matching your installed browser)
- Downloads, extracts, and installs the selected chromedriver to
/opt/bro/bin/chromedriver - Optionally appends
/opt/bro/binto your shell's PATH (~/.zshrc,~/.bashrc, etc.)
| Key | Action |
|---|---|
↑ / ↓ |
Navigate version list |
enter |
Select version / confirm prompt / search |
esc |
Go back from search |
y / n |
Choose yes/no on PATH prompt |
← / → / tab |
Toggle yes/no |
q / ctrl+c |
Quit |
| OS | Arch | Platform string |
|---|---|---|
| macOS | ARM64 | mac-arm64 |
| macOS | x86_64 | mac-x64 |
| Linux | x86_64 | linux64 |
- Go 1.21+
- Internet access (to fetch version list and download binaries)
sudoaccess may be required to write to/opt/bro/bin