DisplayCAL (formerly known as dispcalGUI) is a display calibration and profiling solution with a focus on accuracy and versatility (in fact, the author is of the honest opinion it may be the most accurate and versatile ICC compatible display profiling solution available anywhere). At its core it relies on ArgyllCMS, an advanced open source color management system, to take measurements, create calibrations and profiles, and for a variety of other advanced color related tasks.
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. Other features include:
- Support of colorimeter corrections for different display device types to increase the absolute accuracy of colorimeters. Corrections can be imported from vendor software or created from measurements if a spectrometer is available.
- Check display device uniformity via measurements.
- Test chart editor: Create charts with any amount and composition of color patches, easy copy & paste from CGATS, CSV files (only tab-delimited) and spreadsheet applications, for profile verification and evaluation.
- Create synthetic ICC profiles with custom primaries, white- and blackpoint as well as tone response for use as working spaces or source profiles in device linking (3D LUT) transforms.
This project intended to modernize the DisplayCAL code including Python 3 support.
Florian Höch, the original developer, did an incredible job of creating and maintaining DisplayCAL for all these years. But, it seems that, during the pandemic, very understandably, he lost his passion to the project. Now, it is time for us, the DisplayCAL community, to contribute back to this great tool.
This project is based on the HEAD of the Sourceforge version, which had 5 extra commits that Florian has created over the 3.8.9.3 release on 14 Jan 2020.
Thanks to all the efforts put by the community DisplayCAL is now working with Python 3.9+.
Publisher’s description
What is DisplayCAL?
DisplayCAL by Florian Höch, Erkan Özgür Yilmaz, Patrick Zwerschke is open-source Windows software. It is written in Python.
Installation and requirements
The publisher provides EXE (Inno Setup) installers for 64-bit and ARM64 Windows. Installation asks for administrator rights. A silent install is possible with the installer’s documented switches.
Updates and version history
The current version is 3.9.19, released on July 13, 2026. The version history goes back to September 11, 2025: 3 releases, all linked to the official files.
Popularity and file types
The source code on GitHub (eoyilmaz/displaycal-py3) has 1,628 stars.
Project description on GitHub: “DisplayCAL Modernization Project”
Pros / Cons
Pros
- Open source: the code can be inspected and built by anyone
- Native ARM64 build for Windows on Arm
- Documented silent install
Cons
- Installation needs administrator rights
In short: DisplayCAL is an open-source Windows tool for 64-bit and ARM64 PCs. Administrators can deploy it unattended.
Is DisplayCAL safe to download?
- The file is served by github.com, the publisher’s own domain
- The download link uses HTTPS
- A SHA256 hash is published, so you can verify the file:
098A1EB6C775A8FE17BC720D2E703ADCE5D310CAA18AC1B717CE0DFDC6943DE3· Open the VirusTotal report for this hash - The link has not been checked yet
- The source code is public
- ExeAtlas does not host, wrap or modify installers
Related guide: How to check a file’s SHA256 hash on Windows
Recent versions
All 3 versions ›| Version | Date | Size | Files |
|---|---|---|---|
| 3.9.19Latest | July 13, 2026 | — | 64-bit EXE (Inno Setup)ARM64 EXE (Inno Setup) |
| 3.9.18 | July 5, 2026 | — | 64-bit EXE (Inno Setup)ARM64 EXE (Inno Setup) |
| 3.9.17 | September 11, 2025 | — | 64-bit EXE (Inno Setup) |
Install from the command line
Silent install ›winget install --id ErkanOzgurYilmaz.DisplayCAL -eDisplayCAL-3.9.19-Windows-x64.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-Related guide: How to use winget: install and update apps
Information
- Publisher
- Florian Höch, Erkan Özgür Yilmaz, Patrick Zwerschke
- Licence
- GPL-3.0
- Price
- Free
- Source code
- github.com/eoyilmaz/displaycal-py3
- Written in
- Python
- Requires
- Windows 11 / 10
- Architecture
- 64-bit, ARM64
- Installer
- EXE (Inno Setup)
- Version
- 3.9.19
- Released
- July 13, 2026
- Added to the catalogue
- October 17, 2025
- Versions listed
- 3
- GitHub stars
- 1,628
- GitHub forks
- 91
- Website
- github.com
- winget ID
- ErkanOzgurYilmaz.DisplayCAL
Ratings and reviews
No reviews yet. Be the first to rate it.
Frequently asked questions
Is DisplayCAL free?
Yes. DisplayCAL is open-source software under the GPL-3.0 licence.
Is DisplayCAL safe to download?
The download comes from github.com, which belongs to the publisher; ExeAtlas does not host or change the file. Compare its SHA256 hash with the one shown here, or open the VirusTotal report for that hash.
How do I install DisplayCAL with winget?
Open PowerShell or Windows Terminal and run the winget command shown on this page. winget downloads the official installer and checks its SHA256 hash before running it.
Can DisplayCAL be installed silently?
Yes. The silent install page lists the exact command for each installer.
Does DisplayCAL run on ARM (Windows on Arm)?
Yes, there is a native ARM64 installer.
Where can I download an older version of DisplayCAL?
The versions page lists all 3 versions with links to their official installer files, back to September 11, 2025.