Jupyter
Project Jupyter is a non-profit, open-source project, born out of the IPython Project in 2014 as it evolved to support interactive data science and scientific computing across all programming languages. Jupyter will always be 100% open-source software, free for all to use and released under the liberal terms of the modified BSD license.
You can try Jupyter without installing anything at the web page http://jupyter.org/try.
If you like it, you can install Jupyter yourself at the web page https://jupyter.org/install.
JupyterLab
JupyterLab is the next-generation web-based user interface for Project Jupyter.
JupyterLab is a web-based interactive development environment for Jupyter notebooks, code and data.
JupyterLab is flexible: configure and arrange the user interface to support a wide range of workflows in data science, scientific computing, and machine learning. JupyterLab is extensible and modular: write plugins that add new components and integrate with existing ones.
You can try it on Binder. JupyterLab follows the Jupyter Community Guides.
The Jupyter Notebook
The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.
You can try it on Binder.
Voila
Voila addresses all the aforementioned queries by converting your Jupyter notebook to a standalone web application.
After connecting to a notebook URL, Voila launches the kernel for that notebook and runs all the cells. Once the execution is complete, it does not shut down the kernel.
The notebook gets converted to HTML and is served to the user.
This rendered HTML includes JavaScript that is responsible for initiating a websocket connection with the Jupyter kernel.
Jupyter Docker Stacks
Jupyter Docker Stacks are a set of ready-to-run Docker images containing Jupyter applications and interactive computing tools.