gka/chroma.js
JavaScript library for all kinds of color manipulations observed · 2026-08-28
Health v2 · maintenance only
79/100
- Activity 85
- Release rhythm 59
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 29
- age_days: 5379
- days_rel: 278
- days_push: 93
- n_releases_24m: 6
Adoption not part of the score
10574 stars · 551 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Chroma.js is a small, zero-dependency JavaScript library for color conversions, manipulation, and color scale generation. It supports reading and outputting colors in many formats, interpolation in various color spaces, and building palettes for maps and data visualization.
Use cases
- convert colors between hex, rgb, hsl, lab formats
- generate color scales for data visualization
- create color palettes for choropleth maps
- darken or saturate colors programmatically
- interpolate colors in lab or lch color space
- build logarithmic or quantile color scales
When to choose
- you need robust color conversion and manipulation in JavaScript
- you're building maps or charts and need perceptually uniform color scales
- you want a small zero-dependency color library
When to avoid
- you need full CSS color functions or design-tool features
- you're working outside JavaScript or the browser/Node ecosystem
Facets
library · maturity stable
data-visualization image-processing data-visualization web-development frontend browser colors color-conversion color-scales color-palettes zero-dependency javascript nodejs
2 sources
- readme: https://github.com/gka/chroma.js · fetched 2026-08-28 · 34ef5d0a0e98
- homepage: https://gka.github.io/chroma.js/ · fetched 2026-08-29 · 6b5b06ddc8b2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| gka/chroma.js | main | 79 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem