Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

bamboo.nvim

NOASSERTIONLua

A dark green Neovim color scheme designed to reduce eye strain with Lua-based Tree-sitter and LSP highlighting.

GitHubGitHub
465 stars23 forks0 contributors

What is bamboo.nvim?

bamboo.nvim is a dark green color scheme for Neovim 0.9+, forked from OneDark.nvim. It provides syntax highlighting via Tree-sitter and LSP semantic tokens, with a palette designed to reduce eye strain by prioritizing red, yellow, and green while using blue and purple sparingly.

Target Audience

Neovim users seeking a readable, low-eye-strain theme with extensive customization and broad plugin support.

Value Proposition

Developers choose bamboo.nvim for its focus on visual comfort through a thoughtful color palette, its rich semantic highlighting, and its high degree of configurability for colors, highlights, and styles.

Overview

Warm Green Theme for Neovim and Beyond

Use Cases

Best For

  • Neovim users who experience eye strain and want a theme that prioritizes red, yellow, and green hues.
  • Developers who want a theme with extensive LSP semantic token highlighting for better code clarity.
  • Users who need a color scheme with hand-picked support for popular Neovim plugins like Telescope, Lualine, and nvim-cmp.
  • Those who want multiple theme variants, including a regular dark green, a greener variant, and a light mode.
  • Neovim configurators who require deep customization of colors, highlight groups, and code styles (e.g., italics, bold).
  • Users looking to integrate their Neovim theme with other applications via the provided extras.

Not Ideal For

  • Neovim users on versions earlier than 0.9 who prefer seamless updates without managing pinned commits.
  • Developers who favor color schemes with prominent blue and purple hues for syntax highlighting.
  • Users seeking a theme with a vast array of stylistic variants beyond the three core options (vulgaris, multiplex, light).
  • Those who want a completely plug-and-play theme without any configuration adjustments for UI elements like float windows.

Pros & Cons

Pros

Eye-Comfort Palette

Prioritizes red, yellow, and green while minimizing blue and purple, as explicitly designed in the README to reduce eye strain for prolonged coding sessions.

Semantic Token Support

Handles many LSP semantic highlighting tokens with carefully chosen colors, enhancing code clarity and readability, which is a key feature emphasized in the documentation.

Broad Plugin Integration

Includes hand-picked colors for numerous popular Neovim plugins like Telescope and Lualine, ensuring consistent theming across the editor ecosystem as listed in the Plugins Supported section.

Flexible Customization

Allows deep customization of colors, highlights, and code styles via configuration tables, with examples provided for both Lua and Vimscript in the README.

Cons

Version Lock-In

Full functionality requires Neovim 0.9+; support for older versions relies on pinning to a specific commit, complicating maintenance and updates for users on legacy setups.

Restricted Color Aesthetic

The intentional avoidance of blue and purple might not appeal to users who prefer or rely on those colors for visual distinctions in their code, limiting its versatility.

Non-Trivial Setup

The README includes a tip for configuring borders or backgrounds for float windows, indicating that optimal appearance may require additional configuration beyond the defaults.

Frequently Asked Questions

Quick Stats

Stars465
Forks23
Contributors0
Open Issues3
Last commit6 months ago
CreatedSince 2023

Tags

#treesitter#plugin-support#syntax-highlighting#light-theme#dark-theme#customizable#tree-sitter#neovim-lua#colorscheme#neovim-theme#neovim-colorscheme#eye-strain-reduction#neovim#lua#color-scheme

Built With

N
Neovim
T
Tree-sitter
L
Lua

Included in

Neovim20.6k
Auto-fetched 1 day 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,038
Forks540
Last commit2 months ago
nvimnvim

🍨 Soothing pastel theme for Neovim

Stars7,443
Forks328
Last commit2 days ago
kanagawa.nvimkanagawa.nvim

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

Stars6,155
Forks229
Last commit14 days ago
everforesteverforest

🌲 Comfortable & Pleasant Color Scheme for Vim

Stars4,024
Forks145
Last commit1 month 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