lazy.nvim
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
π€ A modern plugin manager for Neovim
Π―Π·ΡΠΊΠΈ
- Lua100%
Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄
Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄
6 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄
6 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄
Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄
3 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
2 Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄
6 ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄
README.md
Install Β· Configure Β· Docs
lazy.nvim is a modern plugin manager for Neovim.

β¨ 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
files for plugins that don't have vimdocsREADME.md - π» Dev options and patterns for using local plugins
- π Profiling tools to optimize performance
- π Lockfile
to keep track of installed pluginslazy-lock.json - π 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
β‘οΈ Requirements
- Neovim >= 0.8.0 (needs to be built with LuaJIT)
- Git >= 2.19.0 (for partial clones support)
- a Nerd Font (optional)
- luarocks to install rockspecs.
You can remove
fromrockspecto disable this feature.opts.pkg.sources
π Getting Started
Check the documentation website for more information.