Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. nvim-highlite

nvim-highlite

NOASSERTIONLuav4.21.0

A Neovim colorscheme generator with semantic highlighting support and built-in themes.

GitHubGitHub
252 stars29 forks0 contributors

What is nvim-highlite?

nvim-highlite is a colorscheme generator for Neovim that simplifies creating and managing color themes. It provides a lightweight framework for developers to build custom colorschemes with minimal effort while ensuring compatibility with semantic highlighting and visibility across different lighting conditions.

Target Audience

Neovim users who want to create, customize, or export color themes, particularly those interested in semantic highlighting and plugin integration.

Value Proposition

Developers choose nvim-highlite for its rapid development capabilities, extensive plugin and syntax support, and utilities for importing/exporting colorschemes to various formats, offering a balance of simplicity and flexibility.

Overview

A colorscheme generator that is "lite" on logic for the developer.

Use Cases

Best For

  • Creating custom Neovim colorschemes with minimal color specification
  • Exporting Neovim colorschemes to other applications like bat, fish, ghostty, ripgrep, vim, and wezterm
  • Importing colorschemes from other formats into Neovim
  • Ensuring colorscheme compatibility with semantic highlighting and varying blue-light conditions
  • Generating highlight groups for numerous Neovim and Vim plugins automatically
  • Building colorschemes with built-in terminal palette support

Not Ideal For

  • Users of standard Vim or Neovim versions older than 0.8
  • Projects requiring immediate cterm color support without third-party plugins
  • Developers wanting automatic terminal palette generation for custom colorschemes
  • Environments where startup time is critical and all plugin integrations are enabled

Pros & Cons

Pros

Extensive Plugin Integration

Generates highlight groups for over 20 Neovim and 15+ Vim plugins out of the box, including popular ones like telescope, lazy.nvim, and coc, as listed in the README.

Easy Custom Colorscheme Creation

Allows creating new colorschemes by specifying just a few colors, with utilities to clone, extend, or merge highlight groups for rapid development.

Cross-Format Export/Import

Exports any colorscheme to formats like bat, fish, wezterm, and imports from other formats, enabling interoperability with tools like ripgrep and Sublime Text.

Built-in Terminal Palettes

Automatically sets terminal colors for all included colorschemes, ensuring consistency across Neovim and terminal emulators without manual configuration.

Cons

No Native cterm Support

Does not generate cterm highlight groups by default, requiring an additional plugin like mini.colors for compatibility without termguicolors, as admitted in the Limitations section.

Limited Terminal Palette Generation

Cannot generate terminal palettes for custom colorschemes due to semantic color mapping, only providing them for built-in themes, forcing manual creation or reliance on mini.colors.

Configuration Overhead

Setup involves managing a deny list for plugins and syntax to optimize startup time, which can be complex for users seeking fine-grained control over integrations.

Frequently Asked Questions

Quick Stats

Stars252
Forks29
Contributors0
Open Issues2
Last commit1 month ago
CreatedSince 2020

Tags

#semantic-highlighting#template#colors#luajit#syntax-highlighting#plugin#plugin-integration#colorscheme#nvim-plugin#theme-generator#neovim#lua#nvim#diy#vim-plugin

Built With

N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 1 day ago

Related Projects

lush.nvimlush.nvim

Create Neovim themes with real-time feedback, export anywhere.

Stars1,784
Forks48
Last commit1 year ago
colorbuddy.nvimcolorbuddy.nvim

Your color buddy for making cool neovim color schemes

Stars783
Forks24
Last commit2 years ago
base16-nvimbase16-nvim

Neovim plugin for building a sync base16 colorscheme. Includes support for Treesitter and LSP highlight groups.

Stars661
Forks95
Last commit19 days ago
text-to-colorschemetext-to-colorscheme

Neovim colorschemes generated on the fly with a text prompt using ChatGPT

Stars317
Forks5
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub