awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nvim-telescope avatar

nvim-telescope/telescope.nvim

0
View on GitHub↗
19,083 stars·943 forks·Lua·mit·6 vues

Telescope.nvim

Telescope is a fuzzy search interface for the Neovim text editor, designed to provide rapid access to files, buffers, and project-wide data. It functions as a keyboard-driven command palette that allows users to locate and navigate complex directory structures and codebase content through real-time filtering.

The system is built on a modular architecture that utilizes a pluggable interface to fetch data from diverse sources, including file systems, version control repositories, and language server protocols. By separating input collection from data retrieval, it maintains a decoupled state machine that manages search sessions independently of the underlying information source.

The project provides a comprehensive suite of tools for codebase navigation and development workflow optimization. It handles heavy data processing through background job scheduling and renders results in a floating window, ensuring that the editor remains responsive during large-scale searches.

The software is implemented as a Lua-based plugin, allowing for deep integration and configuration within the Neovim environment.

Features

  • Fuzzy Finders - Serves as a highly extensible fuzzy search interface for the Neovim text editor.
  • Command Palettes - Functions as a keyboard-driven command palette for rapid access to editor commands and navigation.
  • Fuzzy Search Interfaces - Provides a real-time fuzzy search interface for locating files and project data.
  • Fuzzy Search Tools - Allows quick navigation of complex directory structures through fuzzy file searching.
  • Codebase Navigation Tools - Enables rapid navigation and discovery of files, buffers, and text patterns within large codebases.
  • Workflow Optimization Tools - Streamlines development workflows by providing an interactive interface for managing buffers and search results.
  • Editor Plugins and IDEs - Highly extensible fuzzy finder for Neovim.
  • Fuzzy Finders - Highly extensible fuzzy finder for lists.
  • Lua-Based Plugin Architectures - Uses a modular Lua runtime to execute logic directly within the host editor process.
  • Fuzzy Matching - Implements specialized scoring algorithms to rank search results based on edit distance between input and file paths.
  • Plugin Ecosystems - Supports a modular ecosystem of extensions that leverage Lua for configuration and performance.
  • Editor Buffer Managers - Renders search results into temporary floating windows that map selections directly to editor buffer actions.
  • Extensibility Patterns - Provides a pluggable interface for fetching data from diverse sources like file systems, git, and language servers.

Historique des stars

Graphique de l'historique des stars pour nvim-telescope/telescope.nvimGraphique de l'historique des stars pour nvim-telescope/telescope.nvim

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait nvim-telescope/telescope.nvim ?

Telescope is a fuzzy search interface for the Neovim text editor, designed to provide rapid access to files, buffers, and project-wide data. It functions as a keyboard-driven command palette that allows users to locate and navigate complex directory structures and codebase content through real-time filtering.

Quelles sont les fonctionnalités principales de nvim-telescope/telescope.nvim ?

Les fonctionnalités principales de nvim-telescope/telescope.nvim sont : Fuzzy Finders, Command Palettes, Fuzzy Search Interfaces, Fuzzy Search Tools, Codebase Navigation Tools, Workflow Optimization Tools, Editor Plugins and IDEs, Lua-Based Plugin Architectures.

Quelles sont les alternatives open-source à nvim-telescope/telescope.nvim ?

Les alternatives open-source à nvim-telescope/telescope.nvim incluent : skim-rs/skim — Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and… lotabout/skim — Skim is an interactive text filter and terminal selection tool written in Rust. It functions as a command line… onivim/oni — Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It… liuchengxu/vim-clap — Vim-clap is a high-performance fuzzy selection interface and command palette designed for Vim and NeoVim. It functions… cointop-sh/cointop — Cointop is a terminal-based cryptocurrency dashboard that displays real-time market data, prices, and portfolio values… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core…

Alternatives open source à Telescope.nvim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Telescope.nvim.
  • skim-rs/skimAvatar de skim-rs

    skim-rs/skim

    6,592Voir sur GitHub↗

    Skim is a cross-platform interactive fuzzy finder that runs as a terminal application, a Rust library, a Vim and Neovim plugin, and a shell integration tool. It provides real-time filtering and selection from lists of items, supporting keyboard and mouse navigation, live preview panes, and multi-select functionality across Linux, macOS, and Windows. The tool distinguishes itself through a composable query expression tree that supports fuzzy, exact, inverse, prefix, suffix, and logical AND/OR operators, combined with a Smith-Waterman scoring engine that penalizes typos and gaps for natural rel

    Rustfuzzyfinderrustskim
    Voir sur GitHub↗6,592
  • lotabout/skimAvatar de lotabout

    lotabout/skim

    6,850Voir sur GitHub↗

    Skim is an interactive text filter and terminal selection tool written in Rust. It functions as a command line interface utility that processes input streams to isolate specific entries through real-time user queries and sorting. The tool differentiates itself through ANSI compatibility, allowing it to parse color codes and maintain text formatting during the search process. It supports multiple matching strategies, including configurable fuzzy matching algorithms and regular expression integration. The application covers a broad range of capabilities including field-specific filtering, resu

    Rust
    Voir sur GitHub↗6,850
  • onivim/oniAvatar de onivim

    onivim/oni

    11,248Voir sur GitHub↗

    Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It combines the text manipulation and modal interaction model of Neovim with the capabilities of a full IDE, including a Language Server Protocol implementation for code intelligence, automatic completion, and error highlighting. The editor is distinguished by its integrated web rendering, allowing users to view documentation, browse the web, and render live previews of code and unit tests directly within the interface. It also utilizes TextMate grammars for syntax highlighting. The

    TypeScript
    Voir sur GitHub↗11,248
  • liuchengxu/vim-clapAvatar de liuchengxu

    liuchengxu/vim-clap

    2,139Voir sur GitHub↗

    Vim-clap is a high-performance fuzzy selection interface and command palette designed for Vim and NeoVim. It functions as an extensible plugin that enables rapid navigation of files, buffers, and project resources by offloading heavy search and filtering computations to an external background process. The project distinguishes itself through a pluggable provider architecture that allows developers to define custom search sources using external scripts or binaries. By decoupling the selection interface from the underlying fuzzy matching logic, it supports both built-in algorithms and high-perf

    Rustfloating-windowfuzzy-findernvim
    Voir sur GitHub↗2,139
  • Voir les 30 alternatives à Telescope.nvim→