Lazy is the best plugin manager for neovim.

With a simple and easy to understand configuration, it is the perfect plugin manager for those who want to keep things simple and organized.

✨ Features

  • πŸ“¦ Manage all your Neovim plugins with a powerful UI
  • πŸš€ Fast startup times thanks to automatic caching and bytecode compilation of Lua modules
  • πŸ’Ύ Partial clones instead of shallow clones
  • πŸ”Œ Automatic lazy-loading of Lua modules and lazy-loading on events, commands, filetypes, and key mappings
  • ⏳ Automatically install missing plugins before starting up Neovim, allowing you to start using it right away
  • πŸ’ͺ Async execution for improved performance
  • πŸ› οΈ No need to manually compile plugins
  • πŸ§ͺ Correct sequencing of dependencies
  • πŸ“ Configurable in multiple files
  • πŸ“š Generates helptags of the headings in README.md files for plugins that don’t have vimdocs
  • πŸ’» Dev options and patterns for using local plugins
  • πŸ“Š Profiling tools to optimize performance
  • πŸ”’ Lockfile lazy-lock.json to keep track of installed plugins
  • πŸ”Ž Automatically check for updates
  • πŸ“‹ Commit, branch, tag, version, and full Semver support
  • πŸ“ˆ Statusline component to see the number of pending updates
  • 🎨 Automatically lazy-loads colorschemes

πŸš€ Getting Started

Check the documentation website for more information.

You can also check my dotfiles for the probably up-to-date configuration of my neovim setup, using LazyVim which uses lazy.nvim as it’s plugin manager.