colorspacious
A powerful, accurate, and easy-to-use Python library for doing colorspace conversions
Decision gist · record as of 2026-08-14
Yes, if you need colorspace conversion and color vision deficiency simulation and can accept an unmaintained package. The library is stable and has no known vulnerabilities, but verify compatibility with your current NumPy and Python versions before relying on it in production. For new projects, consider alternatives like the colour package if you need ongoing maintenance.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Low install friction with a single NumPy dependency.
- However, the package is abandoned—last release was 2018-04-08 and last commit 2019-11-12—so no maintenance or bug fixes should be expected going forward.
License · maintenance · safety
MIT (permissive) — MIT license is permissive, allowing commercial and private use with minimal restrictions.
last release 2018-04-08 (3050 days) · last repo commit 2019-11-12 · 186 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 142,331 downloads/mo, #11,211 on PyPI
Alternatives
Verify before relying
pip install colorspacious
from colorspacious import cspace_convert
Jp, ap, bp = cspace_convert([64, 128, 255], "sRGB255", "CAM02-UCS")- Whether the package works reliably with current NumPy versions (last tested in 2019)
- Whether Python 2 support is still relevant or if Python 3 is the practical baseline
- Whether color vision deficiency simulations match current research standards
What it is and what it does
Colorspacious converts colors between a range of colorspaces, from common standards like sRGB and XYZ to specialized perceptually uniform spaces like CIECAM02 and CAM02-UCS. It also includes simulations of color vision deficiency based on the Machado et al approach. The library automatically finds the optimal conversion path through intermediate colorspaces and applies all transformations in sequence, working with both single values and NumPy arrays.
The package depends only on NumPy and installs with low friction. However, it is abandoned—the last release was in 2018 and the last commit in 2019—so it will not receive updates, bug fixes, or compatibility maintenance. It remains functional for its core use case but carries the risk of incompatibility with future Python or NumPy versions.
Use it for
- Convert RGB image pixels to perceptually uniform spaces for color analysis or image processing
- Simulate how colors appear to people with color vision deficiency for accessibility testing
- Transform colors between standard colorspaces (sRGB, XYZ, LAB) for color science workflows
- Batch-convert large image arrays across multiple colorspaces with automatic routing
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need colorspace conversion and color vision deficiency simulation and can accept an unmaintained package.
The library is stable and has no known vulnerabilities, but verify compatibility with your current NumPy and Python versions before relying on it in production. For new projects, consider alternatives like the colour package if you need ongoing maintenance.
Install
colorspacious on PyPI
Before you install
Low install friction with a single NumPy dependency. However, the package is abandoned—last release was 2018-04-08 and last commit 2019-11-12—so no maintenance or bug fixes should be expected going forward.
License in practice
MIT license is permissive, allowing commercial and private use with minimal restrictions.
Quickstart
pip install colorspacious
from colorspacious import cspace_convert
Jp, ap, bp = cspace_convert([64, 128, 255], "sRGB255", "CAM02-UCS")
Verify before relying
- Whether the package works reliably with current NumPy versions (last tested in 2019)
- Whether Python 2 support is still relevant or if Python 3 is the practical baseline
- Whether color vision deficiency simulations match current research standards
Package facts
| License | MIT permissive |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 1 packagenumpy |
| Maintenance | Abandoned 3,050 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 142,331 / month, #11,211 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 4 - BetaIntended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 2Programming Language :: Python :: 3 |
Evidence: colorspacious-1.1.2-py2.py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “color space transformation”
- colorspaciousConverts colors between standard and specialized colorspaces (sRGB,…
- colormathColormath performs color space conversions, calculates color…
- pyobjc-framework-ColorSyncProvides Python bindings to macOS's ColorSync framework, enabling…
Give your agent the search over MCP, or paste the wish link into any chat.
More Graphics packages
Pillow adds image processing capabilities to Python, providing file format support, efficient pixel data handling, and image manipulation operations.
Install it if you need to work with images in Python—it is the de facto standard for this task.
fonttools manipulates font files in multiple formats (TrueType, OpenType, AFM, Type 1, Mac-specific) and includes TTX, a tool to convert fonts to and from XML text format.
Install it if you need to read, write, or manipulate fonts programmatically or via the TTX command-line tool.
Enables matplotlib figures to display inline directly within Jupyter notebooks and IPython environments instead of in separate windows.
PyMuPDF extracts, renders, converts, and manipulates PDF and other document formats (XPS, EPUB, images, Office files via Pro) with high performance, providing text, tables, images, and metadata with precise layout information.
The AGPL license requires careful review if you are building proprietary software—commercial licensing is available from Artifex.
pypdfium2 is a Python binding to PDFium that enables PDF rendering, inspection, manipulation, and creation through a ctypes interface to Google's PDFium library.
Install it if you need PDF rendering, inspection, or manipulation in Python; the medium install friction is offset by comprehensive platform support.
Altair is a declarative Python library for creating interactive statistical visualizations by writing simple, readable code that compiles to Vega-Lite specifications.
See also colour-science · coloraide · colormath · cmcrameri · cmweather · colour · colorcet · colorzero · color-matcher · distinctipy