Calibrate and characterize your display devices using one of many supported measurement instruments, with support for multi-display setups and a variety of available options for advanced users, such as verification and reporting functionality to evaluate ICC profiles and display devices, creating video 3D LUTs, as well as optional CIECAM02 gamut mapping to take into account varying viewing conditions.
Many years ago I bought a ColorVision Spyder2 colorimeter which worked on Windows, but when I changed to Linux there were just no drivers to work with it. Today I found that DisplayCAL just worked straight out the box to work perfectly with my Spyder2 on Linux.
When I say worked, I mean reads and calibrates etc, but I'm still figuring out how to actually write back to the profiles to execute the corrections. But at least it is actually reading the levels and responding to adjustments. It's not a simple tool to understand (well for me right now) and standard calibration testing has taken up to an hour per monitor, but I see very quick mode was about 15 minutes.
It is open source and written in Python, I see.
See DisplayCAL—Display Calibration and Characterization powered by ArgyllCMS
Display calibration and profiling with a focus on accuracy and versatility