Install Other Interactive Apps

For Jupyter, we provide a tutorial for copying a generic Jupyter batch connect template and modifying it to work at your center. See Add a Jupyter App to install Jupyter.

If you have developed an app and would like to contribute it to the community, please post a description and link to the app to In order to submit the code of an interactive app that you developed to the GitHub repository, it should be available on the developer’s GitHub and well commented. The comments need to include, but not limited to, mentioning if there are parts of the app that are site-specific. Also, the following files must be included:

  • LICENSE file - the license should be open source. If you are not sure what to choose, OnDemand uses MIT License.
  • file - which specifies all the dependencies as well as cluster specific instructions
Table 7 Generic Interactive App Templates
Name GitHub URL

While we don’t yet provide this for other interactive apps, here is a list of interactive apps that are currently deployed at OSC and other contributing institutions.

Table 8 Interactive App
Name Institution GitHub URL Container GUI Notes/Features
Abaqus/CAE OSC no    
  University of Utah no    
ANSYS Workbench OSC no    
COMSOL Multiphysics OSC no noVNC  
  University of Utah no noVNC  
  University of Utah no noVNC  
Jupyter OSC no node  
  University of Utah no node  
  University of Utah no node Dynamic SLURM Partition
  Stanford no node  
  TechSquareInc no node  
Jupyter + Spark OSC no node  
Paraview OSC no    
RStudio Server OSC hybrid rnode  
  University of Utah yes rnode  
  Stanford yes rnode  
VMD OSC no    
QGIS OSC yes noVNC  
RELION (for REgularised LIkelihood OptimisatioN) Shanghai Jiao Tong University (SJTU) yes    
Stata OSC no    
Shiny App University of Utah yes    
Tensorboard Stanford no    
Visual Studio Code OSC no rnode Uses