Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Everforest CompleteNew to Visual Studio Code? Get it now.
Everforest Complete

Everforest Complete

Overengineered

|
17 installs
| (0) | Free
The complete Everforest color theme: Light and Dark in Soft, Medium, and Hard contrast.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Everforest Complete

CI Build Tests Visual Studio Marketplace VS Code 1.95.0+

Requires VS Code 1.95.0 or later.

The complete Everforest color theme for Visual Studio Code: Light and Dark, each in Soft, Medium, and Hard contrast.

This is a zero-runtime theme extension. It contributes static color-theme JSON and does not start extension code, background processes, telemetry, or network requests.

Start here

Install Everforest Complete from the Visual Studio Marketplace.

Or open VS Code Extensions and search for Everforest Complete.

Time: about 2 minutes.

  1. Open the result published by Overengineered.
  2. Select Install.
  3. Select Set Color Theme on the extension page.
  4. Choose Everforest Complete Dark Medium. Choose Light Medium if you use a light interface.

Done: Everforest now colors the full VS Code interface. There is nothing else to start.

Change the theme later with Preferences: Color Theme (Cmd+K Cmd+T on macOS or Ctrl+K Ctrl+T on Windows/Linux).

Pick a variant

Label Choose it when
Dark You want a dark VS Code interface
Light You want a light VS Code interface
Soft You want lower contrast
Medium You want balanced contrast; start here
Hard You want higher contrast

Make Light/Dark automatic

Open VS Code Settings (Cmd+, on macOS or Ctrl+, on Windows/Linux).

Time: about 2 minutes.

  1. Search Auto Detect Color Scheme; enable Window: Auto Detect Color Scheme.
  2. Search Preferred Dark Color Theme; choose Everforest Complete Dark Medium.
  3. Search Preferred Light Color Theme; choose Everforest Complete Light Medium.
  4. Change your operating system appearance once to test the switch.

Done: VS Code now follows your operating system's Light/Dark appearance.

Why there is no Auto theme

The Color Theme picker shows individual themes. VS Code's User Settings pair one Light theme with one Dark theme and switch between them. You do not select an Auto entry from the picker.

Settings JSON alternative

Open the Command Palette, choose Preferences: Open User Settings (JSON), then add:

{
  "window.autoDetectColorScheme": true,
  "workbench.preferredDarkColorTheme": "Everforest Complete Dark Medium",
  "workbench.preferredLightColorTheme": "Everforest Complete Light Medium"
}

These are global User Settings for the current VS Code profile. Do not add them to a project's .vscode/settings.json. Repeat the setup for each profile you use.

Settings Sync can restore the Marketplace extension and these settings on your other VS Code installations.

Other installation paths

GitHub Releases

  1. Download everforest-complete-X.Y.Z.vsix from the latest GitHub Release.
  2. In VS Code Desktop, open Extensions.
  3. Select Views and More Actions… (…) → Install from VSIX….
  4. Select the downloaded .vsix file.
  5. Run Preferences: Color Theme, then choose an Everforest Complete variant.

Build locally

Prerequisites: Node.js 24 and npm.

git clone https://github.com/overengineered-org/everforest-vscode-theme.git
cd everforest-vscode-theme
npm ci
npm run package:vsix

This creates dist/everforest-complete.vsix. In VS Code Desktop, open Extensions, select Views and More Actions… (…) → Install from VSIX…, then choose that file. Do not commit VSIX binaries to Git.

Terminal

If the VS Code command is already available, install the downloaded release directly:

code --install-extension overengineered-org.everforest-complete

Use code-insiders for VS Code Insiders. To install a downloaded release instead, replace the extension identifier with the VSIX path. If neither command exists, use Start here.

Remote development

For SSH, Dev Containers, WSL, or Codespaces through VS Code Desktop, install the theme into the Local VS Code client when prompted. A theme has no remote runtime.

Browser-hosted VS Code, including vscode.dev and browser Codespaces, can install this zero-runtime theme from the Marketplace. Browser hosts cannot install the GitHub-hosted VSIX directly.

Verify a release download

Each release includes a .sha256 checksum. Run the matching command from the folder containing both the VSIX and checksum file.

macOS

shasum -a 256 -c everforest-complete-X.Y.Z.vsix.sha256

Linux

sha256sum -c everforest-complete-X.Y.Z.vsix.sha256

Windows PowerShell

Get-FileHash everforest-complete-X.Y.Z.vsix -Algorithm SHA256

Compare the result with the downloaded checksum file.

Marketplace installations receive updates through VS Code. Manually installed VSIX files do not; download each newer GitHub Release and repeat GitHub Releases.

Coverage

  • Workbench, editor, tabs, sidebars, panels, menus, notifications, command center, and status bar.
  • TextMate scopes and semantic tokens for common programming and markup languages.
  • Terminal ANSI colors, Git decorations, diffs, diagnostics, testing, notebooks, and minimap.
  • Chat, inline chat, interactive editors, and multi-file diffs.

Contributing

npm ci
npm run verify:static
npm run test:integration
npm run package:vsix
npm run package:verify

Generated files under themes/ are committed so VS Code can load the extension directly. Edit the TypeScript sources, then run npm run generate.

See Architecture for the design and primary VS Code references.

Release model

Conventional Commit squash titles drive semantic releases:

  • fix: publishes a patch.
  • feat: publishes a minor.
  • feat!: or a BREAKING CHANGE publishes a major.
  • Documentation and chore-only changes do not publish.

Pull requests must use squash merge, with the final squash commit title kept in Conventional Commit format.

After the required static and desktop integration checks pass, an eligible merge to main creates the Git tag and GitHub Release and attaches the versioned VSIX with its SHA-256 checksum. Publishing to the Marketplace then downloads and verifies that exact release asset before publishing it with the protected VSCE_PAT secret. The PAT is stored only in the repository's protected environment, not in this repository.

Credits

Everforest Complete derives its palette and substantial theme mappings from Everforest and Everforest for Visual Studio Code, created by sainnhe and distributed under the MIT License.

See NOTICE and LICENSE.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft