A completion engine plugin for Neovim written in Lua that supports LSP and multiple snippet engines.
nvim-cmp is a completion engine plugin for Neovim written in Lua. It provides intelligent code completion by integrating with the Language Server Protocol (LSP) and various snippet engines, enhancing the development workflow within Neovim. It is designed to be highly customizable while maintaining performance and a native-like feel.
Neovim users, particularly developers who want a powerful, extensible, and configurable code completion system integrated with LSP and snippet engines.
Developers choose nvim-cmp for its full LSP completion support, extensive customizability via Lua, and smooth, flicker-free experience. Its unique selling point is the ability to mix and match completion sources from external repositories, allowing a tailored setup.
A completion plugin for neovim coded in Lua.
Supports all LSP completion capabilities, enabling seamless integration with language servers for intelligent code suggestions, as highlighted in the key features.
Completion sources are installed from external repositories, allowing users to mix and match sources like buffer, path, and cmdline, with a wiki listing numerous options.
Offers powerful configuration through Lua functions, providing fine-grained control over behavior and appearance, demonstrated in the extensive setup example.
Compatible with various snippet engines like vsnip, luasnip, and ultisnips, giving flexibility in snippet management, as shown in the configuration snippets.
The project documents breaking changes in issue #231, requiring users to stay updated and potentially adjust configurations, which can disrupt workflows.
Requires installing multiple plugins and writing Lua configuration, which can be daunting for users not familiar with Neovim's ecosystem or Lua programming.
Bug fixes are not guaranteed without minimal reproduction steps, and support might be inconsistent, as the author explicitly states it's a hobby project.
Library of 40+ independent Lua modules improving Neovim experience with minimal effort
Performant, batteries-included completion plugin for Neovim
Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot
Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.