- Mac
- Windows
- Linux (tar)
- Linux (deb)
- Linux (rpm)
Minimum Requirements: glibc >= 2.28, glibcxx >= 3.4.25 (e.g. Ubuntu 20, Debian 10, Fedora 36, RHEL 8)The tarball does not update itself. To get new releases through your package manager, use the
Linux (deb) or Linux (rpm) instructions instead.
For deb-based distributions (Ubuntu 20.04+, Debian 10+).Add the repository:Then install:
sudo apt-get install wget gpg
wget -qO- "https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/windsurf.gpg" | gpg --dearmor > windsurf-stable.gpg
sudo install -D -o root -g root -m 644 windsurf-stable.gpg /etc/apt/keyrings/windsurf-stable.gpg
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/windsurf-stable.gpg] https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt stable main" | sudo tee /etc/apt/sources.list.d/windsurf.list > /dev/null
rm -f windsurf-stable.gpg
sudo apt install apt-transport-https
sudo apt update
sudo apt install devin-desktop
The repository URLs still use the pre-rebrand
windsurf naming, but the package is now
called devin-desktop. windsurf remains as a transitional package that pulls in
devin-desktop, so existing installs keep updating.For rpm-based distributions (Fedora 36+, CentOS 8+, RHEL 8+).Import the signing key and add the repository:Then install:
sudo rpm --import https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/RPM-GPG-KEY-windsurf
sudo tee /etc/yum.repos.d/windsurf.repo > /dev/null <<'EOF'
[windsurf]
name=Windsurf Repository
baseurl=https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/repo/
enabled=1
autorefresh=1
gpgcheck=1
metadata_expire=1h
gpgkey=https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/RPM-GPG-KEY-windsurf
EOF
sudo dnf check-update
sudo dnf install -y devin-desktop
The repository URLs still use the pre-rebrand
windsurf naming, but the package is now
called devin-desktop, which provides windsurf so existing installs keep updating.metadata_expire=1h makes dnf check for new releases hourly. Earlier versions of these
instructions omitted it, so dnf fell back to its 48-hour default and new releases could
appear to lag by up to two days.Getting Started
Set up Devin Desktop and try out its features.

