Windsurf alternatives: Zed, Cline and Tabby

Replace Windsurf with Zed, add Cline to your current IDE, or host Tabby. Cline supports local models through Ollama and LM Studio.

Windsurf, now called Devin Desktop, combines an AI coding editor with agents and code completion. The editor and assistant share one workspace. Looking for Windsurf alternatives is a chance to decide whether you want another integrated editor or an assistant for the editor you already use.

Zed pairs agents with shared editing in a native app. Cline works inside VS Code or JetBrains and can use local models through Ollama or LM Studio. Tabby connects editor extensions to an assistant you host yourself. Start with your preferred editing setup, then choose where you want the model to run.

A desktop AI code editor for macOS, Linux and Windows that connects to Ollama, llama.cpp and LM Studio for coding assistance with local models.

Screenshot of Zed website

Zed is an integrated editor option for replacing Windsurf. Its Agent and Inline Assistant connect to local model servers or hosted providers, with parallel coding agents and shared editing in the same workspace. Edit prediction uses its own setup rather than inheriting the chat model automatically.

An open-source AI coding agent for VS Code, JetBrains, and the CLI, with local model support, hosted model access, and an MIT license.

Screenshot of Kilo Code website

Kilo Code brings agent editing, inline completions and debugging into VS Code or JetBrains. It suits keeping an existing IDE while replacing Windsurf’s assistant with local models or your own provider keys.

An open-source AI coding agent for editors, terminal and desktop, with local models through Ollama or LM Studio and an Apache 2.0 core.

Screenshot of Cline website

Cline suits developers who want project-wide agent edits while keeping VS Code or JetBrains. It can plan changes, run commands and show diffs with checkpoints. Connect Ollama or LM Studio for local inference, or choose a hosted provider.

An open-source AI coding assistant for VS Code with local or hosted models, inline edits, code review and a self-hosted team gateway.

Screenshot of Twinny website

Twinny suits replacing Windsurf completions and repository chat while keeping VS Code. Review inline edit diffs, ask about files and diagnostics, or inspect Git changes. Completion and chat can use separate local or hosted backends, with a self-hosted gateway for team models.

An AI coding assistant for VS Code, JetBrains and Visual Studio that connects to local models through Ollama or LM Studio and cloud models with your API keys.

Screenshot of CodeGPT website

CodeGPT suits Windsurf users keeping VS Code, JetBrains or Visual Studio. Its agent reads the codebase, proposes an editable plan and shows suggested changes before approval. Choose local models through Ollama or LM Studio, or bring keys for hosted providers.

An open source AI coding agent works in your terminal or IDE with local models or cloud models including Claude, GPT and Gemini.

Screenshot of OpenCode website

OpenCode suits moving Windsurf-style agent work into a terminal, IDE or desktop app. Its planning agent can explore the project before file changes, with local and hosted model choices.

A self-hosted AI coding assistant that provides code completion and editor chat, supports consumer GPUs, and needs no cloud service or separate database.

Screenshot of Tabby website

Tabby suits a self-hosted assistant connected to your current editor through an extension. It runs without a cloud service or separate database, making it an option when hosting the assistant matters more than adopting a new editor.

An AI coding assistant for Neovim with Ollama support, inline code edits, and connections to CLI agents such as Claude Code and Codex.

Screenshot of codecompanion.nvim website

codecompanion.nvim gives Neovim users inline edits and editor-based agent review. Reusable prompts and project rules guide recurring work, with separate model adapters for chats and individual editing tasks.

6.9KApache-2.0

An AI coding assistant for Neovim that applies suggested edits to files and supports local models through Ollama or llama-cpp.

avante.nvim lets Neovim users request code changes with repository and diagnostic context. It also connects to coding agents through ACP, so the workflow stays inside Neovim rather than requiring a new editor.

18KApache-2.0Windows

An open-source terminal coding assistant that edits projects with local or cloud LLMs, maps codebases and commits changes to Git.

Screenshot of Aider website

Aider suits a terminal-first workflow alongside your editor. It maps the repository, makes coordinated edits and tracks them in Git, with lint and test feedback available during changes.

50KApache-2.0macOSWindowsLinux

For Windsurf, start with Zed. Other alternatives include Kilo Code, Cline, Twinny and CodeGPT.

Most are Code Completion and IDE Extensions; others include Terminal Coding Agents.

People also replace

See all