SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 JavaScript Color Projects
-
Chalk - Terminal string styling done right
-
Puter.js
Puter.js - The Backend for AI-Generated Apps. One-shot full-stack apps with your existing AI coding tool. Puter.js gives you Auth, Storage, DB, AI & more, with up to 90% fewer AI tokens than other backend platforms.
-
-
-
-
-
I agree that it doesn't need to exist, but as far as I can tell, almost no one depends on it directly. The only person using it is the author, who uses it in some other small libraries, which are then used in a larger, nontrivial library.
I just created a Next.js app, saw that `is-arrayish` was in my node_modules, and tried to figure out how it got there and why. Here's the chain of dependencies:
next > sharp > color > color-string > simple-swizzle > is-arrayish
`next` uses `sharp` for image optimization. Seems reasonable.
`sharp` uses `color` (https://www.npmjs.com/package/color) to convert and manipulate color strings. Again, that seems reasonable. This package is maintained by Qix-.
Everything else in the chain (color-string > simple-swizzle > is-arrayish) is also maintained by Qix-. It's obnoxious to me that he feels it is necessary to have 80 different packages, but it would also be a substantial amount of effort for the other parties to stop relying on Qix-'s stuff entirely.
-
Project mention: A visualization of the RGB space covered by named colors | news.ycombinator.com | 2025-11-03
I originally made this about 8 years ago just for myself: to see where the color name list I maintain had gaps: https://github.com/meodai/color-names
As I learned more about color models, I kept adding different ones over time. The perceptual models helped me understand the “missing” areas much better.
Later, after building an API around the list (https://github.com/meodai/color-name-api
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
-
-
-
Project mention: Stop! Don't! You're doing it wrong! a.k.a. What if making a VS Code theme didn't suck? | dev.to | 2026-02-28
it supports any colour space that Culori supports (not because I ripped them off, but because sassy uses it), which means
-
-
-
-
Coloris
A lightweight and elegant JavaScript color picker. Written in vanilla ES6, no dependencies. Accessible.
-
ansis
CJS/ESM ANSI color library for terminals, CI and Chromium-based browser consoles. Compatible with Bun, Deno, Next.JS.
In this article, we'll look at how to use named truecolors in Node.js with Ansis - a small ANSI color library.
-
-
Project mention: Color-space: open color spaces collection with one API | news.ycombinator.com | 2026-07-21
-
-
Evol-ColorPicker
jQuery UI widget for color picking with web colors, theme colors, and history (similar to the one in Microsoft Office 2010). (by evoluteur)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Color discussion
JavaScript Color related posts
-
Color-space: open color spaces collection with one API
-
A visualization of the RGB space covered by named colors
-
Bring CSS Colors to Your Terminal with Named Truecolors
-
NPM debug and chalk packages compromised
-
logger.ts in Motia.dev codebase.
-
Show HN: A color name API that maps hex to the closest human-readable name
-
"poline" is an enigmatic color palette generator using polar coordinates
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Aug 2026
Index
What are some of the best open-source Color projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | chalk | 23,295 |
| 2 | chroma.js | 10,578 |
| 3 | rebass | 7,901 |
| 4 | randomColor | 6,126 |
| 5 | TinyColor | 5,250 |
| 6 | color | 4,935 |
| 7 | color-names | 2,969 |
| 8 | color.js | 2,284 |
| 9 | PleaseJS | 2,269 |
| 10 | leonardo | 2,132 |
| 11 | iro.js | 1,472 |
| 12 | culori | 1,221 |
| 13 | tmux | 1,193 |
| 14 | visual-studio-code | 1,123 |
| 15 | yoctocolors | 871 |
| 16 | Coloris | 615 |
| 17 | ansis | 505 |
| 18 | alacritty | 486 |
| 19 | color-space | 380 |
| 20 | terminal-app | 371 |
| 21 | Evol-ColorPicker | 299 |
| 22 | values.js | 279 |
| 23 | Jsome | 250 |