Interactive Computing

Interactive Computing

Interactive Computing that uses web applications such as Jupyter Notebooks allows researchers to quickly prototype code in various programming languages, as well as share and analyze results using applications such as RStudio and OpenRefine. There are various options available, ranging from the open-source JupyterHub to commercial solutions.

JupyterHub on High Performance Computing Clusters

Provided by the Digital Research Alliance of Canada (the Alliance), JupyterHub on HPC clusters is provided free-of-charge to all eligible researchers with an Alliance account.

JupyterHub for Training

Provided by the Pacific Institute for the Mathematical Sciences ( in collaboration with the Alliance, researchers can use their UBC CWL to access this service free-of-charge.

Google Colaboratory

Colaboratory, or “Colab” for short, is a product from Google Research. Colab allows anybody to write and execute arbitrary python code through the browser, and is especially well suited to machine learning, data analysis and education. More technically, Colab is a hosted Jupyter notebook service that requires no setup to use, while providing access free of charge to computing resources including GPUs.

AWS Sagemaker Studio Lab

Amazon SageMaker Studio Lab is a free online web application for learning and experimenting with data science and machine learning using Jupyter notebooks.

Github Codespaces

Spin up fully configured dev environments in the cloud that start in seconds with up to 60 hours a month free.

Visual Studio Code Jupyter Notebooks

Visual Studio Code is a free Integrated Development Environment (IDE) that supports working with Jupyter Notebooks natively.