Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. gruvbox.nvim

gruvbox.nvim

MITLua2.0.0

A Lua port of the classic gruvbox color scheme for Neovim with Tree-sitter and LSP semantic highlight support.

GitHubGitHub
2.6k stars241 forks0 contributors

What is gruvbox.nvim?

gruvbox.nvim is a Lua port of the classic gruvbox color scheme for Neovim, providing a modern implementation with support for Tree-sitter and LSP semantic highlighting. It solves the need for a performant, customizable theme that integrates seamlessly with Neovim's advanced features while retaining the familiar gruvbox aesthetic.

Target Audience

Neovim users who prefer the gruvbox color scheme and want enhanced syntax highlighting through Tree-sitter and LSP, with extensive customization options.

Value Proposition

Developers choose gruvbox.nvim for its native Lua performance, deep integration with Neovim's modern features like Tree-sitter and LSP, and its highly configurable design that allows precise control over colors and highlights.

Overview

Lua port of the most famous vim colorscheme

Use Cases

Best For

  • Neovim users migrating from Vim's gruvbox theme
  • Customizing syntax highlighting with Tree-sitter support
  • Integrating LSP semantic token highlighting into a color scheme
  • Creating personalized color overrides for specific highlight groups
  • Using a transparent background mode in Neovim
  • Switching between light and dark themes easily

Not Ideal For

  • Users of standard Vim or Neovim versions below 0.8.0
  • Developers wanting a plug-and-play color scheme with zero configuration
  • Projects requiring cross-editor theme compatibility (e.g., for VS Code or Sublime Text)
  • Teams that rely on pre-configured, opinionated themes without manual highlight overrides

Pros & Cons

Pros

Modern Syntax Highlighting

Integrates Tree-sitter for accurate language parsing and LSP semantic tokens for context-aware coloring, enabling advanced features like overriding '@lsp.type.method' groups as shown in the README.

Highly Customizable Design

Supports palette_overrides and detailed highlight group overrides, including for Tree-sitter and LSP tokens, allowing precise color tuning without modifying the core theme.

Dual Mode Flexibility

Includes both dark and light background variants with easy switching via vim.o.background, catering to different preferences and environments.

Performance and Integration

Written in Lua for native Neovim performance and seamless setup with package managers like packer and lazy.nvim, ensuring smooth operation.

Cons

Neovim-Only Dependency

Requires Neovim 0.8.0 or higher, excluding users of standard Vim, older Neovim versions, or other editors, as stated in the prerequisites.

Configuration Overhead

Advanced customization, such as overriding Tree-sitter groups, demands understanding of Neovim's highlight system and Lua setup, which can be complex for casual users.

Niche Focus Limitations

As a port of the specific gruvbox aesthetic, it may lack built-in support for non-standard plugins or highlight groups, requiring manual overrides for full compatibility.

Frequently Asked Questions

Quick Stats

Stars2,589
Forks241
Contributors0
Open Issues24
Last commit3 months ago
CreatedSince 2020

Tags

#vim-colorscheme#treesitter#lua-plugin#gruvbox#syntax-highlighting#neovim-plugin#neovim-plugins#colorscheme#neovim-colorscheme#neovim#lua#customization#lsp

Built With

N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 5 hours ago

Related Projects

tokyonight.nvimtokyonight.nvim

🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.

Stars8,138
Forks546
Last commit4 months ago
nvimnvim

🍨 Soothing pastel theme for Neovim

Stars7,535
Forks337
Last commit1 day ago
kanagawa.nvimkanagawa.nvim

NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.

Stars6,282
Forks234
Last commit2 months ago
everforesteverforest

🌲 Comfortable & Pleasant Color Scheme for Vim

Stars4,125
Forks147
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub