JS/TS Port of Julia's ColorSchemes.jl

Perceptually Uniform Color Schemes for JS & TS

1,150+ scientifically calibrated colormaps, artistic masterwork palettes, and continuous interpolation algorithms for WebGL, Three.js, and HTML5 Canvas.

Get Started Explore Catalogue
$npm i color-schemes-js
Live Interpolation Sandbox
import { get, colorschemes } from 'color-schemes-js';
const color = get(colorschemes.viridis, 0.50);
#21908c

Built for Modern Visualization

Precision, performance, and color accuracy engineered for data visualization and 3D graphics.

1,150+ Curated Palettes

Explore scientific, cartographic, statistical, and masterwork artistic colormaps.

Perceptually Uniform

Monotonic Lab lightness gradients prevent data distortion and false visual artifacts.

Continuous Interpolation

Sample any scheme continuously or resample into discrete n-step color arrays with alpha.

WebGL & 3D Shaders

Directly generate 1D DataTextures and lookup tables for Three.js and WebGL shaders.

Colorblind Accessible

CVD-tested safe palettes (Paul Tol, Okabe & Ito) optimized for visual accessibility.

TypeScript Native

Strict TS declarations, zero runtime dependencies, light footprint, and tree-shaking.

1,150+ Curated Palettes

Explore scientific, cartographic, statistical, and masterwork artistic colormaps.

Perceptually Uniform

Monotonic Lab lightness gradients prevent data distortion and false visual artifacts.

Continuous Interpolation

Sample any scheme continuously or resample into discrete n-step color arrays with alpha.

WebGL & 3D Shaders

Directly generate 1D DataTextures and lookup tables for Three.js and WebGL shaders.

Colorblind Accessible

CVD-tested safe palettes (Paul Tol, Okabe & Ito) optimized for visual accessibility.

TypeScript Native

Strict TS declarations, zero runtime dependencies, light footprint, and tree-shaking.

1,150+ Curated Palettes

Explore scientific, cartographic, statistical, and masterwork artistic colormaps.

Perceptually Uniform

Monotonic Lab lightness gradients prevent data distortion and false visual artifacts.

Continuous Interpolation

Sample any scheme continuously or resample into discrete n-step color arrays with alpha.

WebGL & 3D Shaders

Directly generate 1D DataTextures and lookup tables for Three.js and WebGL shaders.

Colorblind Accessible

CVD-tested safe palettes (Paul Tol, Okabe & Ito) optimized for visual accessibility.

TypeScript Native

Strict TS declarations, zero runtime dependencies, light footprint, and tree-shaking.

Copyright © 2026