This color picker has the advantage of having all six picking options (H,S,V,R,G,B) and not just Hue, but you can read further technical details in the creator's article [1], who presents a little survey of other implementations. The JS library has a MIT license, and so this port.[1]Original implementation