About ScratchX
ScratchX allows you to try out experimental extensions to the Scratch programming environment. With extensions, you can connect Scratch to the physical world (such as electronic devices and kits) and online resources (including web data and web services).
Developer Documentation
Developers can create new Experimental Extensions using Javascript. To learn more, read the Developer Documentation.