The best Neovim color scheme with tree sitter and LSP support.

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

Our great sponsors
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SonarQube - Static code analysis for 29 languages.
  • - Download’s Tech Salary Report
  • vim-nightfly-guicolors

    Another dark color scheme for Vim & Neovim

    bluz71/vim-nightfly-guicolors looks great to me.

  • onedark.nvim

    One dark and light colorscheme for neovim >= 0.5.0 written in lua based on Atom's One Dark and Light theme. Additionally, it comes with 5 color variant styles

    navarasu/onedark.nvim is also a great implementation of Onedark.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • github-nvim-theme

    Github's Neovim themes

    I've been using GitHub theme for a few months and really like it:

  • onedarkpro.nvim

    🎨 OneDarkPro theme for Neovim. Completely customisable colors, styles and highlights. Supports custom highlights by filetype!

    Going to shout out myself here with One Dark Pro. Had some awesome contributions in recent weeks to get this close to the original. We're adding Filetype Highlight customisation soon to get this super close.

  • nebulous.nvim

    Minimalist Collection of Colorschemes Written in Lua

    How anyone didn't suggest nebulous is nuts to me. Great color-scheme for tree-sitter.

  • oceanic-next

    Oceanic Next theme for neovim

    OceanicNext ftw

  • tokyonight.nvim

    🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.

    Tokyo Night

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • nightfox.nvim

    🦊A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins.


  • neovim-ayu

    Ayu theme for Neovim.

  • material.nvim

    :trident: Material colorscheme for NeoVim written in Lua with built-in support for native LSP, TreeSitter and many more plugins

    material.nvim is pretty cool.

  • edge

    Clean & Elegant Color Scheme inspired by Atom One and Material (by sainnhe)


  • onedark.nvim

    Atom's iconic One Dark theme for Neovim, written in Lua (by ful1e5)

    My favorite is Onedark. There are many implementations but ful1e5/onedark.nvim looks the best imo and is easy to customize and has support for many plugins including treesitter. It's written in Lua.

  • lighthaus.nvim

    A Lua implementation of lighthaus-theme/vim-lighthaus

    I’m biased but:

  • neovim

    Soho vibes for Neovim (by rose-pine)

    Rosé Pine:

  • nvim-base16

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

    I personally use nvim-base16, which I forked and made work the way I like(the amount of code is really small), you can easily provide an integration once and use it for any base16 colorscheme

  • kat.nvim

    NeoVim specifc port of kat.vim, a warm blue theme, written in Fennel with Aniseed

    Shameless self promotion: kat.nvim

  • no-clown-fiesta.nvim

    A dark Neovim theme written in lua trying to avoid looking like a clown fiesta

    I like aktersnurra/no-clown-fiesta.nvim because I think it's sane and minimal. It also is one of the few themes with gray background, I find themes with blue backgrounds (which seem to be the vast majority) distracting and they cause my eyes to burn.

  • vscode.nvim

    Neovim/Vim color scheme inspired by Dark+ and Light+ theme in Visual Studio Code

  • zenbones.nvim

    🪨 A collection of contrast-based Vim/Neovim colorschemes

    I really like Zenbones:

  • vim

    An ambitious theme for vim (by embark-theme)

    My favorite is Embark. I really like the dark purple colors

  • OneDark-Pro

    Atom's iconic One Dark theme for Visual Studio Code

    It is OneDark with more vivid colors. E.g. compare the screenshots in the repo you linked to with Binaryify/OneDark-Pro, and you'll see the difference.

  • Might as well plug my own implementation of Solarized. It does support LSP and Treesitter in the bare sense that those groups are defined, but they have standard highlighting.

  • vim-enfocado

    How themes should be.

    My favorite colorscheme is vim-enfocado by wuelnerdotexe. I'm rewriting it in pure lua but currently because it works only on nvim 0.7 (because of nvim_set_hl()) it's not available on my github repo but even without pure lua the original vim-enfocado support most important lua plugins and treesitter and at the same time it is very fast.

  • falcon

    A colour scheme for terminals, Vim and friends. (by fenetikm)

  • onedarker.nvim

    Onedark inspired colorscheme written in lua.

    Also on onedark, but implementation.

  • aurora

    24-bit dark theme for (Neo)vim. Optimized for treesitter, LSP. (by ray-x)

  • starry.nvim

    A pack of modern nvim color schemes: material, moonlight, Dracula (blood), Monokai, Mariana, Emerald, earlysummer, middlenight_blue... Fully support Treesitter, LSP and a variety of plugins.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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