I contributed to (mostly) 14 top-rated Neovim color schemes. Here are some observations

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • mini.nvim

    Library of 35+ independent Lua modules improving overall Neovim (version 0.7 and higher) experience with minimal effort

    Some time ago I decided to improve user experience for my mini.nvim plugin by adding its explicit support to popular color schemes. Although out of the box experience should be pretty good (most coloring is done by linking to carefully selected builtin highlight groups), having them tailored to color scheme choices is certainly better.

  • gruvbox

    Retro groove color scheme for Vim - community maintained edition (by gruvbox-community)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • lush.nvim

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

    rktjmp/lush.nvim

  • colorbuddy.nvim

    Your color buddy for making cool neovim color schemes

    possibly https://github.com/tjdevries/colorbuddy.nvim

  • gruvbuddy.nvim

    Gruvbox colors using https://github.com/tjdevries/colorbuddy.vim

    I use 'tjdevries/colorbuddy.vim' along with 'tjdevries/gruvbuddy.nvim' (https://github.com/tjdevries/gruvbuddy.nvim) for everyday stuff and it is nice (has tree-sitter coloring, etc)

  • nvim-highlite

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

    I do wish there was a builtin way to partially link highlight groups. In my colorscheme I opted for this syntax, which resolves self into the batch of groups being defined recursively unwraps highlight links to fetch the true highlight group being referenced.

  • vim-test

    Run your tests at the speed of thought

    One project that does a fantastic job on these two points is https://github.com/vim-test/vim-test Both adding new execution environments and test-runners can be done with minimal fuzz. Only thing is I would like a tutorial of how to add a new runner.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • base16

    Not a theme, but a framework

    I am not entirely sure what you mean by "universal format for themes", but there I personally love Base16 convention with its recommendation for styling. This is what I ended up (re)implementing for Neovim: mini.base16. It's been around, so most of instruments should have support for this.

  • nvim-grey

    I'm not sure, but I'm guessing part of the problem may be that some themes support both light and dark modes, and that may require some tweaking beyond just "color A for light mode, color B for dark mode". Beyond that it really shouldn't require much complexity. For example, my own theme is pretty simple.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts