Piccolo – modern GTK color picker

Piccolo is a color picker built for the modern GNOME desktop using GTK4 and Libadwaita. It provides a compact graphical environment for grabbing a color from the screen or choosing one interactively, then transferring the resulting value to another application.

The application draws on components from the developer’s Brush project and focuses on straightforward color selection rather than broader graphics or palette-management functionality. Its native toolkit, adaptive interface and keyboard support make it well suited to contemporary Linux desktop environments.

This is free and open source software.

Key Features

  • Pick a color directly from the screen using desktop portal integration.
  • Select colors interactively using graphical color controls.
  • Copy selected colors to the clipboard.
  • Output colors as hexadecimal values.
  • Copy colors using CSS color-function representations.
  • Converts between different color representations using dedicated color-conversion libraries.
  • Maintains a per-session history of previously selected colors.
  • Lets users copy colors directly from history entries.
  • Provides keyboard navigation throughout the application.
  • Makes color-selector sliders accessible through keyboard controls.
  • Includes keyboard shortcuts for common actions such as copying a color.
  • Uses an adaptive layout that accommodates smaller window and screen sizes.
  • Respects desktop window-decoration layouts.
  • Provides a modern interface based on Libadwaita conventions.
  • Supports localization and has infrastructure for translated interfaces.
  • Uses the desktop screenshot portal rather than relying on display-server-specific screen capture.

Website: github.com/Azakidev/Piccolo
Support:
Developer: Azakidev
License: MIT License

Piccolo in action

Piccolo is written in Rust. Learn Rust 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