colord is a system service for managing, installing and generating colour profiles. It provides a central service that applications can use to associate hardware devices with the appropriate ICC colour profiles, helping maintain consistent colour handling across the desktop.
The software runs as a system-activated daemon, starting when a graphical or command-line client needs it rather than running unnecessarily. Applications communicate with the daemon through a D-Bus API, while colord maintains persistent device-to-profile mappings in a database. It can also provide system-wide colour settings that apply across users and sessions.
This is free and open source software.
Key Features
- Maps input and output devices to appropriate colour profiles.
- Provides a D-Bus API for applications and desktop components to query and modify colour-management information.
- Maintains persistent device-to-profile mappings using an SQLite-backed database.
- Supports system-wide colour configuration across users and sessions.
- Manages ICC profiles and uses Little CMS for colour-management functionality.
- Includes the colormgr command-line utility for viewing and changing devices, profiles and their associations.
- Creates and removes devices and profiles from the command line.
- Assigns profiles to devices and selects default profiles.
- Finds devices and profiles using identifiers and properties.
- Includes cd-create-profile for creating ICC profiles, including named-colour profiles generated from CSV data.
- Includes cd-fix-profile for modifying ICC profile metadata and repairing common profile errors.
- Supports colour-measurement hardware through GUsb.
- Offers optional integration with ArgyllCMS colour sensors.
- Provides optional SANE integration for scanners.
- Integrates with desktop colour-management software such as GNOME Color Manager.
- Uses system activation so the daemon is started when colour-management services are required.
Website: github.com/hughsie/colord
Support:
Developer: Richard Hughes
License: GNU General Public License v2.0
colord is written in C. Learn C with our recommended free books and free tutorials.
Related Software
| Calibrate your Monitor with these Open Source Tools | |
|---|---|
| DisplayCAL-py3 | A fork of DisplayCAL with Python 3 support |
| ArgyllCMS | ICC compatible color management system |
| DisplayCAL | Display calibration and profiling |
| Gnome Color Manager | Utilities for color management to be used in the GNOME desktop |
| LPROF | Color profiler that creates ICC compliant profiles |
| ddcui | Graphical user interface for ddcutil |
| lcms2 | Small-footprint color management engine |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.