cpick is an interactive color picker for true-color terminals. It allows users to browse a large collection of colors, select values from gradients, and retrieve the results in several numerical or textual representations.
The application provides separate interfaces for hue selection and saturation-value adjustment. Users begin by choosing a hue or selecting from predefined colors, then move to a larger color gradient for more precise adjustment. Navigation uses the arrow keys or Vim-style controls, making it possible to operate the picker without a mouse.
cpick also includes a searchable collection of named colors. Users can search for a color by name or supply values in supported representations, including hexadecimal, RGB, HSV, HSL, and CMYK. Once a selection has been made, the program can return its value in a format suitable for terminal output, application configuration, or software development.
This is free and open source software.
Key Features
- Interactive color selection in true-color terminals.
- Hue selection with a graphical terminal slider.
- Saturation and value adjustment using a color gradient.
- Browse predefined and custom color collections.
- Search for named colors and specific color values.
- Accept hexadecimal, RGB, HSV, HSL, and CMYK values in the search interface.
- Output colors as hexadecimal, RGB, HSV, HSL, CMYK, and decimal values.
- ANSI escape sequence and named-color output.
- CSS and JSON output options.
- Vim-style keyboard controls and arrow-key navigation.
- Keyboard shortcuts for moving between color selection screens.
- Integrated help for navigating the interface.
- Command-line output suitable for scripts and other terminal applications.
Website: github.com/ethanbaker/cpick
Support:
Developer: Ethan Baker
License: Apache License 2.0

Cpick is written in Go. Learn Go with our recommended free books and free tutorials.
Related Software
| Color Pickers | |
|---|---|
| pastel | Generate, analyze, convert and manipulate colors |
| Gpick | Advanced color picker and palette editor |
| hyprpicker | wlroots-compatible Wayland colour picker for Linux |
| Eyedropper | Pick and format colors; this tool is geared towards advanced users |
| KColorChooser | Color picker designed for KDE but runs on any desktop environment |
| Pick | Python-based color picker |
| Rickrack | User-friendly color editor. |
| Gcolor3 | Color selection dialog written in GTK+ 3 |
| xcolor | Lightweight color picker written in Rust |
| epick | Color picker for creating harmonic color palettes |
| Colorpicker | Minimal but complete colorpicker Electron-based desktop app |
| Picket | Screen color picker with magnifier and custom/user defined formats |
| Paleta | Generates color palettes with ease |
| Xgrabcolor | Basic color picker |
| sxcs | Minimal X11 color picker and magnifier |
| Pigment | Extracts color palettes from your images |
| delicolour | Lightweight color finder |
| Deepin Picker | Simple color picker |
| ColorSmith | Color picker tool |
| Bella | Simple eye dropper and color picker |
| pik | Terminal-based color picker |
| Piccolo | GTK4 colour picker with screen sampling and session history |
| Cherrypick | Screen colour picker with history and multiple output formats |
| wl-color-picker | Shell script for Wayland and wlroots sessions |
| Cpick | Extensive color picker for the terminal |
| Color Picker for COSMIC | Native COSMIC colour utility supporting six colour spaces |
| Coulr | Color box to help developers and designers |
| Wayland Color Picker | GTK4 application for Wayland desktops |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.