How do I download and install Windsurf Editor on macOS/Windows/Linux?
AI Coding Agent Platforms

How do I download and install Windsurf Editor on macOS/Windows/Linux?

10 min read

Most developers I talk to want the same thing from their AI tools: install once, forget about it, and stay in flow. Windsurf Editor is built exactly for that—fast to install on macOS, Windows, and Linux, and auto-updating by default so you can focus on shipping, not babysitting versions.

Quick Answer: You can download Windsurf Editor directly from the Windsurf website for macOS, Windows, and Linux. Pick your OS, grab the installer (or package manager instructions), run the install, and Windsurf will auto-update to the latest version unless you explicitly switch it to manual or no-update mode.


The Quick Overview

  • What It Is: Windsurf Editor is “the first agentic IDE” — an AI-native coding environment that combines Cascade (your flow-aware collaborator) and Tab (your single-keystroke action system) into one place.
  • Who It Is For: Developers and teams who want a fast, integrated, secure way to code with AI across editor, terminal, previews, and deployments—without constant context switching.
  • Core Problem Solved: It eliminates the friction of bouncing between tools and re-explaining intent by keeping your agent in sync with your edits, commands, and previews—all inside the IDE.

How Windsurf Editor Installation Works Across macOS, Windows, and Linux

The download and install flow is intentionally straightforward:

  1. Choose your platform
    Head to the Windsurf download page and pick macOS, Windows, or Linux. You’ll see architecture-specific builds (Apple Silicon vs Intel, x64 vs arm64) and sometimes “archive” options if you prefer portable installs.

  2. Download the right installer or package

    • macOS: .dmg for Apple Silicon or Intel
    • Windows: .exe installers (per-user or system-wide) or .zip archives
    • Linux: .tar.gz for generic installs, or .deb/repository instructions for Debian/Ubuntu-family, plus other distro instructions
  3. Install and launch Windsurf Editor
    Follow the OS-specific steps below (drag to Applications, run the installer, or use your package manager). On first launch, sign in, connect your tools, and you’re ready to code with Cascade and Tab.

By default, Windsurf auto-updates to the latest version. If you want to control upgrades (common for enterprises), you can change the update mode to manual or none inside Windsurf’s settings.


Installing Windsurf Editor on macOS

Windsurf supports Apple Silicon and Intel Macs that are on Apple-supported macOS versions (typically the latest macOS plus the two previous releases). macOS 10.15 is not supported.

1. Choose the Correct macOS Build

On the Windsurf download page:

  • Download for Apple Silicon (M1, M2, M3, etc.)
  • Download for Intel

You’ll generally get a .dmg installer for each architecture. Older archives (.zip) for Intel may be available in the “View all releases” section if you need a specific version.

2. Install Windsurf on macOS

  1. Double-click the downloaded .dmg.
  2. Drag the Windsurf app into your Applications folder.
  3. Eject the Windsurf disk image.
  4. Open Windsurf from Applications.
    • If macOS shows a Gatekeeper warning, right-click → Open once to approve, then open normally next time.

3. First Launch Setup on macOS

Once Windsurf starts:

  1. Sign in or create an account using your preferred method (email/SSO, depending on your org).
  2. Connect any required tools (GitHub, previews, etc.) as prompted.
  3. Open an existing project or clone a repo directly into Windsurf.

From here, you can:

  • Hit Cmd+I to invoke Cascade in the editor or terminal.
  • Use Tab to accept context-aware completions and workflow actions.
  • Open Previews to see your web app live, click elements, and ask Cascade to reshape them.

Installing Windsurf Editor on Windows

Windsurf supports Windows 10 64‑bit and later, across both x64 and arm64 architectures.

1. Choose the Right Windows Installer

On the download page you’ll see options like:

  • Windows x64 (.exe)
  • Windows x64 (Archive, .zip)
  • Windows x64 System Installer (.exe)
  • Windows arm64 (.exe)
  • Windows arm64 (Archive, .zip)
  • Windows arm64 System Installer (.exe)

Which should you pick?

  • Per-user install, simplest path: Windows x64 (.exe) or Windows arm64 (.exe)
  • System-wide install (for shared machines or managed environments): System Installer variants
  • Portable-style or custom path installs: .zip archives

2. Install Windsurf on Windows

  1. Run the downloaded .exe installer.
  2. Follow the setup wizard:
    • Accept the license terms.
    • Choose the installation location (or accept the default).
    • Decide whether to add a desktop/start menu shortcut.
  3. Click Install, then Finish.

For .zip archives:

  1. Extract the .zip to your preferred directory (e.g., C:\Tools\Windsurf).
  2. Optionally add that directory to your PATH for command-line launching.
  3. Run the windsurf.exe from the extracted folder.

3. First Launch Setup on Windows

On first run:

  1. Sign in or create an account.
  2. Configure your theme, keybindings, and any integrations you need.
  3. Open or clone a repository.

Now you can:

  • Use Ctrl+I (or your configured shortcut) for Cascade in the editor and terminal.
  • Accept Tab-powered completions to jump, import, or super-complete code.
  • Let Windsurf auto-fix lint errors it introduces as it edits.

Installing Windsurf Editor on Linux

Linux support targets modern glibc-based distributions:

  • Minimum requirements:
    • glibc >= 2.28
    • glibcxx >= 3.4.25
    • Examples: Ubuntu 20+, Debian 10+, Fedora 36, RHEL 8+

There are multiple ways to install on Linux, depending on your distro and preference.

Option 1: Debian/Ubuntu (.deb + apt Repository)

For deb-based distros like Ubuntu 20.04+ and Debian 10+:

1. Add Windsurf’s GPG Key and Repository

From the official instructions (simplified/cleaned up):

sudo apt-get update
sudo apt-get install -y wget gpg

# Download and install the GPG key
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

# Add the Windsurf repo
echo "deb [signed-by=/etc/apt/keyrings/windsurf-stable.gpg] https://windsurf-stable.codeiumdata.com/wVxQEIWkwPUEAGf3/ stable main" | sudo tee /etc/apt/sources.list.d/windsurf-stable.list

(Note: The exact repo URL and suite name should be verified on the official Windsurf download page, as it may evolve.)

2. Install Windsurf

sudo apt-get update
sudo apt-get install -y windsurf

Then launch via your application menu or:

windsurf

Option 2: Fedora/RHEL (dnf/yum)

For Fedora or RHEL-like distros, Windsurf provides an RPM repo. The official snippet includes:

sudo dnf install -y windsurf

You may also be able to use a provided .repo file if you prefer managing repos explicitly. Again, double-check the exact repo setup on the official page because URLs and repo names can change over time.

Option 3: Generic Linux (.tar.gz for x64/ARM64)

If you’re on a non-deb, non-rpm distro, or prefer a manual install:

  1. Download the Linux x64 (.tar.gz) or ARM64 tarball from the Windsurf site.

  2. Extract it:

    tar -xzf windsurf-<version>-linux-x64.tar.gz -C ~/.local
    
  3. Optionally symlink the binary into your PATH:

    ln -s ~/.local/windsurf/bin/windsurf ~/.local/bin/windsurf
    
  4. Launch Windsurf:

    windsurf
    

4. First Launch Setup on Linux

Same as other platforms:

  1. Sign in.
  2. Configure preferences, keybindings, and Git.
  3. Open a project folder or clone a repo.

You now get:

  • Cascade across editor and terminal.
  • Tab-powered completions driven by everything you’ve done in this session.
  • Previews and browser integration where supported, plus MCP-based tool integrations.

Auto-Updates, Old Versions, and Control Over Upgrades

By default, Windsurf Editor will auto-update to the latest version.

That’s great for most individual developers—you get new Cascade, Tab, Previews, and security features as soon as they’re stable.

If you’re in a tightly controlled environment (enterprise, regulated org, or you just like pinning tools):

  • You can set Update: Mode to:
    • manual — Windsurf will check for updates but only install when you approve.
    • none — Windsurf will not auto-update.

This setting lives inside Windsurf’s configuration UI (check the Settings/Preferences panel). Pair this with your own rollout process—e.g., test new versions on a subset of machines, then roll out more broadly.

