SciPy 2025

Jupyter Book 2.0 – A Next-Generation tool for sharing for Computational Content
07-10, 14:20–14:50 (US/Pacific), Room 318

Jupyter Book allows researchers and educators to create books and knowledge bases that are reusable, reproducible, and interactive. Jupyter Book 2 has been rebuilt on a new document engine that prioritizes extensibility, machine readability and flexible deployment, allowing us to create and share interactive computational content in new ways. In this talk, we will introduce Jupyter Book 2.0, demonstrate its game changing features, and showcase real-world examples like The Turing Way, QuantEcon and Project Pythia. We'll conclude with a live demo, taking a folder of notebooks and markdown files and turning them into a deployable, feature-rich website.


Description

Jupyter Book has been a core tool for sharing computational science, powering more than 14,000 open, online textbooks, knowledge bases, lectures, courses and community sites. From numerical methods primers to open science guides like The Turing Way, Jupyter Book has become a de facto standard for researchers and educators who want to publish computational narratives.

Over the past two years, we have rebuilt Jupyter Book from the ground up; focusing on producing machine readable, semantically structured content that can be flexibly deployed and that supports reuse and cross referencing in unprecedented ways. This was achieved by adopting the MyST Markdown (https://mystmd.org) document engine which is more flexible, extensible and is more deeply integrated with Jupyter for interactive computation. Jupyter Book 2 (JB2) is now an official Jupyter Subproject and represents a major leap forward in how we share and distribute computational content on the web.

Key Features of Jupyter Book 2.0

Jupyter Book 2.0 provides several powerful new capabilities:

  • Executable Figures & Notebooks — Fully interactive, executable outputs powered by JupyterHub/Binder allow readers to run computations directly from the book (including using pyodide/JupyterLite).
  • Rich Hover Previews — Interactive link previews provide instant context when navigating content, whether inside a book, across federated Jupyter Book sites.
  • Typst PDF Export — First class support for Typst for fast, modern and high-quality PDF generation.
  • Standards for Content Reuse & Machine-Addressability — Built on MyST Markdown, enabling content interoperability, reuse, and distribution across platforms.
  • Modern Web-Based Publication — A streamlined build process for fast, scalable, and reproducible publishing workflows.

Real-World Adoption

Jupyter Book 2 is already transforming how scientific and computational content is communicated. The Turing Way, a guide to reproducible, ethical, and collaborative data science, has successfully migrated to Jupyter Book 2, taking advantage of its interactive features and improved publishing pipeline. More projects are in the process of migrating, and we believe that JB2 has the potential to become a standard for the next-generation of knowledge sharing and interactive computation..

Live Demo: From Notebooks to a Published Site in 5 Minutes

We will conclude with a live, hands-on demonstration, showing (in five minutes) how to:

  1. Start with a folder of Jupyter notebooks and markdown files.
  2. Use Jupyter Book 2 to build an interactive, shareable website.
  3. Publish the site online.

Attendees will leave with an understanding of the goals of the Jupyter Book 2.0, the game changer features and how these could be applied in their projects/work.

Target Audience

This talk is ideal for:

  • Educators creating interactive textbooks or tutorials.
  • Researchers sharing computational narratives and reproducible workflows.
  • Documentation authors looking for standards-based, extensible publishing tools.
  • Anyone who uses Jupyter Notebooks and wants to publish content beyond the notebook.

Prerequisites

Attendees who want to follow along with the demo should have:

Links & Resources

A scientific software developer experienced in Python, modern web development and cloud technology and computing, I've spent many years developing tool, research code and products for scientists and researchers in various fields including earth science, semiconductors and bio-medical research.

Rowan is the CEO and founder of Curvenote (https://curvenote.com), where we build tools to free science from static PDF documents such that the scientific community can share more interactive, reproducible, and richly-linked scientific content. Curvenote provides an all-in-one publishing platform for researchers, societies and institutes, with a focus on computational research.

Rowan is also on the steering-council for JupyterBook and MyST Markdown, which is part of Project Jupyter and provides widely used open-source tools for authoring and sharing scientific content. Rowan has a Ph.D. in computational geophysics from the University of British Columbia (UBC). While at UBC, Rowan helped start SimPEG (https://simpeg.xyz), a large-scale simulation and parameter estimation package for geophysical processes (electromagnetics, fluid-flow, gravity, etc.), which is used in industry, national labs, and universities globally.

Rowan has won multiple awards for innovative dissemination of research and open-educational resources, including a geoscience modeling application, Visible Geology, that has been used by more than a million geoscience students to interactively explore conceptual geologic models. In his previous role as the VP of Cloud Architecture at Seequent, Rowan ran a large software team working on computational software platforms, visualization tools, and version control systems for geoscientists.

This speaker also appears in:

Angus Hollands is an Open Source Applications Engineer at 2i2c. He was previously a post-doctoral researcher in the Computational High Energy Physics group at Princeton University. He has a long-standing history of working collaboratively in open source projects, such as Executable Books, Jupyter, scikit-hep, and Blender. He is motivated by open-source, open-science, and the FAIR principles to build a more accessible, empowering future for scientific research and publication. His scientific background is in nuclear structure, in which he studied a PhD at the University of Birmingham.

Hi/Him.

Chris is the Executive Director of 2i2c. He is on the Jupyter Executive Council as well as the Jupyter Foundation Board. He has been a co-lead of several projects within the Jupyter ecosystem for over ten years (particularly the JupyterHub and Binder projects, as well as the Jupyter Book project), with a focus on how infrastructure can support interactive computing workflows in research and education. He’s interested in the boundary between technology, open-source software, and research and education workflows, as well as how open communities can support and extend these workflows in a way that makes science more impactful and inclusive. He was previously a post-doctoral researcher in the Department of Statistics at UC Berkeley, and a Community Architect with the Division of Data Science at Berkeley. His background is in cognitive and computational neuroscience, where he used predictive models to understand the auditory system in the human brain.