These resources accompany this article
Color based on hash of name, implemented with CodeMirror.
Color based on alpahabetical order, uses contenteditable, a little slow.
language-javascript-semantic by Philipp Emanuel Weidmann color-identifiers-mode by Ankur Dave rainbow-identifiers by Fanael Semantic Highlighting the original implementation/invention NeoVim-ColorCoder by blahgeek Sublime-Colorcoder by vprimachenko Polychromatic by Kolin KrewinkelDemos
Demo v2
Original Demo
Implementations
Atom.io
Emacs
kDevelop
NeoVim
Sublime Text
XCode