Install ยท Configure ยท Docs

Latest release Last commit License Stars Issues Repo Size follow on Twitter

**lazy.nvim** is a modern plugin manager for Neovim. ![image](https://user-images.githubusercontent.com/292349/208301737-68fb279c-ba70-43ef-a369-8c3e8367d6b1.png) ## โœจ 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](https://devhints.io/semver) support - ๐Ÿ“ˆ Statusline component to see the number of pending updates - ๐ŸŽจ Automatically lazy-loads colorschemes ## โšก๏ธ Requirements - Neovim >= **0.8.0** (needs to be built with **LuaJIT**) - Git >= **2.19.0** (for partial clones support) - a [Nerd Font](https://www.nerdfonts.com/) **_(optional)_** - [luarocks](https://luarocks.org/) to install rockspecs. You can remove `rockspec` from `opts.pkg.sources` to disable this feature. ## ๐Ÿš€ Getting Started Check the [documentation website](https://lazy.folke.io/) for more information.