Qualpal
R
Python
C++
Web
Automatic generation of color palettes for qualitative data
Qualpal generates optimally distinct color palettes for qualitative data visualization. It uses color theory and perceptual models to create palettes where colors are maximally distinguishable to the human eye, while allowing precise control over hue, lightness, and chroma ranges.
The package is particularly useful when you need more than the 8-12 colors that standard palettes provide, or when you want to ensure colors work well for colorblind viewers. Try the web app for interactive palette exploration, or install the R package for programmatic use in your data visualization workflows.
Citation
BibTeX citation:
@article{larsson2025,
author = {Larsson, Johan},
title = {Qualpal: Qualitative Color Palettes for Everyone},
journal = {Journal of Open Source Software},
volume = {10},
number = {114},
pages = {8936},
date = {2025-10-16},
url = {https://joss.theoj.org/papers/10.21105/joss.08936},
doi = {10.21105/joss.08936},
langid = {en}
}
For attribution, please cite this work as:
Larsson, Johan. 2025. “Qualpal: Qualitative Color Palettes for
Everyone.” Journal of Open Source Software 10 (114):
8936. https://doi.org/10.21105/joss.08936.