GitPedia

Blink.cmp

Performant, batteries-included completion plugin for Neovim

From saghen·Updated June 24, 2026·View on GitHub·

> [!WARNING] > V2 is under active development with many breaking changes. Consider staying on stable by using `branch = 'v1'` or `version = "1.*"` in your `lazy.nvim` config. > > For V2, [blink.lib](https://github.com/saghen/blink.lib) must be installed via your package manager. See the [UPGRADE.md](./UPGRADE.md) for a detailed migration guide. The project is written primarily in Lua, distributed under the MIT License license, first published in 2024. It has gained significant community traction with 6,403 stars and 353 forks on GitHub. Key topics include: neovim, neovim-lua-plugin, neovim-plugin.

Latest release: v1.10.2
April 4, 2026View Changelog →

[!WARNING]
V2 is under active development with many breaking changes. Consider staying on stable by using branch = 'v1' or version = "1.*" in your lazy.nvim config.

For V2, blink.lib must be installed via your package manager. See the UPGRADE.md for a detailed migration guide.

<p align="center"> <h2 align="center">Blink Completion (blink.cmp)</h2> </p> <p align="center"> Performant, batteries-included completion plugin for Neovim </p> <p align="center" style="text-decoration: none; border: none;"> <a href="https://github.com/saghen/blink.cmp/stargazers" style="text-decoration: none"> <img alt="Stars" src="https://img.shields.io/github/stars/saghen/blink.cmp?style=for-the-badge&logo=starship&color=C9CBFF&logoColor=D9E0EE&labelColor=302D41"></a> <a href="https://github.com/saghen/blink.cmp/issues" style="text-decoration: none"> <img alt="Issues" src="https://img.shields.io/github/issues/saghen/blink.cmp?style=for-the-badge&logo=bilibili&color=F5E0DC&logoColor=D9E0EE&labelColor=302D41"></a> <a href="https://github.com/saghen/blink.cmp/contributors" style="text-decoration: none"> <img alt="Contributors" src="https://img.shields.io/github/contributors/saghen/blink.cmp?color=%23DDB6F2&label=CONTRIBUTORS&logo=git&style=for-the-badge&logoColor=D9E0EE&labelColor=302D41"/></a> </p> <p align="center"> <a href="https://cmp.saghen.dev">V1 Documentation</a> · <a href="https://main.cmp.saghen.dev">V2 Documentation</a> · <a href="https://cmp.saghen.dev/installation">Installation</a> · <a href="https://cmp.saghen.dev/recipes">Recipes</a> · <a href="https://cmp.saghen.dev/configuration/general">Configuration</a> </p>

blink.cmp is a completion plugin with support for LSPs, cmdline, signature help, and snippets. It uses an optional custom fuzzy matcher for typo resistance. It provides extensibility via pluggable sources (LSP, buffer, snippets, etc), component based rendering and dynamic configuration.

https://github.com/user-attachments/assets/bd1e25dd-48b0-4d33-90f4-1468d822f2be

Features

Installation

Head over to the V1 documentation website for installation instructions and configuration options.

For V2, use the documentation website tracking main.

Special Thanks

  • @hrsh7th nvim-cmp used as inspiration and cmp-path/cmp-cmdline implementations modified for path/cmdline sources
  • @garymjr nvim-snippets implementation modified for snippets source
  • @redxtech Help with design and testing
  • @aaditya-sahay Help with rust, design and testing

Contributors

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from saghen/blink.cmp via the GitHub API.Last fetched: 6/25/2026