@ulpi/browse

Installation

Install @ulpi/browse globally, as a project dependency, or run directly with npx.

npm install -g @ulpi/browse

Requires Node.js 18+. Chromium is installed automatically via Playwright on first npm install.

Using npx (no install)

npx @ulpi/browse goto https://example.com

Bun 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 doctor

This checks Node.js version, Playwright installation, and Chromium availability.

Troubleshooting

Chromium not found

If Chromium wasn't installed automatically:

npx playwright install chromium

Permission 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

On this page