For neovim, the strongest matches are jdhao/nvim-config (This project is a comprehensive Neovim configuration framework featuring), astronvim/astronvim (AstroNvim is a modular Neovim distribution built entirely on) and lazyvim/lazyvim (LazyVim is a modular Neovim distribution and configuration framework). nvchad/nvchad and lunarvim/lunarvim round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked Neovim configuration frameworks ranked by stars and activity. Compare the top options to find the best fit.
This project is a comprehensive Neovim configuration framework and integrated development environment built with a modular Lua-based setup. It provides a cohesive workspace that orchestrates editor aesthetics, keybindings, and plugin lifecycles to transform the editor into a full-featured development environment. The configuration is designed as a polyglot development environment with dedicated support for Python, C++, Lua, Markdown, and LaTeX. It features a specialized LSP client configuration for multi-language code intelligence and a Git integration suite for managing version control workf
This project is a comprehensive Neovim configuration framework featuring Lua setup, LSP integration, and fuzzy finding, though it functions as a personal dotfiles configuration rather than a generalized framework for users to build their own setup.
AstroNvim is a modular Neovim distribution that functions as a comprehensive development environment. It provides a pre-configured framework for managing editor settings, plugin ecosystems, and language server integrations, effectively transforming a base text editor into a full-featured integrated development environment. The project distinguishes itself through a highly customizable Lua-based architecture that emphasizes modularity and performance. It enables users to manage complex editor configurations through a centralized, declarative system that supports lazy loading, community-maintai
AstroNvim is a modular Neovim distribution built entirely on Lua that provides a comprehensive pre-configured development environment, making it a natural fit for this search.
LazyVim is a modular configuration framework and distribution for Neovim that transforms a base text editor into a comprehensive integrated development environment. It provides a structured system for managing, loading, and orchestrating editor extensions using Lua, designed to standardize professional development workflows through a curated collection of settings and plugins. The project distinguishes itself through a focus on performance and stability, utilizing deferred plugin initialization to minimize startup latency and resource consumption. Its architecture relies on a directory-based
LazyVim is a modular Neovim distribution and configuration framework that comes pre-configured with a plugin manager, Lua setup, LSP, telescope, status line, and treesitter support.
NvChad is a Neovim configuration framework that provides a pre-configured base setup with a refined interface and custom defaults. It serves as a modular system for managing the editor environment through a curated plugin suite and configuration files written in Lua. The framework features a lazy-loading plugin manager designed to minimize startup time and improve responsiveness by initializing components on demand. It also includes a built-in theme engine with a dedicated picker for switching between different visual styles and aesthetic configurations. The project covers a broad range of d
NvChad is a Lua-configurable Neovim distribution and configuration framework that provides built-in lazy loading, plugin management, LSP integration, fuzzy finding, and treesitter support out of the box.
LunarVim is a Lua-based text editor setup and distribution of Neovim. It serves as a pre-configured development environment that transforms Neovim into a full integrated development environment with sensible defaults, providing features such as autocomplete and file navigation. The project focuses on developer environment bootstrapping and Lua-based editor customization. It enables the establishment of a consistent coding setup across different machines, combining Vim keybindings and modal editing with modern language server capabilities for software development.
LunarVim is a pre-configured Neovim distribution that provides out-of-the-box Lua customization, built-in plugin management, LSP integration, fuzzy finding, and treesitter support, matching all the requested editing features.
Neovim is a text editing environment designed for extensibility and performance. It provides a core engine for text manipulation, multi-window management, and complex editing commands, while maintaining compatibility with existing paradigms. The project features a stable interface that allows external clients to interact with the application state, enabling the development of custom user interfaces and integrated tools. The architecture decouples the core editing logic from the user interface through an asynchronous protocol. This system supports external rendering processes, including termin
Neovim is the underlying text editing core that enables Lua configuration and modern extensibility, though visitors looking for a pre-configured distribution will need to add their own plugin manager and theme layers.
Kickstart.nvim is a foundational boilerplate designed for building personalized Neovim environments. It provides a structured framework that uses Lua scripting to organize editor settings and custom logic, serving as a starting point for users to develop their own text editing workflows. The project distinguishes itself by integrating a centralized plugin manager that automates the installation, versioning, and lazy-loading of extensions. This orchestration minimizes startup latency while maintaining a declarative approach to managing the lifecycle of editor tools. The framework supports mod
Kickstart.nvim is a foundational Lua configuration framework for Neovim that provides a structured starting point with built-in plugin management and LSP integration, though users must add additional modules for features like status lines and fuzzy finding.
Neovim-from-scratch is a learning-oriented Neovim configuration that demonstrates how to build a complete editor setup from scratch. It serves as a starter template designed to be understandable and customizable, providing a stable foundation for creating a personal development environment. The project is structured as a Neovim IDE bootstrap that helps users quickly set up a functional editor with essential plugins and settings. The configuration is built around a modular structure that organizes settings, keymaps, and plugins into separate files for maintainability and clarity. It uses Lua-b
Neovim-from-scratch is a learning-oriented Neovim configuration framework that provides a modular starter template for building a Lua-driven editor with integrated plugin management, LSP, and treesitter support.
SpaceVim is a modular configuration framework for Vim and Neovim designed to manage settings, plugins, and keybindings across different editing environments. It functions as a plugin manager that uses a layered organization system to group related functions and plugins, reducing the manual effort required for configuration. The system is centered around a mnemonic keybinding strategy that utilizes the space bar as the primary modifier for editor commands. To maintain performance, the framework implements a startup optimizer that delays the loading of non-essential plugins until they are requi
SpaceVim is a modular configuration framework for Vim and Neovim that organizes plugins and settings into layers, though it relies heavily on Vim script and layers rather than offering a native Lua-first configuration workflow.
Telescope is a fuzzy search interface for the Neovim text editor, designed to provide rapid access to files, buffers, and project-wide data. It functions as a keyboard-driven command palette that allows users to locate and navigate complex directory structures and codebase content through real-time filtering. The system is built on a modular architecture that utilizes a pluggable interface to fetch data from diverse sources, including file systems, version control repositories, and language server protocols. By separating input collection from data retrieval, it maintains a decoupled state ma
Telescope is a fuzzy finder plugin for Neovim rather than a complete distribution or configuration framework, making it a building block rather than the full editor environment requested.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| jdhao/nvim-config | 4.3K | Lua | MIT | |
| astronvim/astronvim | 14.4K | Lua | GPL-3.0 | |
| lazyvim/lazyvim | 26.6K | Lua | Apache-2.0 | |
| nvchad/nvchad | 28.3K | Lua | GPL-3.0 | |
| lunarvim/lunarvim | 19.3K | Lua | GPL-3.0 | |
| neovim/neovim | 100.5K | Vim Script | NOASSERTION | |
| nvim-lua/kickstart.nvim | 30.9K | Lua | MIT | |
| lunarvim/neovim-from-scratch | 5.6K | Lua | GPL-3.0 | |
| spacevim/spacevim | 20.3K | Vim Script | GPL-3.0 | |
| nvim-telescope/telescope.nvim | 19.1K | Lua | mit |