nvim-mini/mini.nvim

Library of 45+ independent Lua modules improving Neovim experience with minimal effort

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 6th, 2026
Created on June 18th, 2021
Open Issues & Pull Requests: 37 (+0)
GitHub issues: Enabled
Number of forks: 312
Total Stargazers: 9,498 (+0)
Total Subscribers: 35 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.0 hours
Mean response time: 29.7 hours
90th percentile: 11.0 hours
Tracked items: 780

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 86% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 8% of issues opened in the past year have been closed. Three people close 94% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 38
New in 7 days: 3
Closed in 7 days: 1
Avg open age: 501 days
Stale 30+ days: 29
Stale 90+ days: 19

Recent activity

Opened in 7 days: 3
Closed in 7 days: 1
Comments in 7 days: 1
Events in 7 days: 5

Top labels

  • feature-request (335)
  • bug (107)
  • mini.files (91)
  • not-planned (89)
  • question (78)
  • mini.pick (71)
  • mini.completion (64)
  • mini.ai (62)

Detailed Description

mini.nvim is a library of independent Lua modules that improve the Neovim experience with minimal effort.

The project addresses the need for a cohesive set of tools covering common Neovim tasks without requiring users to assemble plugins from multiple sources or accept unnecessary startup overhead. It solves this by offering modules that share consistent configuration approaches and design principles, allowing each to be used independently. Users can adopt individual modules as needed rather than committing to a monolithic plugin, and each module carries no startup cost when unused.

The tool suits developers who want to extend Neovim incrementally with well-integrated components. It works best for those comfortable with Lua configuration and who prefer a modular approach over single-purpose plugins. The project explicitly positions itself as a "Swiss Army knife" alternative to assembling many separate plugins, offering breadth across text editing, navigation, completion, and other common tasks in one coherent library.

Development activity shows a structured approach to stability: the main branch contains the latest development version in beta testing following alpha testing, while a stable branch receives updates only after public beta validation. The project maintains detailed documentation including a changelog tracking all modifications and a full configuration example. Module information is distributed across standalone Git repositories alongside the main library, supporting flexible installation methods including package managers and manual git cloning.