A Neovim plugin that speeds up LuaLS setup by lazily loading workspace libraries for editing Neovim configs.
lazydev.nvim is a Neovim plugin that optimizes the Lua Language Server (LuaLS) configuration specifically for editing Neovim configuration files. It improves performance by dynamically loading only the necessary plugin libraries based on modules referenced in open files, reducing overhead and speeding up autocompletion. It eliminates the need to manually pre-configure all plugin sources by loading them on-demand as developers edit their configurations.
Neovim users who edit Lua-based Neovim configuration files and use the Lua Language Server (LuaLS) for features like autocompletion and type checking. It is particularly useful for those managing complex Neovim setups with many plugins.
Developers choose lazydev.nvim because it significantly speeds up autocompletion by loading only the libraries actually needed in open files, unlike traditional setups that pre-load all possible sources. Its unique selling point is the dynamic, on-demand workspace library updates for require statements and module annotations, integrated with popular completion sources like nvim-cmp, without manual configuration.
Faster LuaLS setup for Neovim
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.