Blink.cmp is a completion plugin for Neovim that provides performant, batteries-included code completion with LSP support, command-line completion, signature help, and snippet integration.
The plugin addresses the need for fast, responsive completion in Neovim by updating on every keystroke with minimal latency through asynchronous processing. It uses a custom fuzzy matcher with typo resistance, frecency scoring, and proximity bonuses to surface relevant completions. The tool works out of the box without requiring additional configuration while remaining extensively customizable through pluggable sources, component-based rendering, and dynamic configuration options.
Developers should choose this tool if they want a modern completion experience that handles LSP integration comprehensively, supports multiple snippet engines including native vim.snippet and friendly-snippets, and provides command-line and terminal completion. The project suits users who value performance and want completion that requires minimal setup. The README explicitly compares it to built-in Neovim completion and nvim-cmp, positioning itself as faster and more feature-complete than the former while offering a different architectural approach than the latter.
The project is undergoing significant active development with a major version rewrite introducing breaking changes, requiring users to either stay on the stable branch or follow a detailed migration guide. The tool maintains extensive LSP support tracking and welcomes community contributions, particularly for shell completion sources in terminal mode.