Skip to main content
Bugster CLI generates and runs AI-powered end-to-end tests for web applications.

Requirements

Node.js 18+

Required for browser automation

GLIBC 2.35+

Required for Linux distributions
Operating Systems:
  • macOS (compatible)
  • Linux: Ubuntu 22+, Ubuntu 24+, Debian 12+, and any distribution with GLIBC ≥ 2.35
  • Windows (compatible)

Next.js

Pages and App Router supported.

React.js

React Router DOM v6/v7 supported.

Vue

All major Vue configurations supported.

Angular

All major Angular configurations supported.

Svelte

All major Svelte configurations supported.

Other Frameworks

All major JavaScript frameworks supported.
Framework behavior note: Next.js and React have enhanced features for the generate and update commands. Other frameworks use standard implementation.

Framework Compatibility Details

View detailed framework support and routing compatibility information

Vercel

Vercel deployments compatible.

Railway

Railway deployments compatible.

Netlify

Netlify deployments compatible.

Installation

  • macOS / Linux
  • Windows

Automated Installation

curl -sSL https://bugster.dev/install.sh | bash 

Reset your terminal session

After installation, make sure to reset your terminal so PATH changes take effect. You can either close and reopen your terminal, or run:
source ~/.zshrc   # zsh
source ~/.bashrc  # bash

Verify Installation

bugster --version

Troubleshooting

node --version  
# Should show v18.0.0 or higher
ldd --version
# Should show GLIBC 2.35 or higher
Symptom: Installation fails with permission errors, even when using sudo.Cause: The ~/.local directory may have been created by another process with root ownership, preventing your user from writing to ~/.local/bin.Solution:
1

Check directory ownership

ls -ld ~/.local ~/.local/bin
If the owner is root instead of your username, proceed to the next step.
2

Fix ownership

sudo chown -R $(whoami) ~/.local
3

Retry installation

Run the installer again without sudo:
curl -sSL https://bugster.dev/install.sh | bash
Alternative solution: Install directly to /usr/local/bin:
# Download the binary manually first, then:
sudo cp bugster /usr/local/bin/
If you encounter compatibility issues on Linux, ensure your distribution has GLIBC 2.35 or higher. Supported distributions include Ubuntu 22+, Ubuntu 24+, Debian 12+, and other modern distributions.
Symptom: After running the installer, bugster.exe is not found in the installation directory (%LOCALAPPDATA%\Programs\bugster), or it disappears shortly after installation.Cause: Because the executable is downloaded from the internet and is not digitally signed by a major publisher, Windows Defender or other antivirus software may automatically quarantine or delete it as a security precaution.Solution:
1

Check Protection History

  1. Open Windows Security > Virus & threat protection.
  2. Go to Protection history to see if bugster.exe was quarantined. If so, you can restore it and allow it on your device.
2

Add an Exclusion

To prevent this from happening in the future, add an exclusion:
  • Under Virus & threat protection settings, click Manage settings.
  • Scroll down to Exclusions and click Add or remove exclusions.
  • Click Add an exclusion, select Folder, and paste the following path: %LOCALAPPDATA%\Programs\bugster
Symptom: After a successful installation, you type bugster --help and get an error like 'bugster' is not recognized....Cause: The terminal session where you ran the installer has an old copy of the PATH variable. The changes made by the installer will only be loaded by new terminal sessions.Solution: Close your current terminal window and open a new one. The command should now work correctly.
What gets installed: Bugster CLI, Playwright browsers, and all required dependencies are installed automatically. Python is no longer required for Bugster versions > 0.3.26.

Get Started

Follow our quickstart guide to set up your first project