Nvchad

Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
Alternatives To Nvchad
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Nvchad22,103
2 days ago2August 19, 20211gpl-3.0Lua
Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
Vim Galore16,062
2 months ago9cc-by-sa-4.0Vim script
:mortar_board: All things Vim!
Oni11,47734 years ago6April 02, 2017518mitTypeScript
Oni: Modern Modal Editing - powered by Neovim
Codeium.vim2,859
2 days ago52mitVim Script
Free, ultrafast Copilot alternative for Vim and Neovim
Goneovim2,263
2 days ago56August 12, 2023105mitGo
A GUI frontend for neovim.
Nyaovim2,09536 years ago25November 25, 201753otherTypeScript
Web-enhanced Extensible Neovim Frontend
Neovim1,731
11 days ago2mitLua
Soho vibes for Neovim
Parinfer1,6783110a year ago48January 14, 201820mitJavaScript
Let's simplify the way we write Lisp
Fvim1,177
5 months ago58mitF#
Cross platform Neovim front-end UI, built with F# + Avalonia
Nvim R927
6 days ago3gpl-2.0Vim Script
Vim plugin to work with R
Alternatives To Nvchad
Select To Compare


Alternative Project Comparisons
Readme

NvChad

Neovim Minimum Version GitHub Issues Discord Matrix Telegram

Showcase

What is it?

  • NvChad is a neovim config written in lua aiming to provide a base configuration with very beautiful UI and blazing fast startuptime (around 0.02 secs ~ 0.07 secs). We tweak UI plugins such as telescope, nvim-tree, bufferline etc well to provide an aesthetic UI experience.

  • Lazy loading is done 93% of the time meaning that plugins will not be loaded by default, they will be loaded only when required also at specific commands, events etc. This lowers the startuptime and it was like 0.07~ secs tested on an old pentium machine 1.4ghz + 4gb ram & HDD.

  • NvChad isn't a framework! It's supposed to be used as a "base" config, so users can tweak the defaults well, and also remove the things they don't like in the default config and build their config on top of it. Users can tweak the entire default config while staying in their custom config (lua/custom dir). This is the control center of the user's config and gitignored so the users can stay up-to-date with NvChad's latest config (main branch) while still controlling it with their chadrc (file that controls entire custom dir).

Theme Showcase

Images (Click to expand!)

4 themes radium 1 radium 2 radium 3

(Note: these are just 4-5 themes, NvChad has around 56 themes)

UI related plugins used

Images (Click to expand!)

Nvim-tree.lua

Fast file tree:

Telescope-nvim

A fuzzy file finder, picker, sorter, previewer and much more:

Our own statusline written from scratch

NvChad UI

Tabufline (our own pertab bufferline)

  • Here's a video that showcases it.

NvCheatsheet ( our UI Plugin )

Plugins list

History

  • I (@siduck i.e creator of NvChad) in my initial days of learning to program wanted a lightweight IDE for writing code, I had a very low end system which was like 1.4ghz pentium + 4gb ram & HDD. I was into web dev stuff so many suggested me to use vscode but that thing was very heavy on my system, It took more ram than my browser! ( minimal ungoogled chromium ) so I never tried it again, sublime text was nice but the fear of using proprietary software XD for a linux user bugged me a lot. Then I tried doom-emacs which looked pretty but it was slow and I was lost within its docs, I tried lunarvim but too lazy to read the docs. Doom-emacs and lunarvim inspired me to make a config which is the prettiest + very fast and simple.

  • I'm decent at ricing i.e customizing system and making it look pretty so I posted my neovim rice on neovim subreddit, my neovim-dotfiles github repo blew up and then I had to come up with a name, I was amazed by the chad meme lol so I put NvChad as the name, the chad word in here doesnt literally mean the chad guy but in the sense such as chad linux vs windows i.e meaning superior, best etc. NvChad was made for my personal use but it gained some popularity which inspired me to make a public config i.e config usable by many and less hassle to update as everyone's going to use the same base config (NvChad) with their custom modifications (which are gitignored so that wont mess up), without the custom config stuff users would have to keep a track of every commit and copy paste git diffs to manually update nvchad.

💝 Support

If you like NvChad and would like to support & appreciate it via donation then I'll gladly accept it.

kofi paypal buymeacoffee patreon

Credits

  • Elianiva helped me with NeoVim Lua related issues many times, NvChad wouldn't exist without his help at all as he helped me in my initial neovim journey!
  • @lorvethe for making the beautiful NvChad logo.
Popular Neovim Projects
Popular Editor Projects
Popular Text Editors Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Lua
Editor
Vim
Dotfiles
Vscode
Ide
Neovim
Nvim
Vimrc
Rice