№ 03 · Projects · maintained
Windsurf Installer
Unofficial Bash script to install, update, and remove Windsurf IDE on Linux with SHA256 verification and desktop integration.
- Created
- Stack
- BashLinuxCLIShell
- Source
- pyyupsk/windsurf-installer
A single Bash script that handles the full lifecycle of Windsurf IDE on Linux — install, update, and uninstall — with no external dependencies beyond standard coreutils.
Features
- SHA256 verification — every download is checked against the official checksum before extraction
- Desktop integration — creates a
.desktoplauncher and symlinks the binary to~/.local/bin - Update-aware — detects the currently installed version and skips if already up to date
- CLI flags — supports
--force(skip prompts),--quiet(minimal output), and--uninstall
Usage
# Install or update
curl -fsSL https://fasu.dev/windsurf | bash
# Force install without prompts
curl -fsSL https://fasu.dev/windsurf | bash -s -- --force
# Uninstall
curl -fsSL https://fasu.dev/windsurf | bash -s -- --uninstallHow it works
- Fetches the latest version from the official Windsurf API
- Downloads and verifies the
.tar.gzarchive via SHA256 - Extracts to
~/.local/opt/windsurf - Creates a symlink in
~/.local/binand a.desktopentry for GUI access
The short install URL fasu.dev/windsurf redirects to the raw script on GitHub, making it easy to remember and pipe into bash.