A lightweight CLI tool for managing multiple Chromium versions on macOS (ARM/Apple Silicon).
chvm is currently unstable. We recommend using it via npx to automatically get bug fixes:
alias chvm="npx -y chvm"
Add this alias to your ~/.zshrc
or ~/.bashrc
to make it permanent.
- macOS with ARM (Apple Silicon)
- Node.js >= 18.0.0
- unzip command // brew install unzip
# Update available versions list
chvm update # will take a few minutes
# List versions
chvm ls
# Install and open a version
chvm open latest
# Install specific version
chvm install 92.0.4515.159
# Open with CORS disabled (for development)
chvm open 92 --disable-cors
# Uninstall a version
chvm uninstall 92.0.4515.159
- ✅ Install and manage multiple Chromium versions
- ✅ Separate profiles per version
- ✅ Everything stored in
~/.chvm
(no system pollution) - ✅ CORS disable support for development
Command | Description |
---|---|
chvm update [--force] |
Update list of available versions |
chvm ls [--json] |
List available and installed versions |
chvm install <version> |
Install a version (version number, revision, or latest/oldest) |
chvm open <version> [--disable-cors] |
Open a version (auto-installs if needed) |
chvm uninstall <version> [--force] |
Uninstall a version |
MIT
Made with ❤️ for developers