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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ibhagwan avatar

ibhagwan/fzf-lua

0
View on GitHub↗

Fzf Lua

fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It serves as a code navigation framework providing a dynamic result generator that populates search windows using real-time shell commands or custom Lua functions.

The project distinguishes itself through specialized integration tools for Git and Language Server Protocols. It includes a Git search interface for navigating commits, branches, stashes, and diffs, alongside an LSP integration tool that bridges language server providers to locate definitions and references across a codebase.

The plugin covers a broad range of capabilities including project-wide text searching via grep, workspace symbol discovery, and file navigation. It supports content rendering with syntax highlighting and item previews, as well as debugger state inspection for browsing session variables and breakpoints.

Performance is managed through asynchronous multiprocess shell wrapping to handle large file sets without freezing the editor thread.

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Features

  • File Filtering and Navigation - Provides high-performance fuzzy finding for quickly discovering and opening files and buffers in Neovim.
  • Fuzzy Finder Integrations - Bridges shell commands and custom Lua functions with an interactive fzf fuzzy selection interface.
  • Semantic Codebase Fetching - Queries language server providers to populate search lists with semantic codebase information.
  • Symbol Search Interfaces - Queries language servers to map and locate workspace symbols, references, and definitions.
  • File Search Utilities - Locates files within project directories using customizable patterns and exclusion rules.
  • Fuzzy Search Interfaces - Implements a high-performance fuzzy search interface for locating files and open buffers.
  • Git Object Browsers - Lists and searches through git files, commits, branches, stashes, and diffs.
  • Version Control Browsers - Provides a specialized search interface for navigating git commits, branches, stashes, and diffs.
  • Language Server Integrations - Provides deep integration with Language Server Protocols to retrieve semantic data like references and definitions.
  • LSP Fuzzy Finders - Bridges language server protocols and fuzzy search interfaces to locate definitions and references.
  • Neovim Plugins - Integrates the fzf fuzzy finder into Neovim to search files, buffers, and project symbols.
  • Git Metadata Search - Provides searchable lists for navigating git commits, branches, stashes, and diffs.
  • Project Search Tools - Implements project-wide text searching across directories and active buffers using a dedicated fuzzy-searchable interface.
  • Symbol Navigation - Implements symbol navigation to locate definitions and references across a workspace using language server providers.
  • Text Pattern Search - Ships a project-wide text search utility using grep with support for real-time live filtering.
  • Standard Stream Piping - Pipes output from external shell commands into the fuzzy finder interface via standard streams.
  • Asynchronous Process Managers - Executes heavy search operations in separate system processes to keep the Neovim editor thread responsive.
  • Unified Data Searches - Merges results from multiple different pickers into a single unified search display.
  • Dynamic Search Result Fetching - Implements dynamic fetching of search results that update in real-time based on user keystrokes.
  • Real-time Result Generation - Populates search windows dynamically using real-time shell commands or custom Lua functions.
  • Code Navigators - Serves as a framework for exploring codebase relationships and inserting selected symbols into buffers.
  • Custom Picker Frameworks - Offers a framework for creating custom search pickers by executing shell commands and defining selection actions.
  • Custom Key Mappings - Maps specific keys to internal commands or search actions to optimize navigation and workflow.
  • Custom Selection Actions - Assigns custom functions or commands to be executed when an item is selected from a searchable list.
  • Selection Content Previews - Displays the content of selected files using built-in tools or external pagers before opening them.
  • Search Query Transformers - Allows users to define custom transformations for query strings before they are passed to the system shell.
  • Preview Buffers - Uses temporary editor buffers to render selected items with native syntax highlighting and formatting.
  • Dynamic Content Previews - Renders selected items inside a buffer using dynamic content generation for programmatic control.
  • Live Preview Panels - Runs shell commands to provide live, interactive previews of selected items in a dedicated panel.
  • Large Dataset Optimizations - Optimizes performance for large file sets using asynchronous multiprocess shell wrapping.
  • Syntax Highlighting - Renders code with color-coded syntax highlighting directly within the search window using syntax parsers.
  • Keyboard-to-Action Mappings - Maps keyboard inputs to internal Lua functions to perform complex editor operations upon selection.
  • Fuzzy Finders - Lua-based FZF integration with async support.
4,082 Stars·237 Forks·Lua·mit·10 Aufrufe

Star-Verlauf

Star-Verlauf für ibhagwan/fzf-luaStar-Verlauf für ibhagwan/fzf-lua

Häufig gestellte Fragen

Was macht ibhagwan/fzf-lua?

fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It serves as a code navigation framework providing a dynamic result generator that populates search windows using real-time shell commands or custom Lua functions.

Was sind die Hauptfunktionen von ibhagwan/fzf-lua?

Die Hauptfunktionen von ibhagwan/fzf-lua sind: File Filtering and Navigation, Fuzzy Finder Integrations, Semantic Codebase Fetching, Symbol Search Interfaces, File Search Utilities, Fuzzy Search Interfaces, Git Object Browsers, Version Control Browsers.

Welche Open-Source-Alternativen gibt es zu ibhagwan/fzf-lua?

Open-Source-Alternativen zu ibhagwan/fzf-lua sind unter anderem: nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core… 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… junegunn/fzf.vim — fzf.vim is a Vim fuzzy finder plugin that integrates the fzf command-line interface into the editor. It serves as a…

Open-Source-Alternativen zu Fzf Lua

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Fzf Lua.
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    Auf GitHub ansehen↗9,325
  • sinelaw/freshAvatar von sinelaw

    sinelaw/fresh

    5,914Auf GitHub ansehen↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    Auf GitHub ansehen↗5,914
  • folke/snacks.nvimAvatar von folke

    folke/snacks.nvim

    7,747Auf GitHub ansehen↗

    snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface

    Lua
    Auf GitHub ansehen↗7,747
  • skim-rs/skimAvatar von skim-rs

    skim-rs/skim

    6,592Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,592
Alle 30 Alternativen zu Fzf Lua anzeigen→