The [JSROOT user’s guide] (https://github.com/root-project/jsroot/blob/master/docs/JSROOT.md) describes its installation, how to draw objects in JSROOT, gives a list of supported classes with many examples, and more advanced techniques like superimposing objects and displaying TTree data using the TTree::Draw syntax There is also a chapter about the Geometry viewer and more.
Here is a couple of interactive examples you can also find in the main JSROOT website
Figure: Roofit canvas with different plot styles
Figure: 3D ROOT geometry
JSROOT & OpenUI5 GUI
In the JSROOT user’s guide, there is also a short introduction on using JSROOT with OpenUI5 to create interactive Web based GUI. OpenUI5 is a web toolkit for developers to ease and speed up the development of full-blown HTML5 web applications. You can find its impressive list of controls here
Figure: The new, web based RCanvas.
Figure: The RCanvas with its graphics editor.
Figure: The new, web based RBrowser.