awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sainnhe avatar

sainnhe/everforest

0
View on GitHub↗
4,055 stars·147 forks·Vim Script·MIT·7 views

Everforest

Everforest is a nature-inspired color scheme and syntax highlighting theme for Vim and Neovim. It provides a collection of light and dark color schemes designed with soft contrast to reduce eye strain.

The theme features a green-based palette with adjustable background contrast and multi-variant color profiles to suit different ambient lighting. Users can modify the visual appearance through variable-driven customization and a configurable color palette.

The project covers semantic syntax highlighting and UI element colorization to distinguish code logic across various programming languages. It manages these visual elements through semantic token mapping and highlight group orchestration.

Features

  • Editor Color Themes - Provides a comprehensive collection of custom color palettes and visual skins for Vim and Neovim editors.
  • Color Schemes - Ships a nature-inspired set of pre-defined colors for syntax highlighting and UI elements specifically for Neovim.
  • Vim Plugins - Functions as a specialized Vim plugin providing a cohesive visual color palette for the development environment.
  • Semantic Syntax Highlighting - Distinguishes code elements like keywords and types through a structured color scheme based on semantic meaning.
  • Dark-Light Variant Palette Definitions - Ships distinct sets of color definitions for light and dark modes to suit different ambient lighting conditions.
  • Editor Theme Management - Provides a collection of light and dark color schemes and tools to manage the visual environment of a text editor.
  • Semantic Code Token Mappers - Maps parsed code elements to semantic roles to provide precise syntax highlighting based on structural analysis.
  • Separate Light and Dark Palettes - Implements separate light and dark palettes with adjustable background contrast for the editor.
  • Syntax Highlighting Themes - Provides a nature-inspired visual styling system that applies color palettes to source code for improved readability.
  • Color Palettes - Provides a predefined green-based color palette designed to reduce eye strain and maintain a nature-inspired aesthetic.
  • Visual Fatigue Reduction - Utilizes soft contrast and nature-inspired colors specifically designed to reduce eye strain during long coding sessions.
  • Color Definition Scripts - Defines color palettes and highlight groups using Vimscript variables to manage the editor's appearance.
  • Highlighter Grouping - Implements a hierarchical organization of highlight groups to maintain consistent styling across various editor plugins.
  • Consistent Syntax Colorization - Renders complex code syntax with a consistent set of colors across multiple different programming languages.
  • Theme Configuration Overrides - Allows users to override default color values via configuration variables to customize the visual theme.
  • Code Syntax Highlighting - Applies precise color coding to various programming languages using structural parsing and semantic analysis.
  • Custom Color Theme Definitions - Allows users to define new color themes and adjust the palette to match personal visual preferences.
  • Manual Contrast Adjustments - Provides a tiered system of color variables allowing users to manually adjust background and foreground contrast.
  • UI Element Colorings - Assigns distinct colors to keywords, types, and constants to separate code logic from interface components.
  • Semantic Highlighters - Distinguishes between different code elements using precise tokens and structural analysis for improved readability.
  • Visual Aesthetic Adjustments - Provides adjustable background contrast levels and multi-variant color profiles to suit different ambient lighting conditions.
  • Color Schemes - Comfortable and pleasant color scheme for long sessions.
  • Color Themes - Green-based warm theme for eye comfort.
  • Terminal Themes - Soft, forest-inspired color palette with multiple contrast levels.

Star history

Star history chart for sainnhe/everforestStar history chart for sainnhe/everforest

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Everforest

Similar open-source projects, ranked by how many features they share with Everforest.
  • rebelot/kanagawa.nvimrebelot avatar

    rebelot/kanagawa.nvim

    6,206View on GitHub↗

    kanagawa.nvim is a Lua-based colorscheme for NeoVim that provides a high-contrast visual theme based on a traditional Japanese art color palette. It functions as a comprehensive styling system for the editor, applying semantic syntax highlighting to code structures and plugins. The project features a system for switching between different lighting variants, such as warm, deep dark, and light modes. It includes utilities for customizing specific palette colors and highlight groups, as well as the ability to export color definitions to external terminal emulators and shells for cross-applicatio

    Lualspluaneovim
    View on GitHub↗6,206
  • dempfi/ayudempfi avatar

    dempfi/ayu

    4,416View on GitHub↗

    Ayu is a collection of color themes for the VS Code editor. It provides a set of visual interface themes designed to customize the editor's background, foreground, and UI accents. The project features three distinct color schemes: light, dark, and mirage. These variants allow for adaptive switching between different lighting environments to maintain visual comfort. The theme covers syntax highlighting for code elements, interface customization for panels and titlebars, and typography overrides. It also includes a companion library of custom file icons to improve file type recognition and nav

    Jupyter Notebook
    View on GitHub↗4,416
  • joshdick/onedark.vimjoshdick avatar

    joshdick/onedark.vim

    3,996View on GitHub↗

    This project is a dark syntax highlighting theme for Vim and Neovim. It provides a set of predefined color definitions and visual styles designed to maintain a consistent dark interface across terminal and graphical environments. The theme includes specific color palettes for terminal emulators and provides integration for editor plugins, such as status lines and version control gutters. It employs terminal capability detection to choose between high-fidelity RGB values and 256-color palettes based on the host environment. Users can modify the visual style through configuration-driven overri

    Vim Scriptcolorschemedark-syntax-themelightline
    View on GitHub↗3,996
  • robb0wen/synthwave-vscoderobb0wen avatar

    robb0wen/synthwave-vscode

    5,291View on GitHub↗

    This project is a visual interface skin for VS Code that implements a high-contrast, synthwave-inspired color palette. It functions as a custom CSS theme and color theme designed to modify the editor's appearance. The theme distinguishes itself by using a neon aesthetic interface and neon typography. It applies luminous glow effects to text and interface elements to simulate neon lighting throughout the editor. The customization covers a wide range of interface enhancements, including glowing text effects and a neon glow interface effect. These are achieved through a combination of structure

    CSS
    View on GitHub↗5,291
See all 30 alternatives to Everforest→

Frequently asked questions

What does sainnhe/everforest do?

Everforest is a nature-inspired color scheme and syntax highlighting theme for Vim and Neovim. It provides a collection of light and dark color schemes designed with soft contrast to reduce eye strain.

What are the main features of sainnhe/everforest?

The main features of sainnhe/everforest are: Editor Color Themes, Color Schemes, Vim Plugins, Semantic Syntax Highlighting, Dark-Light Variant Palette Definitions, Editor Theme Management, Semantic Code Token Mappers, Separate Light and Dark Palettes.

What are some open-source alternatives to sainnhe/everforest?

Open-source alternatives to sainnhe/everforest include: rebelot/kanagawa.nvim — kanagawa.nvim is a Lua-based colorscheme for NeoVim that provides a high-contrast visual theme based on a traditional… dempfi/ayu — Ayu is a collection of color themes for the VS Code editor. It provides a set of visual interface themes designed to… joshdick/onedark.vim — This project is a dark syntax highlighting theme for Vim and Neovim. It provides a set of predefined color definitions… robb0wen/synthwave-vscode — This project is a visual interface skin for VS Code that implements a high-contrast, synthwave-inspired color palette.… catppuccin/nvim — This project is a Lua-based theme plugin for Neovim that provides a set of customizable color schemes and a… chriskempson/tomorrow-theme — Tomorrow Theme.