Lazy.nvim
๐ค A modern plugin manager for Neovim
Install / Use
/learn @folke/Lazy.nvimREADME
<h4 align="center">
<a href="https://lazy.folke.io/installation">Install</a>
ยท
<a href="https://lazy.folke.io/configuration">Configure</a>
ยท
<a href="https://lazy.folke.io">Docs</a>
</h4>
<div align="center"><p>
<a href="https://github.com/folke/lazy.nvim/releases/latest">
<img alt="Latest release" src="https://img.shields.io/github/v/release/folke/lazy.nvim?style=for-the-badge&logo=starship&color=C9CBFF&logoColor=D9E0EE&labelColor=302D41&include_prerelease&sort=semver" />
</a>
<a href="https://github.com/folke/lazy.nvim/pulse">
<img alt="Last commit" src="https://img.shields.io/github/last-commit/folke/lazy.nvim?style=for-the-badge&logo=starship&color=8bd5ca&logoColor=D9E0EE&labelColor=302D41"/>
</a>
<a href="https://github.com/folke/lazy.nvim/blob/main/LICENSE">
<img alt="License" src="https://img.shields.io/github/license/folke/lazy.nvim?style=for-the-badge&logo=starship&color=ee999f&logoColor=D9E0EE&labelColor=302D41" />
</a>
<a href="https://github.com/folke/lazy.nvim/stargazers">
<img alt="Stars" src="https://img.shields.io/github/stars/folke/lazy.nvim?style=for-the-badge&logo=starship&color=c69ff5&logoColor=D9E0EE&labelColor=302D41" />
</a>
<a href="https://github.com/folke/lazy.nvim/issues">
<img alt="Issues" src="https://img.shields.io/github/issues/folke/lazy.nvim?style=for-the-badge&logo=bilibili&color=F5E0DC&logoColor=D9E0EE&labelColor=302D41" />
</a>
<a href="https://github.com/folke/lazy.nvim">
<img alt="Repo Size" src="https://img.shields.io/github/repo-size/folke/lazy.nvim?color=%23DDB6F2&label=SIZE&logo=codesandbox&style=for-the-badge&logoColor=D9E0EE&labelColor=302D41" />
</a>
<a href="https://twitter.com/intent/follow?screen_name=folke">
<img alt="follow on Twitter" src="https://img.shields.io/twitter/follow/folke?style=for-the-badge&logo=twitter&color=8aadf3&logoColor=D9E0EE&labelColor=302D41" />
</a>
</div>
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
README.mdfiles for plugins that don't have vimdocs - ๐ป Dev options and patterns for using local plugins
- ๐ Profiling tools to optimize performance
- ๐ Lockfile
lazy-lock.jsonto 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
โก๏ธ 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
rockspecfromopts.pkg.sourcesto disable this feature.
๐ Getting Started
Check the documentation website for more information.
