A modern plugin manager for Neovim with lazy-loading, performance optimization, and a powerful UI.
lazy.nvim is a modern plugin manager specifically designed for Neovim. It provides a powerful UI to manage plugins while optimizing startup times and performance through intelligent lazy-loading, automatic caching, and bytecode compilation. It automates workflows like installing missing plugins, checking for updates, and handling dependencies.
Neovim users (version 0.8.0 or higher) who want to manage plugins efficiently, particularly those seeking to reduce startup time and simplify configuration through automation and a graphical interface.
Developers choose lazy.nvim for its performance-focused design with automatic lazy-loading and caching, its comprehensive UI for plugin management, and its automation features that reduce manual setup compared to simpler plugin managers.
💤 A modern plugin manager for Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements automatic caching and bytecode compilation of Lua modules, significantly reducing startup times as highlighted in the README.
Supports lazy-loading on events, commands, filetypes, and key mappings, allowing plugins to load only when needed for optimal performance.
Provides a powerful and configurable UI to manage all plugins, browse updates, and configure settings directly within Neovim.
Automatically installs missing plugins on startup, checks for updates, and generates helptags from README files, reducing manual maintenance.
Handles plugin dependencies correctly with lockfile support and Semver, ensuring reproducible and stable configurations.
Requires Neovim >=0.8.0 and Git >=2.19.0, which may not be available on all systems or for users with legacy setups.
The UI and support for multiple configuration files can add overhead for users with simple needs, compared to lighter managers like vim-plug.
Relies on Git for partial clones and optionally luarocks for rockspecs, introducing external tool dependencies that might not be desirable in all environments.
Requires familiarity with Lua for advanced configuration, which can be a barrier for users accustomed to Vimscript-based plugin managers.