morhetz/gruvbox
morhetz/gruvbox has 15,831 GitHub stars and 1,122 forks. GitHot measured +2 stars in 24 hours. Last checked 2026-11-06 09:40 UTC. Last push 2026-09-18.
Retro groove color scheme for Vim
What you can do
- Lots of style-customization options (contrast, color invertion, italics usage etc.)
- Extended filetype highlighting: Html, Xml, Vim, Clojure, C, Python, JavaScript, TypeScript, PureScript, CoffeeScript, Ruby, Objective-C, Go, Lua, MoonScript, Java, Markdown, Haskell, Elixir
- Supported plugins: EasyMotion, vim-sneak, Indent Guides, indentLine, Rainbow Parentheses, Airline, Lightline, GitGutter, Signify, ShowMarks, Signature, Syntastic, Ale, CtrlP, Startify, NERDTree, Dirvish
Measured star growth
- in 24h
- +2
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original[!NOTE] Long time no see, folks. morhetz here.
I'm building a desktop database client rn.
If you're interested in early access once it's ready, drop me a line at [email protected].
gruvbox is heavily inspired by badwolf, jellybeans and solarized.
Designed as a bright theme with pastel 'retro groove' colors and light/dark mode switching in the way of solarized. The main focus when developing gruvbox is to keep colors easily distinguishable, contrast enough and still pleasant for the eyes.
Attention
- Read this first
- Typeface from gallery is Fantasque Sans Mono
- Typeface from screenshots below is Fira Mono
Screenshots
Refer Gallery for more syntax-specific screenshots.
Dark mode

Light mode

Airline theme

Palette
Dark mode

Light mode

Contrast options
Refer wiki section for contrast configuration and other options.

Documentation
Please check wiki for installation details, terminal-specific setup, troubleshooting, configuration options and others.
Features
Lots of style-customization options (contrast, color invertion, italics usage etc.)
Extended filetype highlighting: Html, Xml, Vim, Clojure, C, Python, JavaScript, TypeScript, PureScript, CoffeeScript, Ruby, Objective-C, Go, Lua, MoonScript, Java, Markdown, Haskell, Elixir
Supported plugins: EasyMotion, vim-sneak, Indent Guides, indentLine, Rainbow Parentheses, Airline, Lightline, GitGutter, Signify, ShowMarks, Signature, Syntastic, Ale, CtrlP, Startify, NERDTree, Dirvish
Contributions
See gruvbox-contrib repo for contributions, ports and extras.
ToDo
- Filetype syntax highlighting (R, TeX, Swift, Erlang)
- Plugin support (Tagbar, VimPlug)
Self-Promotion
If you like gruvbox follow the repository on GitHub and vote for it on vim.org.
License
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,303 starspublic-apis/public-apis
A collective list of free APIs
496,584 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
436,334 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,042 stars