GitPedia

Coloraide

A library to aid in using colors

From facelessuser·Updated June 27, 2026·View on GitHub·

[![Donate via PayPal][donate-image]][donate-link] [![Coverage Status][codecov-image]][codecov-link] [![PyPI Version][pypi-image]][pypi-link] [![PyPI Downloads][pypi-down]][pypi-link] [![PyPI - Python Version][python-image]][pypi-link] [![License][license-image-mit]][license-link] The project is written primarily in Python, distributed under the MIT License license, first published in 2020. Key topics include: color-contrast, color-conversion, color-difference, color-filters, color-harmonies.

Latest release: 8.9
June 22, 2026View Changelog →

Donate via PayPal
Coverage Status
PyPI Version
PyPI Downloads
PyPI - Python Version
License

ColorAide

Overview

ColorAide is a pure Python, object oriented approach to colors.

python
>>> from coloraide import Color >>> c = Color("red") >>> c.to_string() 'rgb(255 0 0)' >>> c.convert('hsl').to_string() 'hsl(0 100% 50%)' >>> c.set("lch.chroma", 30).to_string() 'rgb(173.81 114.29 97.218)' >>> Color("blue").mix("yellow", space="lch").to_string() 'rgb(255 65.751 107.47)'

ColorAide particularly has a focus on the following:

  • Accurate colors.

  • Proper round tripping (where reasonable).

  • Be generally easy to pick up for the average user.

  • Support modern CSS color spaces and syntax.

  • Make accessible many new and old non-CSS color spaces.

  • Provide a number of useful utilities such as interpolation, color distancing, blending, gamut mapping, filters,
    correlated color temperature, color vision deficiency simulation, etc.

  • Provide a plugin API to extend supported color spaces and approaches to various utilities.

  • Allow users to configure defaults to their liking.

With ColorAide, you can specify a color, convert it to other color spaces, mix it with other colors, output it in
different CSS formats, and much more!

Documentation

https://facelessuser.github.io/coloraide

License

MIT

Contributors

Showing top 5 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from facelessuser/coloraide via the GitHub API.Last fetched: 6/27/2026