exafunction/windsurf.vim

Free, ultrafast Copilot alternative for Vim and Neovim

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 13th, 2026
Created on January 3rd, 2023
Open Issues & Pull Requests: 135 (+0)
GitHub issues: Enabled
Number of forks: 194
Total Stargazers: 5,143 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.8 days
Mean response time: 61.0 days
90th percentile: 215.3 days
Tracked items: 67

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 64
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 653 days
Stale 30+ days: 61
Stale 90+ days: 59

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (1)
  • question (1)

Most active issues this week

Detailed Description

Windsurf.vim is a free AI code autocomplete plugin for Vim and Neovim that provides an alternative to GitHub Copilot.

The plugin addresses the need for intelligent code completion in terminal-based editors by delivering AI-powered suggestions as you type. It works by integrating with Windsurf's backend service, which generates completions based on your code context. After installation and authentication via the `:Codeium Auth` command, the tool automatically suggests code completions with configurable keybindings for accepting, cycling through, or dismissing suggestions.

Developers should choose this tool if they work primarily in Vim or Neovim and want AI-assisted coding without leaving their editor. It suits projects across multiple languages including Python, Go, Rust, TypeScript, JavaScript, and Ruby. The plugin requires Vim 9.0.0185 or later, or Neovim 0.6 or later. Users can customize or disable default keybindings, selectively disable the tool for specific filetypes, disable automatic triggering of completions, or turn off visual rendering of suggestions while keeping the completion engine active.

The project welcomes contributions through pull requests and issues. Development activity shows ongoing maintenance with configuration flexibility that allows users to adapt the tool to their specific workflows, including per-buffer enabling and disabling of the completion engine.