# Download instructions for Linux

## x64 (amd64)

Download instructions for deb-based Linux distributions (e.g. Ubuntu 20.04+, Debian 10+)

1. Add the repository to sources.list.d

```bash
    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
    ```

2. Update

```bash
    sudo apt install apt-transport-https
    sudo apt update
    ```

3. Install

```bash
    sudo apt install windsurf
    ```

Download instructions for rpm-based Linux distributions (e.g. Fedora 36+, Centos 8+)

1. Import the signing key

```bash
    sudo rpm --import https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/RPM-GPG-KEY-windsurf
    ```

2. Add the repo to /etc/yum.repos.d

```bash
    echo -e "[windsurf]\nname=Windsurf Repository\nbaseurl=https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/repo/\nenabled=1\nautorefresh=1\ngpgcheck=1\ngpgkey=https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/RPM-GPG-KEY-windsurf" | sudo tee /etc/yum.repos.d/windsurf.repo > /dev/null
    ```

3. Update

```bash
    sudo dnf check-update
    ```

4. Install

```bash
    sudo dnf install -y windsurf
    ```

You can also use the [repo file](https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum/windsurf.repo) if you prefer.

## ARM64 (aarch64)

Download instructions for deb-based Linux distributions (e.g. Ubuntu 20.04+, Debian 10+)

1. Add the repository to sources.list.d

```bash
    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=arm64 signed-by=/etc/apt/keyrings/windsurf-stable.gpg] https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/apt-arm64 stable main" | sudo tee /etc/apt/sources.list.d/windsurf.list > /dev/null
    rm -f windsurf-stable.gpg
    ```

2. Update

```bash
    sudo apt install apt-transport-https
    sudo apt update
    ```

3. Install

```bash
    sudo apt install windsurf
    ```

Download instructions for rpm-based Linux distributions (e.g. Fedora 36+, Centos 8+)

1. Import the signing key

```bash
    sudo rpm --import https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum-arm64/RPM-GPG-KEY-windsurf
    ```

2. Add the repo to /etc/yum.repos.d

```bash
    echo -e "[windsurf]\nname=Windsurf Repository\nbaseurl=https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum-arm64/repo/\nenabled=1\nautorefresh=1\ngpgcheck=1\ngpgkey=https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum-arm64/RPM-GPG-KEY-windsurf" | sudo tee /etc/yum.repos.d/windsurf.repo > /dev/null
    ```

3. Update

```bash
    sudo dnf check-update
    ```

4. Install

```bash
    sudo dnf install -y windsurf
    ```

You can also use the [repo file](https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/yum-arm64/windsurf.repo) if you prefer.

Using another distribution? You can download the source tarball for [x64](/content/api/windsurf/download-redirect?build=linux-x64&isNext=false/index.html) or [ARM64](/content/api/windsurf/download-redirect?build=linux-arm64&isNext=false/index.html).

Using MacOS or Windows? [View all download options](/content/download/editor#all-download-options/index.html)

# Available wherever you want it

## Mac

Download for Apple Silicon

Download for Intel

Minimum Requirements:

macOS versions with Apple security update support. This is typically the latest release and the two previous versions. 10.15 is not supported.

## Windows

Download for x64

Download for arm64

Minimum Requirements:

Windows 10 (64-bit)

## Linux

[Download](/content/download/editor?os=linux/index.html)

Minimum Requirements:

glibc >= 2.28, glibcxx >= 3.4.25 (e.g. Ubuntu 20, Debian 10, Fedora 36, RHEL 8)

Want to download an older version? [View all releases](/content/editor/releases/index.html)

## Want to try upcoming features earlier?

Download [Windsurf Next](/content/download/editor?next=true#all-download-options/index.html) for early access to new features.
