copilot.lua and blink-copilot
These are complements: copilot.lua provides the core GitHub Copilot integration and API, while blink-copilot is a completion source that plugs into the blink.cmp completion framework to surface Copilot suggestions alongside other completion sources.
About copilot.lua
zbirenbaum/copilot.lua
Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot
Implements a pure Lua architecture with separate panel and suggestion modules for lower resource overhead compared to the VimScript original. Supports both Node.js LSP and custom binary servers, with optional NES (neural code suggestions) functionality via copilot-lsp integration. Provides granular control through configurable suggestion triggers, debouncing, and buffer-scoped toggles, plus seamless integration with completion plugins like nvim-cmp and blink.cmp.
About blink-copilot
fang2hou/blink-copilot
⚙️ Configurable GitHub Copilot blink.cmp source for Neovim
Integrates with blink.cmp's async completion framework to surface GitHub Copilot suggestions via LSP, automatically detecting and routing requests to multiple Copilot providers (official Language Server, copilot.lua, copilot.vim, or copilot-lsp). Features dynamic suggestion refresh as the cursor moves, multi-candidate support, and auto-indented preview rendering—all implemented in Lua against the latest Copilot LSP APIs with configurable completion limits, debouncing, and presentation settings.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work