Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

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

ccc.nvim

MITLuav2.0.3

A dependency-free color picker and highlighter plugin for Neovim with support for multiple color spaces.

GitHubGitHub
972 stars21 forks0 contributors

What is ccc.nvim?

ccc.nvim is a Neovim plugin that provides a color picker and highlighter for developers working with color codes. It solves the problem of inefficient color selection and visualization in code by offering an integrated tool to generate, pick, and highlight colors across multiple formats directly within the editor.

Target Audience

Neovim users who frequently work with CSS, design systems, or any code involving color values, such as frontend developers, UI/UX designers, and theme creators.

Value Proposition

Developers choose ccc.nvim for its dependency-free design, support for numerous color spaces, and seamless integration with Neovim's LSP client, making it a lightweight yet powerful alternative to external color tools.

Overview

Color picker and highlighter plugin for Neovim.

Use Cases

Best For

  • Picking and generating colors for CSS or styling directly in Neovim
  • Highlighting color codes in various formats without leaving the editor
  • Managing color palettes across multiple color spaces like RGB and HSL
  • Integrating color selection with Neovim's built-in LSP for real-time color detection
  • Creating custom color pickers or highlighters via programmable modules
  • Streamlining workflows for frontend development and theme design

Not Ideal For

  • Developers using editors other than Neovim, such as Vim or VS Code
  • Projects requiring integration with graphical design tools like Figma or Adobe Color
  • Teams needing collaborative color management features across multiple users or platforms
  • Users who prefer a simple, one-click color picker without configuration or module programming

Pros & Cons

Pros

Dependency-Free Setup

No external dependencies are required, making installation straightforward and reducing conflicts in Neovim environments, as emphasized in the README.

Versatile Color Spaces

Supports over 10 color spaces including RGB, HSL, and CMYK, allowing flexible color generation and conversion for various use cases like CSS and design systems.

LSP-Enhanced Highlighting

Integrates with Neovim's built-in LSP for real-time color detection via textDocument/documentColor, improving code readability and workflow efficiency.

Dynamic Interactive Sliders

Features sliders with real-time visual feedback, enabling precise color adjustments directly within the editor, as shown in the GIF demos.

Cons

Editor-Locked Compatibility

Only works with Neovim 0.9.0+, excluding users on other editors or older Neovim versions, limiting its audience and flexibility.

Documentation Accessibility

Documentation is provided in a .txt file and a wiki, which can be less intuitive and harder to navigate than modern, integrated help systems.

Customization Complexity

Programmable modules for input, output, and picker require knowledge of Lua and Neovim's API, posing a barrier for non-technical users or beginners.

Frequently Asked Questions

Quick Stats

Stars972
Forks21
Contributors0
Open Issues9
Last commit1 year ago
CreatedSince 2022

Tags

#vimscript#editor-tool#css-colors#workflow-automation#neovim-plugin#lsp-integration#color-picker#lua#neovim-lua-plugin

Built With

V
Vimscript
N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 17 hours ago

Related Projects

twilight.nvimtwilight.nvim

🌅 Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter.

Stars1,541
Forks25
Last commit8 months ago
nvim-colorizer.luanvim-colorizer.lua

The fastest Neovim colorizer

Stars1,105
Forks52
Last commit22 days ago
vimadevimade

Vimade let's you dim, fade, tint, animate, and customize colors in your windows and buffers for (Neo)vim

Stars665
Forks12
Last commit1 month ago
mintyminty

Most Beautifully crafted color tools for Neovim

Stars603
Forks8
Last commit1 year 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