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
catppuccin avatar

catppuccin/nvim

0
View on GitHub↗
7,210 stars·325 forks·Lua·mit·18 views

Nvim

This project is a Lua-based theme plugin for Neovim that provides a set of customizable color schemes and a synchronized color palette across the editor user interface. It functions as a theme framework that manages highlight groups and color configurations to define the visual appearance of the workspace.

The framework distinguishes itself through a cross-plugin color system that synchronizes visual identity across third-party Neovim extensions and language tools. It allows for granular customization via palette overrides, enabling users to redefine specific hex codes and map abstract semantic roles to a centralized set of colors.

To maintain interface performance, the plugin utilizes pre-computed cache files that store compiled theme settings to reduce startup latency. The system also includes mechanisms for palette color retrieval and dedicated integration modules for external plugins.

Features

  • UI Themes - Provides a comprehensive set of visual themes and highlight group configurations for the Neovim interface.
  • Editor Themes - Offers a framework for creating and applying customizable color schemes and visual styles for the editor.
  • Theme Overrides - Allows users to redefine specific palette entries through a merge process to customize the visual scheme.
  • Color Schemes - Provides a set of pre-defined color schemes for syntax highlighting and UI elements in Neovim.
  • Visual Styling - Synchronizes colors across third-party Neovim extensions to maintain a consistent visual identity.
  • Theme Synchronizations - Synchronizes visual styles and color palettes across third-party Neovim extensions and tools.
  • Lua-Based Plugin Architectures - Implements the theme framework using the Lua scripting language for modular editor extensions.
  • Color Palette Systems - Implements a synchronized color system that ensures theme consistency across external plugins and language tools.
  • Plugin Aesthetic Integration - Provides dedicated modules that synchronize the visual style of external plugins with the primary theme.
  • Custom Color Palette Definitions - Provides mechanisms for assigning specific hex color values to named interface elements.
  • Color Palettes - Maps abstract semantic roles to a centralized set of hex codes for consistent visual styling.
  • Visual Themes - Allows users to apply a consistent visual appearance by selecting from predefined style options.
  • Configuration Caching - Caches computed configuration results into local files to improve runtime performance and startup speed.
  • Theme Configuration Caching - Saves compiled theme settings to disk to reduce startup latency and avoid redundant calculations.
  • Editor Startup Optimizers - Reduces initialization time of the editor by utilizing pre-computed theme configuration caches.
  • Color Themes - Vibrant, warm mid-tone theme with extensive support.

Star history

Star history chart for catppuccin/nvimStar history chart for catppuccin/nvim

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Frequently asked questions

What does catppuccin/nvim do?

This project is a Lua-based theme plugin for Neovim that provides a set of customizable color schemes and a synchronized color palette across the editor user interface. It functions as a theme framework that manages highlight groups and color configurations to define the visual appearance of the workspace.

What are the main features of catppuccin/nvim?

The main features of catppuccin/nvim are: UI Themes, Editor Themes, Theme Overrides, Color Schemes, Visual Styling, Theme Synchronizations, Lua-Based Plugin Architectures, Color Palette Systems.

What are some open-source alternatives to catppuccin/nvim?

Open-source alternatives to catppuccin/nvim include: folke/tokyonight.nvim — tokyonight.nvim is a Lua-based Neovim plugin that provides a collection of dark and light color schemes and UI themes.… edeneast/nightfox.nvim — nightfox.nvim is a customizable Lua-based color scheme for Neovim and Vim. It provides a comprehensive visual theme… sainnhe/everforest — Everforest is a nature-inspired color scheme and syntax highlighting theme for Vim and Neovim. It provides a… arcticicestudio/nord — Nord is a color palette design system and standardized color reference providing curated blue-toned palettes for user… joshdick/onedark.vim — This project is a dark syntax highlighting theme for Vim and Neovim. It provides a set of predefined color definitions… hukl/smyck-color-scheme — Smyck is a visual configuration utility that provides a unified color palette for terminal emulators and text editors.…

Open-source alternatives to Nvim

Similar open-source projects, ranked by how many features they share with Nvim.
  • folke/tokyonight.nvimfolke avatar

    folke/tokyonight.nvim

    7,823View on GitHub↗

    tokyonight.nvim is a Lua-based Neovim plugin that provides a collection of dark and light color schemes and UI themes. It defines color palettes and highlight group configurations to manage syntax highlighting and the overall visual aesthetic of the editor. The project enables the export of terminal color palettes to maintain a unified visual style across terminal emulators and other system applications. It also includes mechanisms to match the visual style of third-party extensions to the primary theme for workspace consistency. Users can refine the visual appearance through color palette c

    Luaalacrittyalacritty-colorschemealacritty-theme
    View on GitHub↗7,823
  • edeneast/nightfox.nvimEdenEast avatar

    EdenEast/nightfox.nvim

    4,026View on GitHub↗

    nightfox.nvim is a customizable Lua-based color scheme for Neovim and Vim. It provides a comprehensive visual theme with dedicated support for language server protocols, Tree-sitter, and various editor plugins. The project distinguishes itself through accessibility features, using daltonization and color simulation to increase contrast for users with color vision deficiency. It also enables dynamic theme development via hot-reloading configuration state, allowing users to refresh the active color scheme without restarting the editor. The system includes programmatic color space conversion an

    Luacolorblindcolorschemedaltonism
    View on GitHub↗4,026
  • sainnhe/everforestsainnhe avatar

    sainnhe/everforest

    4,055View on GitHub↗

    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.

    Vim Scriptairlinecolor-schemelightline
    View on GitHub↗4,055
  • arcticicestudio/nordarcticicestudio avatar

    arcticicestudio/nord

    6,835View on GitHub↗

    Nord is a color palette design system and standardized color reference providing curated blue-toned palettes for user interfaces, design software, and environment themes. It defines a UI color scheme consisting of dimmed pastel palettes intended for flat, minimalist aesthetics. The system functions as a cross-platform theme specification to unify the appearance of code editors, shell terminals, and operating system environments. It includes importable color swatches compatible with native formats for use in professional design tools. The project covers cross-application visual standardizatio

    SCSS
    View on GitHub↗6,835
  • See all 30 alternatives to Nvim→