← All extensions

Gruvbox Crisp Themes

v0.2.0 · by Vatsal Sanjay · added 3 November 2026

Custom Gruvbox themes for Zed Editor with crisp high contrast variants

Themes

How to install

With Forge Super installed, the button above opens the app on this extension, where you press Install. Nothing is installed until you do.

You can also open the Extensions panel in the app and search for Gruvbox Crisp Themes. The extension's id is gruvbox-crisp-themes.

Don't have Forge Super yet? Download it here.

README

From the extension's repository, written by its authors and not by Mentenaz. See the source.

Gruvbox Crisp Themes for Zed Editor

A collection of high-contrast Zed themes based on the Gruvbox color scheme, optimized for clarity, readability, and visual comfort.

Acknowledgment

This theme collection is based on the excellent Gruvbox Theme by jdinhify and my previous work on Gruvbox Crisp for VSCode. The Zed version maintains the same design principles and color palettes while adapting to Zed's UI architecture.

Features

  • High contrast themes based on Gruvbox Dark
  • Clear, non-hazy foreground colors
  • Optimized syntax highlighting for multiple languages
  • Consistent UI elements
  • Multiple contrast levels to fit your environment

Installation

From Zed's Extension Panel

  1. Open Zed
  2. Open the Extensions panel
  3. Search for "Gruvbox Crisp"
  4. Click Install

Manual Installation

  1. Clone the repository: git clone https://github.com/VatsalSy/zed-gruvbox_custom_themes.git
  2. Open Zed
  3. Open the Extensions panel
  4. Click "Install Dev Extension"
  5. Select the cloned repository directory

Continuous Integration

This repository includes a GitHub workflow (located at .github/workflows/bump-extension.yml) using the bump-zed-extension action. The workflow automatically bumps the version in extension.toml when changes are pushed to the main branch, ensuring the package stays up to date for publishing on zed.dev.

Theme Variants

This collection includes multiple variants of the Gruvbox Dark theme:

  1. High Contrast - Uses the darkest background (#1d2021) for maximum contrast
  2. High Contrast Purple - Uses the dark background with purple accents
  3. Medium - Uses a balanced background (#282828) for comfortable viewing
  4. Soft - Uses a softer background (#32302f) for reduced eye strain
  5. Highest Contrast Pop - Pure black editor background (#000000) designed for displays requiring maximum contrast and visual "pop". Features pure white text (#ffffff), near-black UI surfaces (#0a0a0a), and vibrant Dracula-inspired accents (purple #bd93f9, pink #ff79c6, green #50fa7b). Optimized for displays that lack sufficient contrast with standard themes. Note: May cause eye strain on OLED/high-contrast displays - use other variants if needed.
  6. Highest Contrast - Pure black editor background (#000000) with traditional Gruvbox colors for users wanting maximum contrast without the vibrant "pop" aesthetic. Maintains pure white text (#ffffff) and near-black UI surfaces (#0a0a0a) while using the classic Gruvbox palette (red #fb4934, green #b8bb26, yellow #fabd2f, blue #83a598, purple #d3869b).

All variants maintain the same high-quality syntax highlighting, differing in their background intensity and accent colors.

Color Palette

The themes use the following Gruvbox colors:

  • Background (Hard): #1d2021
  • Background (Medium): #282828
  • Background (Soft): #32302f
  • Foreground: #ebdbb2
  • Red: #fb4934
  • Green: #b8bb26
  • Yellow: #fabd2f
  • Blue: #83a598
  • Purple: #d3869b
  • Aqua: #8ec07c
  • Orange: #fe8019

Language Support

Enhanced syntax highlighting for:

  • Python
  • JavaScript/TypeScript
  • Rust
  • Go
  • HTML/CSS
  • JSON
  • Markdown
  • LaTeX
  • Shell scripts
  • And many more...

Recent Updates

Version v0.2.0

  • Added two maximum-contrast variants:
    • Gruvbox Crisp Anysphere (Highest Contrast, pop): pure black background with Dracula-inspired accents.
    • Gruvbox Crisp Highest Contrast: pure black background with classic Gruvbox colors.
  • Completed syntax token support across languages.
  • Enhanced hover states for navigation.
  • Optimized for displays requiring maximum contrast and visual impact.

Version v0.1.2

  • Fixed issue with text disappearing in popup hover menucards when selected.
  • Improved visibility of selected elements with proper text contrast.

Contributing

Feel free to open issues or submit pull requests on GitHub.

License

MIT License - see LICENSE file for details.