Grunge paint background

cpick – terminal color picker

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 in action

Cpick is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

Color Pickers
pastelGenerate, analyze, convert and manipulate colors
GpickAdvanced color picker and palette editor
hyprpickerwlroots-compatible Wayland colour picker for Linux
EyedropperPick and format colors; this tool is geared towards advanced users
KColorChooserColor picker designed for KDE but runs on any desktop environment
PickPython-based color picker
RickrackUser-friendly color editor.
Gcolor3Color selection dialog written in GTK+ 3
xcolorLightweight color picker written in Rust
epickColor picker for creating harmonic color palettes
ColorpickerMinimal but complete colorpicker Electron-based desktop app
PicketScreen color picker with magnifier and custom/user defined formats
PaletaGenerates color palettes with ease
XgrabcolorBasic color picker
sxcsMinimal X11 color picker and magnifier
PigmentExtracts color palettes from your images
delicolourLightweight color finder
Deepin PickerSimple color picker
ColorSmithColor picker tool
BellaSimple eye dropper and color picker
pikTerminal-based color picker
PiccoloGTK4 colour picker with screen sampling and session history
CherrypickScreen colour picker with history and multiple output formats
wl-color-pickerShell script for Wayland and wlroots sessions
CpickExtensive color picker for the terminal
Color Picker for COSMICNative COSMIC colour utility supporting six colour spaces
CoulrColor box to help developers and designers
Wayland Color PickerGTK4 application for Wayland desktops

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted