← All open source projects

NvChad

NvChad/NvChad

NvChad is a fast Neovim configuration framework with a polished UI and solid defaults.

Forks 2,239
Author NvChad
Language Lua
License GPL-3.0
Synced 2026-06-27

What It Is

NvChad is a Neovim configuration framework written in Lua. It provides a polished UI, fast startup, and a set of preselected modules.

Unlike kickstart.nvim, NvChad is closer to a ready environment. Users get not only a configuration example, but also UI modules, themes, and an extension structure.

What Is Inside

The project uses lazy loading: extensions load on events, commands, or demand instead of all at startup. That helps preserve fast startup with a rich feature set.

The main repository is meant to be used with a starter config. That separates the NvChad core from user settings, making updates less likely to break personal configuration.

How People Use It

Users install NvChad when they want modern Neovim without manually assembling every detail. After installation, they adjust themes, key bindings, language servers, and custom modules.

The project is useful for people who want an IDE-like feel while staying in a terminal editor and keeping configuration under control.

Example

The fragment shows user override style: configuration remains a Lua table with clear values.

Theme Override

The example shows user configuration style: keep the core, but change visual settings.

Language: Plain text
local M = {}

M.ui = {
  theme = "onedark",
  transparency = false,
}

return M

Strengths And Limits

NvChad’s strength is a quick path to a polished Neovim setup with a strong visual base. It saves hours of manual setup.

The limitation is its own architecture. The further users move from default behavior, the more they need to understand modules and loading.

Project Context

NvChad is maintained in the NvChad/NvChad repository; its public project history starts on 2021-03-07. GitHub reports the primary language as Lua, and the license as GPL-3.0. The project also has a dedicated site: https://nvchad.com.

For a catalog page, this context matters because the reader sees a real project with an owner, license, technical base, and public change history rather than an abstract name.