If you need a specific historical build, use the “View all releases” link on the download page to grab older versions for your platform.


Features & Benefits After Installation

Once Windsurf Editor is installed on macOS, Windows, or Linux, you get the same core experience everywhere.

Core FeatureWhat It DoesPrimary Benefit
CascadeFlow-aware agent that tracks edits, commands, clipboard, and more.Multi-file, lint-clean changes that stay in sync with you.
TabSingle-keystroke, context-powered actions and autocomplete.Tab-tab-tab from idea to code, without leaving the editor.
Previews & BrowserLive previews + built-in browser and context collection.See it, click it, reshape it, ship it—without context switching.

Because the binaries behave consistently across OSes, teams can standardize on Windsurf while respecting individual OS preferences.


Ideal Use Cases

  • Best for individual developers who want a “set it and forget it” AI IDE: Because the installers for macOS, Windows, and Linux are simple, auto-updates are on by default, and the workflow is identical across platforms.
  • Best for teams standardizing on a secure, agentic IDE: Because admins can pin versions (via manual/none update modes and packaged installs), roll out across Windows/macOS/Linux, and rely on Windsurf’s proven scale and enterprise credentials.

Limitations & Considerations

  • Older OS versions may not be supported:
    macOS 10.15 is explicitly unsupported; similar constraints apply if your Linux distro ships glibc older than 2.28. Upgrade your OS or use a compatible container/VM to run Windsurf.
  • Repository/URL details can change over time:
    Always confirm GPG keys, repo URLs, and package names from the official Windsurf download page or documentation before scripting large-scale installs.

Pricing & Plans (High-Level Context)

Downloading and installing Windsurf Editor is straightforward and does not, by itself, lock you into a specific plan. Once you’re up and running, you can choose:

  • Individual/Team usage: For day-to-day development, with AI-heavy workflows (Cascade, Tab, Previews) and organization features like centralized billing and basic controls.
  • Enterprise plans: For larger orgs needing SSO, RBAC, automated zero data retention, Hybrid/Self-hosted deployments, analytics, and governance—especially relevant if you’re rolling Windsurf out across hundreds or thousands of Windows/macOS/Linux machines.

For precise pricing and plan details, your next step is usually talking to the Windsurf team via their Enterprise page.

  • Team/Individual Plans: Best for developers and small teams needing out-of-the-box AI coding superpowers with minimal setup.
  • Enterprise Plans: Best for security-conscious orgs needing compliance (SOC 2 Type II, FedRAMP High posture), ZDR defaults, SSO, RBAC, and controlled deployments.

Frequently Asked Questions

Do I need different accounts for macOS, Windows, and Linux?

Short Answer: No. One Windsurf account works across all platforms.

Details: Your Windsurf account is independent of the OS. You can install Windsurf on macOS at work, Linux on your dev server, and Windows at home, then sign in with the same credentials everywhere. Your usage, preferences, and some synced assets will carry over across platforms, subject to your organization and plan settings.


Can I run Windsurf Editor on older or minimal Linux environments?

Short Answer: Only if they meet the minimum glibc/glibcxx requirements or you add a compatible runtime.

Details: Windsurf requires glibc >= 2.28 and glibcxx >= 3.4.25. Distros like Ubuntu 20, Debian 10, Fedora 36, and RHEL 8 meet these requirements. If you’re on a significantly older distro, you may need to:

  • Upgrade the OS,
  • Run Windsurf inside a container/VM with a modern userland,
  • Or move to a supported desktop environment.
    Always test on a single machine or container first before standardizing across your fleet.

Summary

To download and install Windsurf Editor on macOS, Windows, or Linux, you:

  1. Go to the official Windsurf download page.
  2. Pick your platform and architecture (Apple Silicon/Intel, x64/arm64).
  3. Install using the provided .dmg, .exe, .deb, dnf, or .tar.gz method.
  4. Launch Windsurf, sign in, and start coding with Cascade and Tab.

Once installed, Windsurf keeps itself current via auto-updates, unless you explicitly switch to manual or no-update mode—ideal for both solo builders and enterprises with strict change-management policies.


Next Step

Get Started