explaingit

damianavila/rise

3,739JavaScriptAudience · dataComplexity · 2/5Setup · easy

TLDR

RISE turns any classic Jupyter Notebook into a live, executable slideshow using Reveal.js, with no export step needed. It only works with classic Jupyter Notebook, not JupyterLab.

Mindmap

mindmap
  root((repo))
    What it does
      Notebook to slideshow
      Live code execution
      Reveal.js rendering
    Tech stack
      JavaScript
      Jupyter Notebook
      Reveal.js
    Use cases
      Data science talks
      Live coding demos
      Research presentations
    Audience
      Data scientists
      Researchers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Give a data science presentation directly from a Jupyter Notebook without exporting to slides

USE CASE 2

Run live code during a talk and show real output to the audience

USE CASE 3

Convert a tutorial notebook into an interactive slideshow for a workshop

Tech stack

JavaScriptJupyter NotebookReveal.jsPython

Getting it running

Difficulty · easy Time to first run · 5min

Only works with classic Jupyter Notebook (version 6 or below), not JupyterLab.

In plain English

RISE is a Jupyter Notebook extension that turns any notebook into a live slideshow with a single keystroke. You write your notebook normally, with cells for code, text, and output, and then RISE renders it as a presentation using a library called Reveal.js directly inside the browser. You can switch back and forth between the notebook view and the slideshow without any export or conversion step. The extension works specifically with the classic Jupyter Notebook (version 6 and below). It is not compatible with JupyterLab, which is the newer interface. If you are using JupyterLab, the README points to a successor project for that environment. Installing RISE is straightforward: you can use either conda or pip. Once installed, a button appears in the notebook toolbar. Clicking it launches the presentation. Because everything still runs in a live Jupyter kernel, you can execute code cells during the slideshow, which makes it useful for live coding demos and data science talks where you want the audience to see real output. The project documentation lives on ReadTheDocs, where you can find configuration options for controlling slide transitions, themes, and other Reveal.js settings from within the notebook metadata. There is also a community chat room on Gitter and tutorial videos on YouTube. RISE is primarily useful for data scientists and researchers who give talks and want to present their work directly from a Jupyter Notebook without switching to a separate tool like PowerPoint or Google Slides.

Copy-paste prompts

Prompt 1
How do I install RISE in a classic Jupyter Notebook environment and turn a notebook into a slideshow?
Prompt 2
Configure RISE to use a dark Reveal.js theme and add slide transitions to my Jupyter presentation
Prompt 3
How do I mark specific notebook cells as slides, sub-slides, or fragments in RISE?
Prompt 4
Can I run code cells live during a RISE slideshow and show the output to my audience in real time?
Open on GitHub → Explain another repo

← damianavila on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.