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.

copilot.lua
63
Established
blink-copilot
38
Emerging
Maintenance 20/25
Adoption 10/25
Maturity 16/25
Community 17/25
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 6/25
Stars: 4,015
Forks: 154
Downloads:
Commits (30d): 15
Language: Lua
License: MIT
Stars: 215
Forks: 5
Downloads:
Commits (30d): 0
Language: Lua
License: MIT
No Package No Dependents
No Package No Dependents

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.

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