node package manager


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.

This experimental project is no longer maintained (and has no tests). Check out get-image-colors, which is maintained, has tests, and has no non-node dependencies.


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.