Login Sign up

Wednesday Oct. 14, 2020, 4:30 p.m.–Oct. 14, 2020, 5 p.m. in Jupyter Core

And Voilà! Turning notebooks into standalone web applications

Sylvain Corlay, David Brochart

Audience level:

Brief Summary

Voilà turns Jupyter notebooks into standalone web applications. By leveraging the Jupyter widgets ecosystem, it makes it simple to design dashboards written e.g. in pure Python. In this talk, we present the latest developments of the Voilà stack, the improved templating system and the fully asynchronous execution of notebooks. Then we lay out a roadmap for future development.


We start this presention with a walk-through of Voilà's features. We also demonstrate the integration of Voilà with JupyterLab and JupyterHub.

Then we dive into how users can customize their dashboards with the template system, which can be used to create richer application layouts and themes. We feature the voila-reveal and voila-gridstack templates, which transform notebooks into slideshows and complex dashboards.

In the next section, we dive into some of Voilà internals, and how a lot of the logic was pushed in upstream projects such as nbconvert and nbclient (for the asynchronous execution of notebooks).

Finally, we lay out the roadmap for future development.