Back to rankings

folke/lazy.nvim

Lualazy.folke.io

๐Ÿ’ค A modern plugin manager for Neovim

neovimneovim-pluginnvimpackage-managerplugin-manager
Star Growth
Stars
21.3k
Forks
585
Weekly Growth
โ€”
Issues
13
5k10k15k20k
Dec 2022Feb 2024May 2025Jul 2026
README

Install ยท Configure ยท Docs

lazy.nvim is a modern plugin manager for Neovim.

image

โœจ 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

โšก๏ธ 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 rockspec from opts.pkg.sources to disable this feature.

๐Ÿš€ Getting Started

Check the documentation website for more information.

Related repositories
neovim/neovim

Vim-fork focused on extensibility and usability

Vim ScriptOtherneovimc
neovim.io
101.3k7k
junegunn/fzf

:cherry_blossom: A command-line fuzzy finder

GoGo ModulesMIT Licensefzfgo
junegunn.github.io/fzf/
81.9k2.8k
sxyazi/yazi

๐Ÿ’ฅ Blazing fast terminal file manager written in Rust, based on async I/O.

Rustcrates.ioMIT Licenseasyncioconcurrency
yazi-rs.github.io
40.5k946
NvChad/NvChad

Blazing fast Neovim framework providing solid defaults and a beautiful UI, enhancing your neovim experience.

LuaGNU General Public License v3.0nvimneovim
nvchad.com
28.4k2.2k
LazyVim/LazyVim

Neovim config for the lazy

LuaApache License 2.0neovimneovim-conf
lazyvim.github.io
27k1.8k
rockerBOO/awesome-neovim

Collections of awesome neovim plugins.

ShellCreative Commons Zero v1.0 Universalnvim-luaneovim
21.2k1k
SpaceVim/SpaceVim

A modular configuration of Vim and Neovim

Vim Scriptneovimspacevim
spacevim.org
20.4k1.4k
wsdjeg/SpaceVim

A modular configuration of Vim and Neovim

Vim ScriptGNU General Public License v3.0neovimspacevim
spacevim.org
20.2k1.4k
nvim-telescope/telescope.nvim

Find, Filter, Preview, Pick. All lua, all the time.

LuaMIT Licenseneovimlua
19.6k956
LunarVim/LunarVim

๐ŸŒ™ LunarVim is an IDE layer for Neovim. Completely free and community driven.

LuaGNU General Public License v3.0neovimvim
lunarvim.org
19.3k1.5k
mhinz/vim-galore

:mortar_board: All things Vim!

Vim ScriptCreative Commons Attribution Share Alike 4.0 Internationalvimguide
17.9k631
neovide/neovide

No Nonsense Neovim Client in Rust

Rustcrates.ioMIT Licenseneovimrust
neovide.dev
15.1k625