Extract color palettes from images. A node-friendly port of the Color Thief browser library.


Thief is a node-friendly port of Color Thief, using node-canvas under the hood.

npm install thief --save

Cairo has a few dependencies. You'll need to run the following to develop with thief on a Mac:

brew install cairo
brew install jpg

Check out rainbowbot, an open-source Node.js web app that uses thief.