Installation
Install @ulpi/browse globally, as a project dependency, or run directly with npx.
Global Installation (recommended)
npm install -g @ulpi/browseRequires Node.js 18+. Chromium is installed automatically via Playwright on first npm install.
Using npx (no install)
npx @ulpi/browse goto https://example.comBun Support
If Bun is installed, browse automatically uses it for ~2x faster command execution. No configuration needed — it's auto-detected.
System Requirements
- Node.js 18+ (LTS recommended)
- OS: macOS, Linux, Windows
- Disk: ~200MB for Chromium (auto-installed)
Verify Installation
browse doctorThis checks Node.js version, Playwright installation, and Chromium availability.
Troubleshooting
Chromium not found
If Chromium wasn't installed automatically:
npx playwright install chromiumPermission denied on global install
Use the --prefix flag or configure npm to use a user-writable directory:
npm config set prefix ~/.npm-global
npm install -g @ulpi/browse