A native Neovim plugin that integrates Windsurf's AI-powered code completion and chat functionality directly into the editor.
windsurf.nvim is a native Neovim plugin that integrates Windsurf's AI-powered coding assistant directly into the Vim editor. It provides intelligent code completions, chat functionality, and workspace-aware suggestions to help developers write code faster and more efficiently. The plugin solves the problem of context switching between editors and AI tools by bringing AI assistance directly into the Neovim workflow.
Neovim users who want AI-powered code completion and assistance without leaving their editor, particularly developers who prefer Vim keybindings and workflows but want modern AI coding features.
Developers choose windsurf.nvim because it provides native Neovim integration with Windsurf's AI capabilities, offering virtual text completions, seamless nvim-cmp integration, and workspace context awareness while maintaining the Vim philosophy and workflow.
A native neovim extension for Codeium
Displays AI completions directly in the editor using Neovim's virtual text with configurable keybindings and filetype support, minimizing context switching.
Automatically detects project roots via LSP or version control markers, improving suggestion relevance based on current workspace context.
Supports configurable API endpoints and proxy detection, making it suitable for self-hosted or corporate environments with custom setups.
Registers as a source in the popular nvim-cmp framework, allowing easy addition to existing completion setups without major overhauls.
Requires authentication and continuous internet access to Windsurf's servers, which can fail in offline environments or raise privacy concerns.
Chat functionality opens in a web browser, disrupting the terminal-centric workflow that many Neovim users prefer for a seamless experience.
Setting up tools paths and workspace root detection can be cumbersome, especially on non-standard systems like NixOS, as noted in the README.
windsurf.nvim is an open-source alternative to the following products:
Tabnine is an AI-powered code completion tool that integrates with various IDEs and editors to provide intelligent code suggestions based on machine learning models trained on open-source code.
GitHub Copilot is an AI-powered code completion tool that suggests lines or blocks of code as developers type, trained on public code repositories.
Use your Neovim like using Cursor AI IDE!
✨ AI Coding, Vim Style
ChatGPT Neovim Plugin: Effortless Natural Language Generation with OpenAI's ChatGPT API
Chat with GitHub Copilot in Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.