Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. kanagawa.nvim

kanagawa.nvim

MITLua

A dark Neovim colorscheme inspired by Katsushika Hokusai's painting, offering high contrast and extensive customization.

GitHubGitHub
6.3k stars234 forks0 contributors

What is kanagawa.nvim?

Kanagawa.nvim is a dark colorscheme plugin for Neovim, inspired by the colors of Katsushika Hokusai's famous ukiyo-e painting. It provides a high-contrast, accessible color palette designed to reduce eye strain during long coding sessions while offering extensive support for modern Neovim features like TreeSitter syntax highlighting.

Target Audience

Neovim users who prioritize visual aesthetics, accessibility compliance, and customizable development environments, particularly those working in low-light conditions.

Value Proposition

Developers choose Kanagawa.nvim for its unique artistic inspiration, WCAG-compliant accessibility, multiple theme variants, and deep customization options that go beyond typical colorschemes while maintaining excellent performance.

Overview

NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.

Use Cases

Best For

  • Neovim users seeking a dark, high-contrast colorscheme with artistic inspiration
  • Developers requiring WCAG 2.1 AA compliant color contrast for accessibility
  • Customizing Neovim's appearance with granular control over palette and theme colors
  • Fast startup times through Lua bytecode compilation
  • Integrating consistent colors across Neovim and terminal emulators
  • Extensive syntax highlighting support for TreeSitter and popular plugins

Not Ideal For

  • Neovim users who exclusively prefer light themes and want a colorscheme optimized for that
  • Beginners seeking a plug-and-play colorscheme without any configuration or compilation steps
  • Developers working on terminals without truecolor support or undercurl capabilities
  • Teams needing automatic theme switching based on system preferences without manual intervention

Pros & Cons

Pros

WCAG-Compliant Accessibility

Maintains a 4.5:1 contrast ratio as per WCAG 2.1 Level AA standards, ensuring visual clarity and reducing eye strain for long coding sessions.

Performance Optimized

Supports compilation to Lua bytecode for faster startup times, a feature highlighted in the README to enhance efficiency.

Extensive Syntax Highlighting

Provides full support for TreeSitter and many popular Neovim plugins, covering a wide range of programming languages and tools.

Deep Customization

Offers flexible configuration for palette colors, theme colors, and highlight group overrides, allowing for personalized aesthetics and functionality.

Cons

Manual Compilation Overhead

Enabling performance compilation requires running :KanagawaCompile after every config change, adding friction and extra steps to the workflow.

Setup Order Sensitivity

Certain Neovim options like 'laststatus' and 'cmdheight' must be set before calling setup, which can lead to misconfiguration if overlooked.

Terminal Dependency

Requires truecolor terminal support, limiting compatibility with older or minimal terminal emulators that lack this feature.

Frequently Asked Questions

Quick Stats

Stars6,282
Forks234
Contributors0
Open Issues56
Last commit2 months ago
CreatedSince 2021

Tags

#syntax-highlighting#dark-theme#tree-sitter#accessibility#theme#neovim-theme#neovim-colorscheme#terminal-themes#neovim#lua#customization#nvim#lsp#terminal-colors#vim-plugin

Built With

L
Lua

Included in

Neovim20.6k
Auto-fetched 18 hours ago

Related Projects

tokyonight.nvimtokyonight.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.

Stars8,138
Forks546
Last commit4 months ago
nvimnvim

🍨 Soothing pastel theme for Neovim

Stars7,535
Forks337
Last commit2 days ago
everforesteverforest

🌲 Comfortable & Pleasant Color Scheme for Vim

Stars4,125
Forks147
Last commit1 month ago
nightfox.nvimnightfox.nvim

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

Stars4,049
Forks172
Last commit20 days 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