So I did a little bit of digging and I’ve pulled together something fun: I call it “The World of ECMAScript“.

It’s a full map detailing everything that exists within the world of ECMAScript (with JavaScript, ActionScript, and JScript being its most-famous implementations). Right now I’m only showing things that can be built on top of (languages, engines, browsers, servers, etc.) – not end user applications (there would probably be too many to list).

This chart started out as a simple diagram showing the relationship between ActionScript, Tamarin, ActionMonkey, and SpiderMonkey. From there I started tacking on additional relationships and it just sort of started to grow out of control. I’m fascinated by the size and breadth of everything in that exists in the ECMAScript ecosystem (and this isn’t even everything, I’m sure I’m missing a ton).

Here’s some links for more information:

Languages:

Engines:

Applications:

Hooks/Convertors:

Companies:

Implementation Languages:

Let me know if there’s anything that you feel that I’ve missed. I’ll use my discretion when adding, simply because I don’t want this to include every half-baked ECMAScript implementation under the sun (and I still have to modify it by hand).

Update 3am Nov. 15: Removed WebKit (was redundant), added Silverlight, added IronPython and IronRuby, connected PDF to SpiderMonkey, and fixed spelling of Konqueror. Presto is wrong for Opera, but not sure what their JS Engine is named. Compressed PNGs, added an SVG download.

Update 5pm Nov. 15: Turned JavaScript into a language/cloud. Added ParenScript, YHC/JavaScript, Haxe, and Scheme2JS. Added CouchDB. Silverlight now links to JScript. Opera’s two engines (futhark and linear_b) are listed. Added Flex. Changed QSA to QT Toolkit.