ibhagwan/fzf-lua

Improved fzf.vim written in lua

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 23 minutes ago
Type:Plugin / ExtensionCategory(s):Editors & IDEsDeveloper Tools
Added to GitGenius on September 15th, 2026
Created on July 11th, 2021
Open Issues & Pull Requests: 11 (+0)
GitHub issues: Enabled
Number of forks: 267
Total Stargazers: 4,447 (+0)
Total Subscribers: 14 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.4 hours
Mean response time: 7.1 hours
90th percentile: 6.2 hours
Tracked items: 68

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 1
Closed in 7 days: 2
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 4
Events in 7 days: 8

Top labels

  • bug (26)
  • feature request (20)
  • invalid (10)
  • not planned (7)
  • upstream (7)
  • question (3)
  • Windows (1)
  • enhancement (1)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

fzf-lua is a Neovim plugin that provides fuzzy finding and selection capabilities through an improved Lua implementation of fzf integration.

The plugin solves the problem of navigating files, buffers, and search results in Neovim by wrapping the fzf fuzzy finder in Lua. It offers built-in commands for common workflows like file browsing, buffer switching, grep searching, and live grep, each accessible through configurable keybindings. The tool integrates fzf's fuzzy matching with Neovim's native capabilities, allowing users to preview files and results within the editor while maintaining fzf's speed and interactivity.

Developers using Neovim should choose this plugin if they want a lightweight fuzzy finder that leverages fzf's proven matching algorithm without the overhead of heavier alternatives. It suits projects where developers are already comfortable with fzf and want that experience integrated into their editor. The plugin works with either fzf or skim as the underlying fuzzy matcher, giving users flexibility in their setup. Optional dependencies like ripgrep, fd, and bat enhance functionality for faster searching and syntax-highlighted previews, but the core plugin functions without them. Additional integrations support Debug Adapter Protocol, Treesitter context viewing, and markdown rendering in previews for users who need those capabilities.

Development activity shows consistent engagement with the codebase through regular updates and refinements. The project maintains active responsiveness to issues and pull requests, indicating ongoing maintenance. Documentation is comprehensive, with a dedicated wiki supplementing the README to help users understand configuration and customization options. The maintainer has invested in quality-of-life features like a sandbox quickstart script and clear dependency documentation, suggesting attention to user onboarding and experience.