Skip to content

Telescope

A fuzzy finder for Neovim that searches files, text, buffers and more in a popup list.nvim-telescope/telescope.nvim

Stars
19.8k
Forks
966
Licence
MIT
Language
Lua
Last update
10 days ago
Type
Library

What it is

Telescope is a plugin for Neovim, a text editor, that lets you search and pick from lists such as files, open buffers, help tags and search results. You type a few characters, the list narrows as you type, and a preview of the highlighted item appears alongside it. It is built in Lua and designed so you can customize its pickers, sorters and previewers.

  • Open a file by typing part of its name with the find_files picker
  • Search text across a project with live_grep, which requires ripgrep
  • Switch between open buffers using the buffers picker
  • Search Neovim help documentation with the help_tags picker

Great for

  • Neovim users who want fast fuzzy search for files and text
  • People who already use Lua-based Neovim configuration
  • Users who want to customize search behavior per picker
  • Developers who work across large codebases and need quick file or grep lookup

Not ideal for

  • People who do not use Neovim, since it is a Neovim plugin and does not run as a standalone app
  • Users on Neovim versions older than the minimum listed in the README, because only the latest stable and HEAD versions are supported
  • Anyone who wants a point-and-click interface, since it is driven by keyboard commands and key mappings
Step-by-step guide: how to use TelescopeInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Install with a package manager

    You'll need: Neovim 0.11.7 or newer built with LuaJIT · plenary.nvim · ripgrep (required for live_grep and grep_string)

    Install with lazy.nvim (add to your plugin spec)

    { 'nvim-telescope/telescope.nvim', version = '*', dependencies = { 'nvim-lua/plenary.nvim', { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' } } }
  2. 2

    Run it

    • Install Telescope with your plugin manager, such as lazy.nvim
    • Restart Neovim and run :checkhealth telescope to confirm setup
    • Run :Telescope find_files to test that it works
    • Optionally map keys like <leader>ff to builtin.find_files as shown in the README
  3. 3

    Get the most out of it

    • Add a native sorter such as telescope-fzf-native.nvim for faster sorting, as the README suggests
    • Install fd for faster file finding and ripgrep for live_grep
    • Set global options in require('telescope').setup{} and per-picker options when calling pickers
    • Use the which_key action and the ? key to discover mappings for the current picker
    • Explore extensions and the project wiki for configuration recipes

Downloads

Strengths

  • Highly extendable and customizable, with global and per-picker settings
  • Includes a large set of built-in pickers, sorters and previewers
  • Supports optional native sorters that the README says significantly improve sorting performance

Trade-offs

  • Some features depend on external tools such as ripgrep and fd, which you must install separately
  • Only the latest Neovim stable release and HEAD are tested and supported, so older setups may break
  • Configuration involves Lua code and reading Neovim help, which can be a learning curve for newcomers

How it compares

ProjectStarsTypeLevelUpdatedBest for
telescope.nvim (this)19.8kLibraryintermediate10 days agoNeovim users who want fast fuzzy search for files and text
fzf.vim10.3kLibrarybeginner1 months agoVim or Neovim users who already use fzf and want ready-made search commands
fff11.2kLibraryintermediate5 days agoDevelopers building an AI coding agent or editor that needs fast file search
coc.nvim25.1kAppintermediate10 days agoVim or Neovim users who want autocompletion and language features similar to VS Code
fzf83.9kDev toolbeginner8 days agoCommand-line users who often search file names or command history
hammerspoon16.4kAppintermediate4 months agoMac users comfortable writing small scripts who want custom keyboard shortcuts or window behavior

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.