Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. blink-ripgrep.nvim

blink-ripgrep.nvim

MITLuav2.2.6

A Neovim completion source for blink.cmp that provides project-wide word completions using ripgrep or git grep.

GitHubGitHub
117 stars9 forks0 contributors

What is blink-ripgrep.nvim?

blink-ripgrep.nvim is a Neovim plugin that integrates ripgrep and git grep as completion sources for the blink.cmp framework. It scans your entire project to suggest matching words as you type, helping to prevent typos and reduce repetitive typing. It supports both automatic triggering and manual search invocation.

Target Audience

Neovim users who use the blink.cmp completion plugin and want project-wide word completions to improve coding efficiency and accuracy.

Value Proposition

It provides fast, configurable project-wide completions by leveraging efficient search tools like ripgrep and git grep, with options to balance performance and coverage based on project size and git usage.

Overview

Ripgrep/gitgrep source for the blink.cmp Neovim completion plugin

Use Cases

Best For

  • Adding project-wide word completions to Neovim
  • Reducing typos in large codebases
  • Finding and reusing existing variable or function names
  • Speeding up coding in git-tracked projects with git grep
  • Configuring completion performance for different project sizes
  • Enhancing blink.cmp with additional completion sources

Not Ideal For

  • Projects not using git where the faster git grep backend cannot be leveraged
  • Neovim users who prefer or are locked into other completion frameworks like nvim-cmp
  • Small-scale editing tasks where project-wide search adds unnecessary complexity
  • Environments where ripgrep is not installed or cannot be used

Pros & Cons

Pros

Dual Search Backends

Supports both ripgrep for any directory and git grep for faster searches in git-tracked projects, offering flexibility as described in the backend options.

Comprehensive Completions

Searches across the entire project for matching words, reducing typos and repetitive typing, which is the core value proposition.

Performance Customization

Includes tunable parameters like prefix_min_len and max_filesize to optimize search speed based on project characteristics, detailed in the configuration.

Flexible Triggering

Allows both automatic triggering as you type and manual invocation via keymaps, catering to different workflow preferences.

Cons

Framework Dependency

Exclusively designed for blink.cmp, making it incompatible with other popular Neovim completion plugins, which limits its user base.

External Tool Reliance

Requires ripgrep or git grep to be installed and configured externally, adding setup steps and potential dependency issues.

Performance Overhead

Even with optimizations, searching large projects can introduce latency, as acknowledged in the performance section with mitigation strategies.

Configuration Complexity

Integration involves modifying blink.cmp's configuration with nested options, which might be challenging for users new to Neovim plugin setup.

Frequently Asked Questions

Quick Stats

Stars117
Forks9
Contributors0
Open Issues1
Last commit21 hours ago
CreatedSince 2024

Tags

#ripgrep#productivity#code-editing#completion#neovim-plugin#blink-cmp#lua

Built With

N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 18 hours ago

Related Projects

nvim-cmpnvim-cmp

A completion plugin for neovim coded in Lua.

Stars9,474
Forks436
Last commit14 days ago
nvim-mini/mini.nvim#mini.completionnvim-mini/mini.nvim#mini.completion

Library of 45+ independent Lua modules improving Neovim experience with minimal effort

Stars9,397
Forks307
Last commit1 day ago
blink.cmpblink.cmp

Performant, batteries-included completion plugin for Neovim

Stars6,472
Forks355
Last commit9 days ago
copilot.luacopilot.lua

Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot

Stars4,092
Forks160
Last commit22 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub