CopilotChat.nvim and copilot-chat.vim

These are competing implementations of the same feature (Copilot Chat integration) for different editors, where the Neovim version is substantially more popular and actively maintained.

CopilotChat.nvim
63
Established
copilot-chat.vim
55
Established
Maintenance 20/25
Adoption 10/25
Maturity 16/25
Community 17/25
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 19/25
Stars: 3,592
Forks: 167
Downloads:
Commits (30d): 9
Language: Lua
License: GPL-3.0
Stars: 127
Forks: 24
Downloads:
Commits (30d): 0
Language: Vim Script
License: MIT
No Package No Dependents
No Package No Dependents

About CopilotChat.nvim

CopilotC-Nvim/CopilotChat.nvim

Chat with GitHub Copilot in Neovim

Supports multiple AI models (GPT-4o, Claude, Gemini, o3-mini) via GitHub's Copilot API and custom providers like Ollama, with tool calling that allows the LLM to execute workspace functions (file reading, git operations, search) pending user approval. Features a resource/tool annotation system (`#file`, `@copilot`), sticky prompts for persistent context, token-efficient history management via tiktoken, and a comprehensive Lua API for scriptable/headless automation.

About copilot-chat.vim

DanBradbury/copilot-chat.vim

Copilot Chat for Vim

Leverages GitHub Copilot's authentication and API to provide multi-turn conversations with model selection and chat history persistence directly within Vim 9.0+. Includes intelligent file/tab macros for context injection, prompt templates for reusable queries, and persistent chat sessions stored as JSON, with support for multiple concurrent chat windows.

Scores updated daily from GitHub, PyPI, and npm data. How scores work