nvim-telescope/telescope.nvim — explained in plain English
Analysis updated 2026-06-21
Search for any file in a large codebase by typing a few characters instead of browsing directories, with a live preview of the file on the right.
Find every occurrence of a function name or string across the entire project using ripgrep, all from inside Neovim.
Browse and switch between open buffers, Git commits, or LSP symbol definitions without leaving the editor.
| nvim-telescope/telescope.nvim | lunarvim/lunarvim | jcjohnson/neural-style | |
|---|---|---|---|
| Stars | 19,418 | 19,268 | 18,284 |
| Language | Lua | Lua | Lua |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires Neovim 0.11.7 or newer, ripgrep must be installed separately to use the live grep picker.
Telescope.nvim is a plugin for Neovim, a popular programmer's text editor, that gives you a powerful, interactive search panel for finding almost anything: files, text inside files, open buffers, Git commits, help topics, and much more. The problem it solves is navigation: in large codebases, jumping to the right file or the right function quickly is critical, and Telescope replaces the slow process of manually browsing directories with a fast, fuzzy-matching picker (a "fuzzy finder" matches results even if you type letters slightly out of order or skip some characters). When you trigger a search, Telescope opens a floating window split into three panes: a text box where you type your query, a live-updating results list, and a preview pane that shows the content of the currently selected item. You can search files, search for a word across the entire codebase using ripgrep, or swap between open files. It is highly extensible, hundreds of community-built extensions add pickers for Git, LSP symbols, browser bookmarks, databases, and more. The plugin is written entirely in Lua and runs on Neovim version 0.11.7 or newer with LuaJIT. You would use Telescope any time you work in Neovim and want to navigate, search, or manage your project faster than traditional file browsing allows.
Telescope.nvim is a Neovim plugin that opens a fast fuzzy-search panel for finding files, searching code with ripgrep, switching buffers, and exploring Git history, all from inside your editor.
Mainly Lua. The stack also includes Lua, Neovim, LuaJIT.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.