Jupyter notebook vs jupyter-lab vdf jupyterhub, what's the diff?

Hi guys,

I’m a bit confused with the jupyter ecosystem… what are the differences between jupyter notebook, jupyter-lab and jupyterhub ?? Thanks


Hi @Jacobcullen,

Thanks for your question, this can lead to a really long discussion but I’m going to attempt to be short.

  • Jupyter notebook: This one can mean a lot of tings but usually this is the classic interface people are using. Cell of markdown and Code interleaved, that you can execute and share. This a re saved as “.ipynb” files.
  • Jupyter-Lab: The new interface, that allow you to view “ipynb” files. It has more capabilities, like having a tabbed-layout, many more extensions…

Those two can perfectly be opened as the same time, like notepad, and visual studio code, or Pain and Photoshop. They are compatible, it is mostly a question of prefereence.

JupyterHub is a piece of tech you would use usually if you need to have multiple user access.

Usually you would run jupyter-notebook (or jupyter-lab) on your own machine. If you are at a univeersity, or a company, or have your own server. You might want to access jupyter notebook globally on a server at for example : https://jupyter.mywebsite.com and have user/login.

That what JupyterHub is for. JupyterHub would work both with jupyter notebook, and lab (and other stuff as well, but let’s not dive into details for now.

Does that make some sens ?

  • Jupyter notebook is only the notebooks, was the first thing that they released.
  • Jupyer-lab is an evolution of Jupyter Notebook, and it has a better UI, access to a terminal, a tree visor of your files… is like its own environment.
  • Jupyterhub is for servers, and let you have jupyter notebook for an entire office or classroom.

9Apps Cartoon HD