Now with more information and less opinion! What Input adds data attributes to the window based on the type of input being used. It also exposes a simple API that can be used for scripting ...
"I see in 3D" (iCn3D) Structure Viewer is not only a web-based 3D viewer, but also a structure analysis tool interactively or in the batch mode using NodeJS scripts based on the npm package icn3d.