awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
damianavila avatar

damianavila/RISE

0
View on GitHub↗
3,739 stars·410 forks·JavaScript·21 views

RISE

RISE is an interactive notebook presentation tool and slideshow manager designed to transform Jupyter and IPython notebooks into structured slide decks. It functions as an extension that allows a user to toggle between a standard editable notebook view and a full-screen slideshow format during live demonstrations.

The system utilizes the Reveal.js framework to render notebook cells as formatted slides, mapping Jupyter metadata to determine slide breaks and fragment sequences. This integration enables the creation of computational slide decks where running Python code and interactive visualizations remain active within the presentation.

The tool supports the development of technical demos and literate programming presentations by combining narrative text with executable code blocks. It maintains synchronization between the presentation view and the underlying notebook document to ensure persistent storage of changes.

Features

  • Computational Slide Decks - Enables the creation of computational slide decks where Python code and interactive visualizations remain active.
  • Interactive Presentations - Creates interactive presentations where code can be executed and updated in real-time during the slideshow.
  • Dynamic Technical Demos - Facilitates live technical demonstrations by allowing seamless switching between an editable notebook and a fullscreen presentation.
  • Presentation Interfaces - Embeds a dedicated slide presentation interface directly into the Jupyter notebook environment.
  • Slideshow Managers - Acts as a specialized manager for transforming computational notebooks into structured slide decks.
  • Notebook-to-Slideshow Converters - Transforms interactive notebooks into a live slideshow format with a toggle between editing and presentation views.
  • Kernel Communication Routers - Provides bidirectional message routing between the presentation interface and the IPython kernel for live code execution.
  • Presentation Frameworks - Utilizes the Reveal.js framework as the core engine for rendering notebook cells into interactive slides.
  • Reveal.js Jupyter Extensions - Integrates the Reveal.js framework into Jupyter and IPython notebooks to enable live interactive presentations.
  • State Synchronized Editing - Synchronizes state changes made during the presentation back to the original notebook document for persistence.
  • Literate Programming Presentations - Combines narrative text and executable code blocks into a formatted slide deck for technical storytelling.
  • Dynamic DOM Rendering - Implements dynamic DOM manipulation to swap the notebook editor with a fullscreen presentation layer without reloading.
  • Metadata-Driven Rendering - Uses notebook cell metadata to programmatically determine slide breaks and fragment sequences.
  • Jupyter Ecosystem - Converting notebooks into interactive presentations.
  • Publishing and Conversion - Converts notebooks into Reveal.js-based slideshow presentations.

Star history

Star history chart for damianavila/riseStar history chart for damianavila/rise

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does damianavila/rise do?

RISE is an interactive notebook presentation tool and slideshow manager designed to transform Jupyter and IPython notebooks into structured slide decks. It functions as an extension that allows a user to toggle between a standard editable notebook view and a full-screen slideshow format during live demonstrations.

What are the main features of damianavila/rise?

The main features of damianavila/rise are: Computational Slide Decks, Interactive Presentations, Dynamic Technical Demos, Presentation Interfaces, Slideshow Managers, Notebook-to-Slideshow Converters, Kernel Communication Routers, Presentation Frameworks.

Which projects share features with damianavila/rise?

Projects with overlapping indexed features include: mljar/mercury — Mercury is a framework for transforming Jupyter notebooks into interactive web applications, a notebook execution API,… quantstack/voila. nteract/papermill — Papermill is a Jupyter notebook execution engine and parameterization framework designed to run notebooks… aholachek/mobile-first-animation — Mobile-first-animation is a mobile web animation library and touch gesture animation toolkit designed to create fluid,… mfontanini/presenterm — Presenterm is a CLI presentation framework and tool used to create interactive slide decks directly in the terminal.… slidevjs/slidev — Slidev is a markdown-based presentation framework designed for creating interactive, web-based slide decks. It…

Projects sharing features with RISE

These projects share indexed features with RISE. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • mljar/mercurymljar avatar

    mljar/mercury

    4,333View on GitHub↗

    Mercury is a framework for transforming Jupyter notebooks into interactive web applications, a notebook execution API, and a static site generator. It functions as a self-hosted application server that allows users to deploy password-protected notebooks as functional user interfaces without writing frontend code. The system distinguishes itself by mapping notebook widgets to a reactive web interface and synchronizing live application sessions across multiple users in real time. It enables remote execution of notebooks via an API to retrieve computation results as structured data and supports

    Pythondata-sciencedata-visualizationjupyter
    View on GitHub↗4,333
  • quantstack/voilaQ

    QuantStack/voila

    0View on GitHub↗
    View on GitHub↗0
  • nteract/papermillnteract avatar

    nteract/papermill

    6,451View on GitHub↗

    Papermill is a Jupyter notebook execution engine and parameterization framework designed to run notebooks programmatically. It allows users to inject custom input values into notebooks to execute the same logic across different datasets, transforming interactive notebooks into reproducible data science pipelines. The project functions as a language-agnostic notebook runner and orchestrator, supporting kernels for Python, R, Julia, and Scala. It is distinguished by its cloud-integrated runner capabilities, featuring built-in handlers to read and write notebooks directly to storage providers su

    Python
    View on GitHub↗6,451
  • aholachek/mobile-first-animationaholachek avatar

    aholachek/mobile-first-animation

    2,072View on GitHub↗

    Mobile-first-animation is a mobile web animation library and touch gesture animation toolkit designed to create fluid, gesture-driven animations and spring physics interactions. It provides a spring physics simulation engine that calculates realistic motion dynamics, responding naturally to user velocity and release points. The library features a gesture-driven animation pipeline that binds raw touch input directly to animation drivers, alongside a declarative animation interpolation system that maps continuous touch coordinate ranges to visual style properties. It applies hardware-accelerate

    JavaScriptanimationgesturesmobile-first
    View on GitHub↗2,072
Compare all 30 related projects→